1 """Base entity for Nice G.O."""
6 from .const
import DOMAIN
7 from .coordinator
import NiceGODevice, NiceGOUpdateCoordinator
11 """Common base for Nice G.O. entities."""
13 _attr_has_entity_name =
True
17 coordinator: NiceGOUpdateCoordinator,
21 """Initialize the entity."""
27 identifiers={(DOMAIN, device_id)},
29 sw_version=coordinator.data[device_id].fw_version,
33 def data(self) -> NiceGODevice:
34 """Return the Nice G.O. device."""
35 return self.coordinator.data[self.
_device_id_device_id]
39 """Return if entity is available."""
40 return super().available
and self.
datadatadata.connected
None __init__(self, NiceGOUpdateCoordinator coordinator, str device_id, str device_name)