staging.inyokaproject.org

mit Python Akkustand abfragen

Status: Gelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

StefanP

Anmeldungsdatum:
26. Januar 2008

Beiträge: 194

Hallo zusammen,

dank Corona habe ich nun Zeit mich mit solchen Fragen zu beschäftigen.

Thema: ich habe eine WLAN-Steckdose an der das Ladegerät meines Laptops hängt. Ich möchte diese in Abhängigkeit vom Ladezustand des Akkus ein-/ausschalten und dafür ein kleines Python-Programm schreiben. Leider finde ich keine Möglichkeit mit Python den aktuellen Ladezustand abzufragen.

herzlichen Gruß - gesund bleiben bzw. wieder werden!

Stefan

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Hallo!

Für gewöhnlich finden sich Informationen zu Akkus unter /sys/devices/platform/smapi/BAT+Zahl. In diesem Ordner findest du dann weitere Dateien mit Infos, wie state oder Prozentzahlen.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

Abfragen kannst Du nur Eigenschaften von Geräten, die der Linux-Kernel kennt. Stromversorgungen findest Du im Dateisystem unter /sys/class/power_supply/. Folge den dortigen Links zu den Geräteeigenschaften, z.B.:

$ cat /sys/class/power_supply/BAT0/capacity
96

Alternativ kannst Du das Programm upower benutzen, welches seine Weisheit auch nur aus den o.g. Variablen des Kernels bezieht, die Informationen aber etwas verständlicher aufbereitet.

upower -e listet die verfügbaren Geräte, upower -i GERÄT (mit GERÄT aus der Liste der Geräte) zeigt Dir alles zum Gerät, upower -d zeigt alles von allen Geräten.

Vielleicht findest Du noch ein Python-eigenes Interface zu diesen Informationen, sonst must Du aus Python cat oder upower aufrufen.

StefanP

(Themenstarter)

Anmeldungsdatum:
26. Januar 2008

Beiträge: 194

SUPER - VIELEN DANK....

dann werde ich mich mal ans Ausprobieren machen ☺

Lieben Gruß und ... GESUND BLEIBEN!!!

Stefan

StefanP

(Themenstarter)

Anmeldungsdatum:
26. Januar 2008

Beiträge: 194

.... Danke - das funktioniert inzwischen ....

Wenn jemand an dem "Machwerk" (Schaltleiste(ESP8266,Tasmota,MQTT), Python) interessiert ist - bitte melden

Ergänzende Frage:

Gibt es etwas vergleichbares, wo ich das Aufwachen aus Standby ablesen kann?

Es gehen einem die Ideen nicht aus:-)

Antworten |