Remove lingering timer related to camera (#89394)

This commit is contained in:
Robert Svensson 2023-03-08 21:52:01 +01:00 committed by GitHub
parent cefba7c638
commit 5a499050f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -41,6 +41,7 @@ from homeassistant.const import (
CONF_FILENAME, CONF_FILENAME,
CONTENT_TYPE_MULTIPART, CONTENT_TYPE_MULTIPART,
EVENT_HOMEASSISTANT_STARTED, EVENT_HOMEASSISTANT_STARTED,
EVENT_HOMEASSISTANT_STOP,
SERVICE_TURN_OFF, SERVICE_TURN_OFF,
SERVICE_TURN_ON, SERVICE_TURN_ON,
) )
@ -378,7 +379,14 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
entity.async_update_token() entity.async_update_token()
entity.async_write_ha_state() entity.async_write_ha_state()
async_track_time_interval(hass, update_tokens, TOKEN_CHANGE_INTERVAL) unsub = async_track_time_interval(hass, update_tokens, TOKEN_CHANGE_INTERVAL)
@callback
def unsub_track_time_interval(_event: Event) -> None:
"""Unsubscribe track time interval timer."""
unsub()
hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, unsub_track_time_interval)
component.async_register_entity_service( component.async_register_entity_service(
SERVICE_ENABLE_MOTION, {}, "async_enable_motion_detection" SERVICE_ENABLE_MOTION, {}, "async_enable_motion_detection"