Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, Powerwall power_wall, str ip_address, str|None password, PowerwallRuntimeData runtime_data) |
| int | api_changed (self) |
| PowerwallData | async_update_data (self) |
Public Attributes | |
| hass | |
| ip_address | |
| password | |
| power_wall | |
| runtime_data | |
Private Member Functions | |
| None | _recreate_powerwall_login (self) |
| PowerwallData | _update_data (self) |
Class to manager powerwall data and relogin on failure.
Definition at line 48 of file __init__.py.
| None homeassistant.components.powerwall.PowerwallDataManager.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| Powerwall | power_wall, | ||
| str | ip_address, | ||
| str | None | password, | ||
| PowerwallRuntimeData | runtime_data | ||
| ) |
Init the data manager.
Definition at line 51 of file __init__.py.
|
private |
Recreate the login on auth failure.
Definition at line 71 of file __init__.py.
|
private |
Fetch data from API endpoint.
Definition at line 85 of file __init__.py.
| int homeassistant.components.powerwall.PowerwallDataManager.api_changed | ( | self | ) |
Return true if the api has changed out from under us.
Definition at line 67 of file __init__.py.
| PowerwallData homeassistant.components.powerwall.PowerwallDataManager.async_update_data | ( | self | ) |
Fetch data from API endpoint.
Definition at line 77 of file __init__.py.
| homeassistant.components.powerwall.PowerwallDataManager.hass |
Definition at line 60 of file __init__.py.
| homeassistant.components.powerwall.PowerwallDataManager.ip_address |
Definition at line 61 of file __init__.py.
| homeassistant.components.powerwall.PowerwallDataManager.password |
Definition at line 62 of file __init__.py.
| homeassistant.components.powerwall.PowerwallDataManager.power_wall |
Definition at line 64 of file __init__.py.
| homeassistant.components.powerwall.PowerwallDataManager.runtime_data |
Definition at line 63 of file __init__.py.