Skip to content

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.