(Apparently I’m supposed to mention I used LLMs…I mean of course I did. It would be stupid not too)
Define signals with colors and triggers (entity state, threshold, or template). Register any light as a notification output. The integration maintains a priority queue — the highest-priority active signal pushes its color to your lights. When it clears, the next one takes over. When nothing’s active, lights turn off.
Highlights:
Priority-ordered signal queue with automatic fallback
Per-signal colors — dark red for video calls, green for arrivals, whatever you want
Event signals (flash for N seconds) and condition signals (active while true)
Optional push notifications when signals activate/dismiss
Built-in Lovelace card — add, edit, reorder, trigger, and dismiss signals from the UI
Multiple independent setups supported
HACS compatible
Replaces a pile of automations with one integration. GitHub
