diff --git a/homeassistant/components/lookin/__init__.py b/homeassistant/components/lookin/__init__.py index a0e529bc189..2fbabc12747 100644 --- a/homeassistant/components/lookin/__init__.py +++ b/homeassistant/components/lookin/__init__.py @@ -122,6 +122,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: coordinator_class = LookinDataUpdateCoordinator[MeteoSensor] meteo_coordinator = coordinator_class( hass, + entry, push_coordinator, name=entry.title, update_method=lookin_protocol.get_meteo_sensor, @@ -140,6 +141,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: updater = _async_remote_updater(lookin_protocol, uuid) coordinator = LookinDataUpdateCoordinator( hass, + entry, push_coordinator, name=f"{entry.title} {uuid}", update_method=updater, diff --git a/homeassistant/components/lookin/coordinator.py b/homeassistant/components/lookin/coordinator.py index d9834bd1d94..a74cd0e4861 100644 --- a/homeassistant/components/lookin/coordinator.py +++ b/homeassistant/components/lookin/coordinator.py @@ -7,6 +7,7 @@ from datetime import timedelta import logging import time +from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.update_coordinator import DataUpdateCoordinator @@ -43,9 +44,12 @@ class LookinPushCoordinator: class LookinDataUpdateCoordinator[_DataT](DataUpdateCoordinator[_DataT]): """DataUpdateCoordinator to gather data for a specific lookin devices.""" + config_entry: ConfigEntry + def __init__( self, hass: HomeAssistant, + config_entry: ConfigEntry, push_coordinator: LookinPushCoordinator, name: str, update_interval: timedelta | None = None, @@ -56,6 +60,7 @@ class LookinDataUpdateCoordinator[_DataT](DataUpdateCoordinator[_DataT]): super().__init__( hass, _LOGGER, + config_entry=config_entry, name=name, update_interval=update_interval, update_method=update_method,