core/homeassistant/components/vicare/entity.py

24 lines
747 B
Python

"""Entities for the ViCare integration."""
from homeassistant.helpers.device_registry import DeviceInfo
from homeassistant.helpers.entity import Entity
from .const import DOMAIN
class ViCareEntity(Entity):
"""Base class for ViCare entities."""
_attr_has_entity_name = True
def __init__(self, device_config) -> None:
"""Initialize the entity."""
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, device_config.getConfig().serial)},
serial_number=device_config.getConfig().serial,
name=device_config.getModel(),
manufacturer="Viessmann",
model=device_config.getModel(),
configuration_url="https://developer.viessmann.com/",
)