hass.tibber_prices/custom_components/integration_blueprint/entity.py
Julian Pawlowski 131a4eb148
Initial commit
2025-04-18 14:32:54 +02:00

28 lines
891 B
Python

"""BlueprintEntity class."""
from __future__ import annotations
from homeassistant.helpers.device_registry import DeviceInfo
from homeassistant.helpers.update_coordinator import CoordinatorEntity
from .const import ATTRIBUTION
from .coordinator import BlueprintDataUpdateCoordinator
class IntegrationBlueprintEntity(CoordinatorEntity[BlueprintDataUpdateCoordinator]):
"""BlueprintEntity class."""
_attr_attribution = ATTRIBUTION
def __init__(self, coordinator: BlueprintDataUpdateCoordinator) -> None:
"""Initialize."""
super().__init__(coordinator)
self._attr_unique_id = coordinator.config_entry.entry_id
self._attr_device_info = DeviceInfo(
identifiers={
(
coordinator.config_entry.domain,
coordinator.config_entry.entry_id,
),
},
)