From 2df5d3437452fbb07c69faa7797c07176e68d3b2 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 19 Apr 2023 21:02:37 +0200 Subject: [PATCH] Fix lingering timer in unifiprotect discovery (#91695) --- homeassistant/components/unifiprotect/discovery.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/unifiprotect/discovery.py b/homeassistant/components/unifiprotect/discovery.py index ea3730fa3e3..885781c6557 100644 --- a/homeassistant/components/unifiprotect/discovery.py +++ b/homeassistant/components/unifiprotect/discovery.py @@ -40,7 +40,10 @@ def async_start_discovery(hass: HomeAssistant) -> None: # Do not block startup since discovery takes 31s or more _async_start_background_discovery() async_track_time_interval( - hass, _async_start_background_discovery, DISCOVERY_INTERVAL + hass, + _async_start_background_discovery, + DISCOVERY_INTERVAL, + cancel_on_shutdown=True, )