1 """Platform for shared base classes for sensors."""
3 from __future__
import annotations
8 from .
import IntellifireDataUpdateCoordinator
12 """Define a generic class for IntelliFire entities."""
14 _attr_attribution =
"Data provided by unpublished Intellifire API"
15 _attr_has_entity_name =
True
19 coordinator: IntellifireDataUpdateCoordinator,
20 description: EntityDescription,
22 """Class initializer."""
23 super().
__init__(coordinator=coordinator)
25 self.
_attr_unique_id_attr_unique_id = f
"{description.key}_{coordinator.fireplace.serial}"
26 self.
identifiersidentifiers = ({(
"IntelliFire", f
"{coordinator.fireplace.serial}]")},)
None __init__(self, IntellifireDataUpdateCoordinator coordinator, EntityDescription description)