Battery Model¶
Class for representing batteries and their charge tracking.
Battery¶
Battery
¶
Bases: BaseModel
A tracked battery with charge cycle history.
id
instance-attribute
¶
name = None
class-attribute
instance-attribute
¶
description = None
class-attribute
instance-attribute
¶
used_in = None
class-attribute
instance-attribute
¶
charge_interval_days = None
class-attribute
instance-attribute
¶
created_timestamp = None
class-attribute
instance-attribute
¶
charge_cycles_count = None
class-attribute
instance-attribute
¶
userfields = None
class-attribute
instance-attribute
¶
last_charged = None
class-attribute
instance-attribute
¶
last_tracked_time = None
class-attribute
instance-attribute
¶
next_estimated_charge_time = None
class-attribute
instance-attribute
¶
from_current_response(resp)
classmethod
¶
Create from a current-batteries API response.
from_details_response(resp)
classmethod
¶
Create from a battery-details API response.
get_details(api_client)
¶
Fetch and populate full battery details from the API.