1 """Coordinator for Plaato devices."""
3 from datetime
import timedelta
6 from pyplaato.plaato
import Plaato, PlaatoDeviceType
13 from .const
import DOMAIN
15 _LOGGER = logging.getLogger(__name__)
19 """Class to manage fetching data from the API."""
25 device_type: PlaatoDeviceType,
26 update_interval: timedelta,
29 self.
apiapi = Plaato(auth_token=auth_token)
32 self.platforms: list[Platform] = []
38 update_interval=update_interval,
42 """Update data via library."""
43 return await self.
apiapi.get_data(
44 session=aiohttp_client.async_get_clientsession(self.
hasshasshass),
None __init__(self, HomeAssistant hass, str auth_token, PlaatoDeviceType device_type, timedelta update_interval)
def _async_update_data(self)