From fd26739bbf58303420bec02e1747d5937b11b9c2 Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Thu, 3 Aug 2023 23:23:12 +0200 Subject: [PATCH] Fix unloading KNX integration without sensors (#97720) --- homeassistant/components/knx/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/knx/__init__.py b/homeassistant/components/knx/__init__.py index 1bb6d9bbdd2..3444e9b002a 100644 --- a/homeassistant/components/knx/__init__.py +++ b/homeassistant/components/knx/__init__.py @@ -342,10 +342,13 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: unload_ok = await hass.config_entries.async_unload_platforms( entry, [ - platform - for platform in SUPPORTED_PLATFORMS - if platform in hass.data[DATA_KNX_CONFIG] - and platform is not Platform.NOTIFY + Platform.SENSOR, # always unload system entities (telegram counter, etc.) + *[ + platform + for platform in SUPPORTED_PLATFORMS + if platform in hass.data[DATA_KNX_CONFIG] + and platform not in (Platform.SENSOR, Platform.NOTIFY) + ], ], ) if unload_ok: