Modul fusion_hat.battery
Batterieklasse
Batteriedaten von upower lesen
Beispiel
>>> battery = Battery()
>>> print(battery)
Fusion Hat SunFounder Discharging 76% 7935.00 mV
>>> print(battery.present)
True
>>> print(battery.online)
True
>>> print(battery.status)
Discharging
>>> print(battery.capacity)
76
>>> print(battery.voltage_now)
7935
>>> print(battery.model_name)
Fusion HAT
>>> print(battery.manufacturer)
SunFounder
- class fusion_hat.battery.Battery(*args, **kwargs)[Quellcode]
Basisklassen:
_BaseBatterieklasse
Batteriedaten von upower lesen
- Parameter:
*args – Wird an
fusion_hat._base._baseübergeben**kwargs – Wird an
fusion_hat._base._baseübergeben
- DEVICE_NAME = 'fusion-hat'
- PATH = '/sys/class/power_supply/fusion-hat'
- property present: bool
Prüfen, ob eine Batterie vorhanden ist
- Rückgabe:
True, wenn eine Batterie vorhanden ist, sonst False
- Rückgabetyp:
bool
- property online: bool
Prüfen, ob die Batterie online ist
- Rückgabe:
True, wenn die Batterie online ist, sonst False
- Rückgabetyp:
bool
- property status: str
Batteriestatus abrufen
- Rückgabe:
Batteriestatus
- Rückgabetyp:
str
- property capacity: int
Batteriekapazität abrufen
- Rückgabe:
Batteriekapazität in Prozent
- Rückgabetyp:
int
- property voltage: float
Batteriespannung abrufen
- Rückgabe:
Batteriespannung in V
- Rückgabetyp:
float
- property model_name: str
Batteriemodellname abrufen
- Rückgabe:
Batteriemodellname
- Rückgabetyp:
str
- property is_charging: bool
Prüfen, ob die Batterie geladen wird
- Rückgabe:
True, wenn die Batterie geladen wird, sonst False
- Rückgabetyp:
bool
- property manufacturer: str
Batteriehersteller abrufen
- Rückgabe:
Batteriehersteller
- Rückgabetyp:
str
- __str__() str[Quellcode]
Batterieinformationen abrufen
- Rückgabe:
Batterieinformationen
- Rückgabetyp:
str