Обновить custom_components/motion_light/coordinator.py

This commit is contained in:
2026-07-09 09:19:53 +03:00
parent 541ea43435
commit e5c10104b8
+13 -1
View File
@@ -604,13 +604,21 @@ class MotionLightCoordinator(DataUpdateCoordinator):
self._check_lux_periodically,
)
self.async_set_updated_data({
"state": self._state,
"attributes": self.attributes,
})
def _stop_lux_check_timer(self):
"""Stop periodic lux check timer."""
if self._lux_check_timer:
self.logger.debug("Stopping lux check timer")
self._lux_check_timer()
self._lux_check_timer = None
self.async_set_updated_data({
"state": self._state,
"attributes": self.attributes,
})
@callback
def _check_lux_periodically(self, _=None):
"""Check lux periodically."""
@@ -795,6 +803,10 @@ class MotionLightCoordinator(DataUpdateCoordinator):
self._lux_cooldown_active = False
self._lux_cooldown_timer = None
self.logger.info("Lux cooldown expired")
self.async_set_updated_data({
"state": self._state,
"attributes": self.attributes,
})
def _cancel_all_timers(self):
"""Cancel all timers."""