Features

159 features, every one tested against real hardware.

Counts every distinct working capability, including each individual preset color, scene, and effect as its own line — the same convention most smart-home apps use. Nothing here is a roadmap promise; everything is code verified against a real Bytech A19 Wi-Fi RGB+CCT bulb (see Build History for the verification log) or, for audio-reactive lighting, against this project's own real audio devices.

CategoryCountWhat's in it
Core control6Power, mode-aware brightness, direct RGB/HSV color
White mode2White mode switch, color temperature
Quick actions3Random color, identify, flash alert
Color presets25Red through Cool White
Favorites4Save, list, apply, delete
Scenes15Movie Night, Party, Ocean, Night Light, and more
Effects9Rainbow, Pulse, Strobe, Candle, Fade, Color Loop, Random, plus speed control and stop
Timers9Sleep timer presets + custom, gradual fade-out, wake/sunrise timer
Schedule engine4Recurring time-of-day rules, four action types
Groups3Multi-bulb power/color broadcast, config-driven membership
History & audit1Per-device action log, last 200 entries
Diagnostics3Connection test, network rescan, system info
Device management4Add/remove/edit via Settings, redacted local keys
Dashboard UX12Dark theme, mobile-responsive, toasts w/ Undo, hash routing, debounced offline detection, live-ticking timers & status, remembered device/panel, keyboard shortcuts, copy-to-clipboard
API & deployment355+-route REST API, CORS, Docker
Audio-reactive lighting (v1 + v2)3020 modes (incl. harmonic_pairs, kick_snare_split), orchestration, live band meter, measured per-stage latency (6.4ms software sound-to-decision), live-tunable dwell, host audio bridge with in-dashboard device selection, non-blocking bulb dispatch
Network auto-discovery8Scheduled + on-demand scan, ignore/unignore, IP-change detection
Remote-access security8PIN gate, brute-force lockout, server-verified session expiry, PBKDF2 hashing, session listing/revocation, audit logging, per-IP login rate limiting
CLI (bulbctl)8list/on/off/toggle/color/brightness/scene/status, plus login/logout and shell completions
Analytics1Real per-device on-time usage, derived from logged history
Developer tooling1A real backend pytest suite (76 tests, mocked hardware layer)
Total159

Five real bugs were found and fixed during development — not caught by code review alone, but by actually running the code against real hardware and real signals. See the Changelog for the short version, or the iterations/ directory for the full build-test-fix write-up of each one.

Every item, individually itemized with its exact name (all 25 color presets, all 15 scenes, all 12 audio modes, and so on): the complete FEATURES.md.