From 9e8f2e81bdd90d399394b3258f65c42adf46eccc Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Sat, 8 Feb 2025 13:43:28 +0100 Subject: [PATCH] Explicitly pass in the config_entry in enphase flexit_bacnet coordinator (#137814) explicitly pass in the config_entry in coordinator --- homeassistant/components/flexit_bacnet/__init__.py | 6 ++---- homeassistant/components/flexit_bacnet/coordinator.py | 5 +++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/flexit_bacnet/__init__.py b/homeassistant/components/flexit_bacnet/__init__.py index 6b42310d181..b0ebc5a40fd 100644 --- a/homeassistant/components/flexit_bacnet/__init__.py +++ b/homeassistant/components/flexit_bacnet/__init__.py @@ -3,7 +3,7 @@ from __future__ import annotations from homeassistant.config_entries import ConfigEntry -from homeassistant.const import CONF_DEVICE_ID, Platform +from homeassistant.const import Platform from homeassistant.core import HomeAssistant from .const import DOMAIN @@ -21,9 +21,7 @@ PLATFORMS: list[Platform] = [ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up Flexit Nordic (BACnet) from a config entry.""" - device_id = entry.data[CONF_DEVICE_ID] - - coordinator = FlexitCoordinator(hass, device_id) + coordinator = FlexitCoordinator(hass, entry) await coordinator.async_config_entry_first_refresh() hass.data.setdefault(DOMAIN, {})[entry.entry_id] = coordinator diff --git a/homeassistant/components/flexit_bacnet/coordinator.py b/homeassistant/components/flexit_bacnet/coordinator.py index 79f3b6a05ad..f723117c9ef 100644 --- a/homeassistant/components/flexit_bacnet/coordinator.py +++ b/homeassistant/components/flexit_bacnet/coordinator.py @@ -23,12 +23,13 @@ class FlexitCoordinator(DataUpdateCoordinator[FlexitBACnet]): config_entry: ConfigEntry - def __init__(self, hass: HomeAssistant, device_id: str) -> None: + def __init__(self, hass: HomeAssistant, config_entry: ConfigEntry) -> None: """Initialize my coordinator.""" super().__init__( hass, _LOGGER, - name=f"{DOMAIN}_{device_id}", + config_entry=config_entry, + name=f"{DOMAIN}_{config_entry.data[CONF_DEVICE_ID]}", update_interval=timedelta(seconds=60), )