Classes | |
| class | BaseCoordinatorEntity |
| class | BaseDataUpdateCoordinatorProtocol |
| class | CoordinatorEntity |
| class | DataUpdateCoordinator |
| class | TimestampDataUpdateCoordinator |
| class | UpdateFailed |
Functions | |
| None | __init__ (self, _BaseDataUpdateCoordinatorT coordinator, Any context=None) |
| None | _handle_coordinator_update (self) |
| None | async_added_to_hass (self) |
| None | async_update (self) |
| bool | should_poll (self) |
Variables | |
| _DataT = TypeVar("_DataT", default=dict[str, Any]) | |
| _DataUpdateCoordinatorT | |
| coordinator | |
| coordinator_context | |
| int | REQUEST_REFRESH_DEFAULT_COOLDOWN = 10 |
| bool | REQUEST_REFRESH_DEFAULT_IMMEDIATE = True |
Helpers to help coordinate updates.
| None homeassistant.helpers.update_coordinator.__init__ | ( | self, | |
| _BaseDataUpdateCoordinatorT | coordinator, | ||
| Any | context = None |
||
| ) |
Base class for all Coordinator entities.
Create the entity with a DataUpdateCoordinator.
Definition at line 534 of file update_coordinator.py.
|
private |
Handle updated data from the coordinator.
Definition at line 556 of file update_coordinator.py.
| None homeassistant.helpers.update_coordinator.async_added_to_hass | ( | self | ) |
When entity is added to hass.
Definition at line 546 of file update_coordinator.py.
| None homeassistant.helpers.update_coordinator.async_update | ( | self | ) |
Update the entity. Only used by the generic entity update service.
Definition at line 561 of file update_coordinator.py.
| bool homeassistant.helpers.update_coordinator.should_poll | ( | self | ) |
No need to poll. Coordinator notifies entity of updates.
Definition at line 542 of file update_coordinator.py.
|
private |
Definition at line 39 of file update_coordinator.py.
|
private |
Definition at line 40 of file update_coordinator.py.
| homeassistant.helpers.update_coordinator.coordinator |
Definition at line 538 of file update_coordinator.py.
| homeassistant.helpers.update_coordinator.coordinator_context |
Definition at line 539 of file update_coordinator.py.
| int homeassistant.helpers.update_coordinator.REQUEST_REFRESH_DEFAULT_COOLDOWN = 10 |
Definition at line 36 of file update_coordinator.py.
| bool homeassistant.helpers.update_coordinator.REQUEST_REFRESH_DEFAULT_IMMEDIATE = True |
Definition at line 37 of file update_coordinator.py.