From 5742db630851cb7b4c4c1d6f8cbc4c58bde86b8c Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Thu, 3 Dec 2020 19:40:33 +0100 Subject: [PATCH] Unsubscribe ozw stop listener on entry unload (#43900) --- homeassistant/components/ozw/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/ozw/__init__.py b/homeassistant/components/ozw/__init__.py index c0d50e18abc..1f46e7a17c6 100644 --- a/homeassistant/components/ozw/__init__.py +++ b/homeassistant/components/ozw/__init__.py @@ -279,7 +279,11 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): except asyncio.CancelledError: pass - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, async_stop_mqtt_client) + ozw_data[DATA_UNSUBSCRIBE].append( + hass.bus.async_listen_once( + EVENT_HOMEASSISTANT_STOP, async_stop_mqtt_client + ) + ) ozw_data[DATA_STOP_MQTT_CLIENT] = async_stop_mqtt_client else: