Home Assistant Unofficial Reference
2024.12.1
coordinator.py
Go to the documentation of this file.
1
"""Support for Volvo On Call."""
2
3
import
asyncio
4
import
logging
5
6
from
homeassistant.core
import
HomeAssistant
7
from
homeassistant.helpers.update_coordinator
import
DataUpdateCoordinator
8
9
from
.const
import
DEFAULT_UPDATE_INTERVAL
10
from
.models
import
VolvoData
11
12
_LOGGER = logging.getLogger(__name__)
13
14
15
class
VolvoUpdateCoordinator
(
DataUpdateCoordinator
[
None
]):
16
"""Volvo coordinator."""
17
18
def
__init__
(self, hass: HomeAssistant, volvo_data: VolvoData) ->
None
:
19
"""Initialize the data update coordinator."""
20
21
super().
__init__
(
22
hass,
23
_LOGGER,
24
name=
"volvooncall"
,
25
update_interval=DEFAULT_UPDATE_INTERVAL,
26
)
27
28
self.
volvo_data
volvo_data = volvo_data
29
30
async
def
_async_update_data
(self) -> None:
31
"""Fetch data from API endpoint."""
32
33
async
with
asyncio.timeout(10):
34
await self.
volvo_data
volvo_data.
update
()
homeassistant.components.volvooncall.coordinator.VolvoUpdateCoordinator
Definition:
coordinator.py:15
homeassistant.components.volvooncall.coordinator.VolvoUpdateCoordinator.__init__
None __init__(self, HomeAssistant hass, VolvoData volvo_data)
Definition:
coordinator.py:18
homeassistant.components.volvooncall.coordinator.VolvoUpdateCoordinator.volvo_data
volvo_data
Definition:
coordinator.py:28
homeassistant.components.volvooncall.coordinator.VolvoUpdateCoordinator._async_update_data
None _async_update_data(self)
Definition:
coordinator.py:30
homeassistant.helpers.update_coordinator.DataUpdateCoordinator
Definition:
update_coordinator.py:61
homeassistant.components.iss.update
IssData update(pyiss.ISS iss)
Definition:
__init__.py:33
homeassistant.core
Definition:
core.py:1
homeassistant.helpers.update_coordinator
Definition:
update_coordinator.py:1
core
homeassistant
components
volvooncall
coordinator.py
Generated by
1.9.1