From 7eb0f2993f25deba1fba9e4dcbcc8d13cf574482 Mon Sep 17 00:00:00 2001 From: Tom Matheussen Date: Mon, 29 Sep 2025 03:37:35 +0200 Subject: [PATCH] Fix entities not being created when adding subentries for Satel Integra (#153139) --- homeassistant/components/satel_integra/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/homeassistant/components/satel_integra/__init__.py b/homeassistant/components/satel_integra/__init__.py index bf387cff96c094..2ffcd243d39ba8 100644 --- a/homeassistant/components/satel_integra/__init__.py +++ b/homeassistant/components/satel_integra/__init__.py @@ -197,6 +197,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: SatelConfigEntry) -> boo def _close(*_): controller.close() + entry.async_on_unload(entry.add_update_listener(update_listener)) entry.async_on_unload(hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, _close)) await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) @@ -239,3 +240,8 @@ async def async_unload_entry(hass: HomeAssistant, entry: SatelConfigEntry) -> bo controller.close() return unload_ok + + +async def update_listener(hass: HomeAssistant, entry: SatelConfigEntry) -> None: + """Handle options update.""" + hass.config_entries.async_schedule_reload(entry.entry_id)