1 """Entity class for Renson ventilation unit."""
3 from __future__
import annotations
5 from renson_endura_delta.field_enum
import (
7 FIRMWARE_VERSION_FIELD,
8 HARDWARE_VERSION_FIELD,
11 from renson_endura_delta.renson
import RensonVentilation
16 from .const
import DOMAIN
17 from .coordinator
import RensonCoordinator
24 self, name: str, api: RensonVentilation, coordinator: RensonCoordinator
26 """Initialize the Renson entity."""
31 (DOMAIN, api.get_field_value(coordinator.data, MAC_ADDRESS.name))
33 manufacturer=
"Renson",
34 model=api.get_field_value(coordinator.data, DEVICE_NAME_FIELD.name),
36 sw_version=api.get_field_value(
37 coordinator.data, FIRMWARE_VERSION_FIELD.name
39 hw_version=api.get_field_value(
40 coordinator.data, HARDWARE_VERSION_FIELD.name
47 api.get_field_value(coordinator.data, MAC_ADDRESS.name) + f
"{name}"
None __init__(self, str name, RensonVentilation api, RensonCoordinator coordinator)