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: _Base

Batterieklasse

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