1 """Coordinator for WS66i."""
3 from __future__
import annotations
7 from pyws66i
import WS66i, ZoneStatus
12 from .const
import POLL_INTERVAL
14 _LOGGER = logging.getLogger(__name__)
18 """DataUpdateCoordinator to gather data for WS66i Zones."""
26 """Initialize DataUpdateCoordinator to gather data for specific zones."""
31 update_interval=POLL_INTERVAL,
37 """Fetch data for each of the zones."""
39 for zone_id
in self.
_zones_zones:
40 data_zone = self.
_ws66i_ws66i.zone_status(zone_id)
44 data.append(data_zone)
49 """Fetch data for each of the zones."""
list[ZoneStatus] _update_all_zones(self)
list[ZoneStatus] _async_update_data(self)
None __init__(self, HomeAssistant hass, WS66i my_api, list[int] zones)