mirror of
https://github.com/home-assistant/core.git
synced 2025-07-08 13:57:10 +00:00
Call async added to hass super in Risco (#100444)
This commit is contained in:
parent
ae7ede1253
commit
bdfdeb2bc0
@ -31,17 +31,10 @@ class RiscoCloudEntity(CoordinatorEntity[RiscoDataUpdateCoordinator]):
|
||||
def _get_data_from_coordinator(self) -> None:
|
||||
raise NotImplementedError
|
||||
|
||||
def _refresh_from_coordinator(self) -> None:
|
||||
def _handle_coordinator_update(self) -> None:
|
||||
self._get_data_from_coordinator()
|
||||
self.async_write_ha_state()
|
||||
|
||||
# pylint: disable-next=hass-missing-super-call
|
||||
async def async_added_to_hass(self) -> None:
|
||||
"""When entity is added to hass."""
|
||||
self.async_on_remove(
|
||||
self.coordinator.async_add_listener(self._refresh_from_coordinator)
|
||||
)
|
||||
|
||||
@property
|
||||
def _risco(self):
|
||||
"""Return the Risco API object."""
|
||||
|
@ -86,15 +86,12 @@ class RiscoSensor(CoordinatorEntity[RiscoEventsDataUpdateCoordinator], SensorEnt
|
||||
self._attr_name = f"Risco {self.coordinator.risco.site_name} {name} Events"
|
||||
self._attr_device_class = SensorDeviceClass.TIMESTAMP
|
||||
|
||||
# pylint: disable-next=hass-missing-super-call
|
||||
async def async_added_to_hass(self) -> None:
|
||||
"""When entity is added to hass."""
|
||||
await super().async_added_to_hass()
|
||||
self._entity_registry = er.async_get(self.hass)
|
||||
self.async_on_remove(
|
||||
self.coordinator.async_add_listener(self._refresh_from_coordinator)
|
||||
)
|
||||
|
||||
def _refresh_from_coordinator(self):
|
||||
def _handle_coordinator_update(self):
|
||||
events = self.coordinator.data
|
||||
for event in reversed(events):
|
||||
if event.category_id in self._excludes:
|
||||
|
Loading…
x
Reference in New Issue
Block a user