1 """Base entity for pyLoad."""
3 from __future__
import annotations
9 from .const
import DOMAIN, MANUFACTURER, SERVICE_NAME
10 from .coordinator
import PyLoadCoordinator
14 """BaseEntity for pyLoad."""
16 _attr_has_entity_name =
True
20 coordinator: PyLoadCoordinator,
21 entity_description: EntityDescription,
23 """Initialize the Entity."""
27 f
"{coordinator.config_entry.entry_id}_{entity_description.key}"
31 entry_type=DeviceEntryType.SERVICE,
32 manufacturer=MANUFACTURER,
34 configuration_url=coordinator.pyload.api_url,
35 identifiers={(DOMAIN, coordinator.config_entry.entry_id)},
36 sw_version=coordinator.version,
None __init__(self, PyLoadCoordinator coordinator, EntityDescription entity_description)