Home Assistant Unofficial Reference 2024.12.1
coordinator.py
Go to the documentation of this file.
1 """Coordinator for Daikin integration."""
2 
3 from datetime import timedelta
4 import logging
5 
6 from pydaikin.daikin_base import Appliance
7 
8 from homeassistant.core import HomeAssistant
9 from homeassistant.helpers.update_coordinator import DataUpdateCoordinator
10 
11 from .const import DOMAIN
12 
13 _LOGGER = logging.getLogger(__name__)
14 
15 
17  """Class to manage fetching Daikin data."""
18 
19  def __init__(self, hass: HomeAssistant, device: Appliance) -> None:
20  """Initialize global Daikin data updater."""
21  super().__init__(
22  hass,
23  _LOGGER,
24  name=device.values.get("name", DOMAIN),
25  update_interval=timedelta(seconds=60),
26  )
27  self.devicedevice = device
28 
29  async def _async_update_data(self) -> None:
30  await self.devicedevice.update_status()
None __init__(self, HomeAssistant hass, Appliance device)
Definition: coordinator.py:19