1 """Coordinator for the Pure Energie integration."""
3 from __future__
import annotations
5 from typing
import NamedTuple
7 from gridnet
import Device, GridNet, SmartBridge
15 from .const
import DOMAIN, LOGGER, SCAN_INTERVAL
19 """Class for defining data in dict."""
22 smartbridge: SmartBridge
26 """Class to manage fetching Pure Energie data from single eindpoint."""
28 config_entry: ConfigEntry
34 """Initialize global Pure Energie data updater."""
39 update_interval=SCAN_INTERVAL,
47 """Fetch data from SmartBridge."""
50 smartbridge=await self.
gridnetgridnet.smartbridge(),
PureEnergieData _async_update_data(self)
None __init__(self, HomeAssistant hass)
aiohttp.ClientSession async_get_clientsession(HomeAssistant hass, bool verify_ssl=True, socket.AddressFamily family=socket.AF_UNSPEC, ssl_util.SSLCipherList ssl_cipher=ssl_util.SSLCipherList.PYTHON_DEFAULT)