Public Member Functions | |
| None | __init__ (self, BroadlinkDevice[_ApiT] device) |
| dict[str, Any]|None | async_fetch_data (self) |
| dict[str, Any]|None | async_update (self) |
Public Attributes | |
| available | |
| coordinator | |
| device | |
| last_update | |
Static Public Attributes | |
| SCAN_INTERVAL = timedelta(minutes=1) | |
Representation of a Broadlink update manager. Implement this class to manage fetching data from the device and to monitor device availability.
Definition at line 51 of file updater.py.
| None homeassistant.components.broadlink.updater.BroadlinkUpdateManager.__init__ | ( | self, | |
| BroadlinkDevice[_ApiT] | device | ||
| ) |
Initialize the update manager.
Definition at line 60 of file updater.py.
| dict[str, Any] | None homeassistant.components.broadlink.updater.BroadlinkUpdateManager.async_fetch_data | ( | self | ) |
Fetch data from the device.
Reimplemented in homeassistant.components.broadlink.updater.BroadlinkThermostatUpdateManager, homeassistant.components.broadlink.updater.BroadlinkLB1UpdateManager, homeassistant.components.broadlink.updater.BroadlinkSP4UpdateManager, homeassistant.components.broadlink.updater.BroadlinkBG1UpdateManager, homeassistant.components.broadlink.updater.BroadlinkSP2UpdateManager, homeassistant.components.broadlink.updater.BroadlinkSP1UpdateManager, homeassistant.components.broadlink.updater.BroadlinkRMUpdateManager, homeassistant.components.broadlink.updater.BroadlinkMP1SUpdateManager, homeassistant.components.broadlink.updater.BroadlinkMP1UpdateManager, and homeassistant.components.broadlink.updater.BroadlinkA1UpdateManager.
Definition at line 108 of file updater.py.
| dict[str, Any] | None homeassistant.components.broadlink.updater.BroadlinkUpdateManager.async_update | ( | self | ) |
Fetch data from the device and update availability.
Definition at line 73 of file updater.py.
| homeassistant.components.broadlink.updater.BroadlinkUpdateManager.available |
Fetch data from the device and update availability.
Definition at line 87 of file updater.py.
| homeassistant.components.broadlink.updater.BroadlinkUpdateManager.coordinator |
Definition at line 63 of file updater.py.
| homeassistant.components.broadlink.updater.BroadlinkUpdateManager.device |
Initialize the update manager.
Definition at line 62 of file updater.py.
| homeassistant.components.broadlink.updater.BroadlinkUpdateManager.last_update |
Definition at line 104 of file updater.py.
|
static |
Definition at line 58 of file updater.py.