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, )