1 """Base class for Palazzetti entities."""
6 from .const
import PALAZZETTI
7 from .coordinator
import PalazzettiDataUpdateCoordinator
11 """Defines a base Palazzetti entity."""
13 _attr_has_entity_name =
True
15 def __init__(self, coordinator: PalazzettiDataUpdateCoordinator) ->
None:
16 """Initialize Palazzetti entity."""
18 client = coordinator.client
19 mac = coordinator.config_entry.unique_id
20 assert mac
is not None
22 connections={(dr.CONNECTION_NETWORK_MAC, mac)},
24 manufacturer=PALAZZETTI,
25 sw_version=client.sw_version,
26 hw_version=client.hw_version,
31 """Is the entity available."""
32 return super().available
and self.coordinator.client.connected
None __init__(self, PalazzettiDataUpdateCoordinator coordinator)