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
16
class
DaikinCoordinator
(
DataUpdateCoordinator
[
None
]):
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.
device
device = device
28
29
async
def
_async_update_data
(self) -> None:
30
await self.
device
device.update_status()
homeassistant.components.daikin.coordinator.DaikinCoordinator
Definition:
coordinator.py:16
homeassistant.components.daikin.coordinator.DaikinCoordinator.device
device
Definition:
coordinator.py:27
homeassistant.components.daikin.coordinator.DaikinCoordinator.__init__
None __init__(self, HomeAssistant hass, Appliance device)
Definition:
coordinator.py:19
homeassistant.components.daikin.coordinator.DaikinCoordinator._async_update_data
None _async_update_data(self)
Definition:
coordinator.py:29
homeassistant.helpers.update_coordinator.DataUpdateCoordinator
Definition:
update_coordinator.py:61
homeassistant.components.nina.const.timedelta
timedelta
Definition:
const.py:11
homeassistant.core
Definition:
core.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
daikin
coordinator.py
Generated by
1.9.1