1 """Coordinator for the Lektrico Charging Station integration."""
3 from __future__
import annotations
5 from datetime
import timedelta
8 from lektricowifi
import Device, DeviceConnectionError
21 from .const
import LOGGER
27 """Data update coordinator for Lektrico device."""
29 config_entry: ConfigEntry
31 def __init__(self, hass: HomeAssistant, device_name: str) ->
None:
32 """Initialize a Lektrico Device."""
37 update_interval=SCAN_INTERVAL,
43 self.serial_number: str = self.
config_entryconfig_entry.data[ATTR_SERIAL_NUMBER]
44 self.board_revision: str = self.
config_entryconfig_entry.data[ATTR_HW_VERSION]
45 self.device_type: str = self.
config_entryconfig_entry.data[CONF_TYPE]
48 """Async Update device state."""
51 except DeviceConnectionError
as lek_ex:
None __init__(self, HomeAssistant hass, str device_name)
dict[str, Any] _async_update_data(self)
httpx.AsyncClient get_async_client(HomeAssistant hass, bool verify_ssl=True)