1 """Define a base ReCollect Waste entity."""
3 from aiorecollect.client
import PickupEvent
12 from .const
import CONF_PLACE_ID, CONF_SERVICE_ID, DOMAIN
16 """Define a base ReCollect Waste entity."""
18 _attr_has_entity_name =
True
22 coordinator: DataUpdateCoordinator[list[PickupEvent]],
25 """Initialize the sensor."""
28 self.
_identifier_identifier = f
"{entry.data[CONF_PLACE_ID]}_{entry.data[CONF_SERVICE_ID]}"
31 entry_type=DeviceEntryType.SERVICE,
32 identifiers={(DOMAIN, self.
_identifier_identifier)},
33 manufacturer=
"ReCollect Waste",
34 name=
"ReCollect Waste",
40 """Run when entity about to be added to hass."""
42 self._handle_coordinator_update()
None async_added_to_hass(self)
None __init__(self, DataUpdateCoordinator[list[PickupEvent]] coordinator, ConfigEntry entry)
_attr_extra_state_attributes