1 """Base entity definitions."""
5 from tplink_omada_client.devices
import OmadaDevice
10 from .const
import DOMAIN
11 from .coordinator
import OmadaCoordinator
15 """Common base class for all entities associated with Omada SDN Devices."""
17 _attr_has_entity_name =
True
19 def __init__(self, coordinator: _T, device: OmadaDevice) ->
None:
20 """Initialize the device."""
23 self._attr_device_info = dr.DeviceInfo(
24 connections={(dr.CONNECTION_NETWORK_MAC, device.mac)},
25 identifiers={(DOMAIN, device.mac)},
26 manufacturer=
"TP-Link",
27 model=device.model_display_name,
None __init__(self, _T coordinator, OmadaDevice device)