1 """DataUpdateCoordinator for the renson integration."""
3 from __future__
import annotations
6 from datetime
import timedelta
10 from renson_endura_delta.renson
import RensonVentilation
15 _LOGGER = logging.getLogger(__name__)
19 """Data update coordinator for Renson."""
25 api: RensonVentilation,
28 """Initialize my coordinator."""
35 update_interval=update_interval,
40 """Fetch data from API endpoint."""
41 async
with asyncio.timeout(30):
42 return await self.
hasshass.async_add_executor_job(self.
apiapi.get_all_data)
None __init__(self, str name, HomeAssistant hass, RensonVentilation api, update_interval=timedelta(seconds=30))
dict[str, Any] _async_update_data(self)