From 34e5596375078e51b7bd842b12440aa4f4bc1499 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Mon, 1 Nov 2021 18:49:54 +0100 Subject: [PATCH] Use async_track_utc_time_change to schedule short term statistics (#58903) --- homeassistant/components/recorder/__init__.py | 3 ++- homeassistant/helpers/event.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/recorder/__init__.py b/homeassistant/components/recorder/__init__.py index 465209c7ed7..21acc183e50 100644 --- a/homeassistant/components/recorder/__init__.py +++ b/homeassistant/components/recorder/__init__.py @@ -41,6 +41,7 @@ from homeassistant.helpers.entityfilter import ( from homeassistant.helpers.event import ( async_track_time_change, async_track_time_interval, + async_track_utc_time_change, ) from homeassistant.helpers.integration_platform import ( async_process_integration_platforms, @@ -622,7 +623,7 @@ class Recorder(threading.Thread): ) # Compile short term statistics every 5 minutes - async_track_time_change( + async_track_utc_time_change( self.hass, self.async_periodic_statistics, minute=range(0, 60, 5), second=10 ) diff --git a/homeassistant/helpers/event.py b/homeassistant/helpers/event.py index 64cf3bf20bb..b157840db0d 100644 --- a/homeassistant/helpers/event.py +++ b/homeassistant/helpers/event.py @@ -1483,7 +1483,7 @@ def async_track_time_change( minute: Any | None = None, second: Any | None = None, ) -> CALLBACK_TYPE: - """Add a listener that will fire if UTC time matches a pattern.""" + """Add a listener that will fire if local time matches a pattern.""" return async_track_utc_time_change(hass, action, hour, minute, second, local=True)