From af87e36048a6654a1fd4fc8d77dfcc190be42283 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Sat, 8 Feb 2025 12:12:07 +0100 Subject: [PATCH] Explicitly pass in the config_entry in fjaraskupan coordinator (#137825) explicitly pass in the config_entry in coordinator --- homeassistant/components/fjaraskupan/__init__.py | 2 +- .../components/fjaraskupan/coordinator.py | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/fjaraskupan/__init__.py b/homeassistant/components/fjaraskupan/__init__.py index d95cb1d1006..2703fc5a30e 100644 --- a/homeassistant/components/fjaraskupan/__init__.py +++ b/homeassistant/components/fjaraskupan/__init__.py @@ -76,7 +76,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: ) coordinator: FjaraskupanCoordinator = FjaraskupanCoordinator( - hass, device, device_info + hass, entry, device, device_info ) coordinator.detection_callback(service_info) diff --git a/homeassistant/components/fjaraskupan/coordinator.py b/homeassistant/components/fjaraskupan/coordinator.py index 90b2c617239..bfea5e5f4fc 100644 --- a/homeassistant/components/fjaraskupan/coordinator.py +++ b/homeassistant/components/fjaraskupan/coordinator.py @@ -21,6 +21,7 @@ from homeassistant.components.bluetooth import ( async_address_present, async_ble_device_from_address, ) +from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers.device_registry import DeviceInfo @@ -64,8 +65,14 @@ class UnableToConnect(HomeAssistantError): class FjaraskupanCoordinator(DataUpdateCoordinator[State]): """Update coordinator for each device.""" + config_entry: ConfigEntry + def __init__( - self, hass: HomeAssistant, device: Device, device_info: DeviceInfo + self, + hass: HomeAssistant, + config_entry: ConfigEntry, + device: Device, + device_info: DeviceInfo, ) -> None: """Initialize the coordinator.""" self.device = device @@ -73,7 +80,11 @@ class FjaraskupanCoordinator(DataUpdateCoordinator[State]): self._refresh_was_scheduled = False super().__init__( - hass, _LOGGER, name="Fjäråskupan", update_interval=timedelta(seconds=120) + hass, + _LOGGER, + config_entry=config_entry, + name="Fjäråskupan", + update_interval=timedelta(seconds=120), ) async def _async_refresh(