1 """Entity representing a D-Link Power Plug device."""
3 from __future__
import annotations
10 from .
import DLinkConfigEntry
11 from .const
import ATTRIBUTION, DOMAIN, MANUFACTURER
15 """Representation of a D-Link Power Plug entity."""
17 _attr_attribution = ATTRIBUTION
18 _attr_has_entity_name =
True
22 config_entry: DLinkConfigEntry,
23 description: EntityDescription,
25 """Initialize a D-Link Power Plug entity."""
26 self.
datadata = config_entry.runtime_data
28 self.
_attr_unique_id_attr_unique_id = f
"{config_entry.entry_id}_{description.key}"
30 identifiers={(DOMAIN, config_entry.entry_id)},
31 manufacturer=MANUFACTURER,
32 model=self.
datadata.smartplug.model_name,
33 name=config_entry.title,
35 if config_entry.unique_id:
37 (dr.CONNECTION_NETWORK_MAC, config_entry.unique_id)
None __init__(self, DLinkConfigEntry config_entry, EntityDescription description)