From 8c27a75d6b1d9882ef7f9e005cbbeec7558c8f2c Mon Sep 17 00:00:00 2001
From: Michael <35783820+mib1185@users.noreply.github.com>
Date: Sun, 9 Feb 2025 21:08:49 +0100
Subject: [PATCH] Explicitly pass in the config_entry in
 husqvarna_automower_ble coordinator (#138150)

explicitly pass in the config_entry in coordinator
---
 homeassistant/components/husqvarna_automower_ble/__init__.py | 2 +-
 .../components/husqvarna_automower_ble/coordinator.py        | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/homeassistant/components/husqvarna_automower_ble/__init__.py b/homeassistant/components/husqvarna_automower_ble/__init__.py
index 2025ba64cf1..ca07d1ab8d2 100644
--- a/homeassistant/components/husqvarna_automower_ble/__init__.py
+++ b/homeassistant/components/husqvarna_automower_ble/__init__.py
@@ -45,7 +45,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
     model = await mower.get_model()
     LOGGER.debug("Connected to Automower: %s", model)
 
-    coordinator = HusqvarnaCoordinator(hass, mower, address, channel_id, model)
+    coordinator = HusqvarnaCoordinator(hass, entry, mower, address, channel_id, model)
 
     await coordinator.async_config_entry_first_refresh()
     entry.runtime_data = coordinator
diff --git a/homeassistant/components/husqvarna_automower_ble/coordinator.py b/homeassistant/components/husqvarna_automower_ble/coordinator.py
index c577ccd9196..dde3462c081 100644
--- a/homeassistant/components/husqvarna_automower_ble/coordinator.py
+++ b/homeassistant/components/husqvarna_automower_ble/coordinator.py
@@ -9,6 +9,7 @@ from bleak import BleakError
 from bleak_retry_connector import close_stale_connections_by_address
 
 from homeassistant.components import bluetooth
+from homeassistant.config_entries import ConfigEntry
 from homeassistant.core import HomeAssistant
 from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
 
@@ -20,9 +21,12 @@ SCAN_INTERVAL = timedelta(seconds=60)
 class HusqvarnaCoordinator(DataUpdateCoordinator[dict[str, bytes]]):
     """Class to manage fetching data."""
 
+    config_entry: ConfigEntry
+
     def __init__(
         self,
         hass: HomeAssistant,
+        config_entry: ConfigEntry,
         mower: Mower,
         address: str,
         channel_id: str,
@@ -32,6 +36,7 @@ class HusqvarnaCoordinator(DataUpdateCoordinator[dict[str, bytes]]):
         super().__init__(
             hass=hass,
             logger=LOGGER,
+            config_entry=config_entry,
             name=DOMAIN,
             update_interval=SCAN_INTERVAL,
         )
-- 
GitLab