1 """Support for V2C EVSE."""
3 from __future__
import annotations
5 from pytrydan
import TrydanData
11 from .const
import DOMAIN
12 from .coordinator
import V2CUpdateCoordinator
16 """Defines a base v2c entity."""
18 _attr_has_entity_name =
True
22 coordinator: V2CUpdateCoordinator,
23 description: EntityDescription,
25 """Init the V2C base entity."""
30 identifiers={(DOMAIN, coordinator.config_entry.entry_id)},
33 name=coordinator.name,
34 sw_version=coordinator.evse.firmware_version,
38 def data(self) -> TrydanData:
39 """Return v2c evse data."""
40 data = self.coordinator.data
41 assert data
is not None
None __init__(self, V2CUpdateCoordinator coordinator, EntityDescription description)