1 """Base entity for Tami4Edge."""
3 from __future__
import annotations
5 from Tami4EdgeAPI
import Tami4EdgeAPI
10 from .const
import DOMAIN
14 """Base class for Tami4Edge entities."""
16 _attr_has_entity_name =
True
19 self, api: Tami4EdgeAPI, entity_description: EntityDescription
21 """Initialize the Tami4Edge."""
24 device_id = api.device_metadata.psn
26 self.
_attr_unique_id_attr_unique_id = f
"{device_id}_{self.entity_description.key}"
28 identifiers={(DOMAIN, device_id)},
29 manufacturer=
"Stratuss",
30 name=api.device_metadata.name,
32 sw_version=api.device_metadata.device_firmware,
33 suggested_area=
"Kitchen",
None __init__(self, Tami4EdgeAPI api, EntityDescription entity_description)