Every command follows a deterministic path. The demos below aren't decoration — they're the same routing logic and OTA lifecycle running on the device right now.
Every command follows the same deterministic path — order matters, so we number it.
Physical toggle or app command originates the intent.
Debounces, validates, and executes locally in under 10ms.
LAN-resident broker mirrors state, no internet required.
Syncs when reachable — remote access, OTA, voice assistants.
The device picks the fastest safe path on its own — local when it can, cloud when it must. You never choose. This panel is a live demonstration, not a manual switch.
Every control below mirrors an actual GPIO and NVS-backed setting on the physical relay. This is a live shadow, not a mockup.
Polled straight from the FastAPI telemetry endpoint every 5 seconds. Same fields the ESP32 pushes over its MQTT heartbeat.
One firmware lineage, from the factory line to whatever you're running today.
Signed base image flashed on the production line.
Captive portal binds the device to your home network.
Device identity registered with the DUMLAB fleet.
Every improvement ships silently, indefinitely.
Pulled from the OTA registry, not a static build number in the frontend.
Every DUMLAB device exposes a real serial console. No black box firmware.