adaptive-lighting/custom_components
Bas Nijholt 6f846c26ca
Fix race condition where timer.start_time is None while is_running() is True (#1295)
When start() creates a task with asyncio.create_task(), the task is scheduled
but not immediately executed. This means is_running() returns True (task exists
and not done), but start_time is still None because _run() hasn't executed yet.

This causes a TypeError when comparing event.time_fired > timer.start_time.

Fix by setting start_time in start() before creating the task.

Fixes #1272
2025-11-27 09:27:13 -08:00
..
adaptive_lighting Fix race condition where timer.start_time is None while is_running() is True (#1295) 2025-11-27 09:27:13 -08:00