Fixes
-
Deduplicate concurrent scene API calls: During HA startup, both
select.pyandlight.pyfetch scenes for the same device simultaneously. The scene cache now tracks in-flight requests so concurrent callers share a single API call instead of making duplicate requests — saving a rate-limited API call per device. -
Clear color on scene activation: When a scene/effect is activated, the light card no longer shows the previous stale RGB color. Since scenes run dynamic patterns, the color is cleared so the card displays on + brightness only.