WLED
Controls a WLED-powered LED strip/matrix over its own local JSON API - no cloud, no auth by default. Polls the device's own current state every 10 seconds.
What you get
Every genuinely stateful field WLED's own JSON API documents, confirmed directly against the current WLED firmware source rather than just its docs: power, brightness, effect, color (primary plus secondary/tertiary), white channel and color temperature on capable devices, effect speed/intensity/palette and per-effect custom sliders, mirror/reverse/frozen, sound- reactive mode, 2D-matrix-specific options on matrix devices, nightlight, UDP sync, transition timing, live-override, LED map selection, and reboot.
Multi-segment strips
A strip split into multiple segments gets the full field set above for every
segment, not just one - segment 0 keeps the plain power/brightness/
effect names your existing automations already reference, and every additional
segment gets its own prefixed set. Segments appearing or disappearing (reconfigured in WLED's own
UI) just shows up on the next poll, nothing to reconfigure in Athena.
Presets and playlists
A preset picker activates any saved preset or playlist (playlists are stored as preset entries in WLED itself, so there's no separate playlist list). The currently active playlist, if any, is shown read-only.
This integration controls existing device state - it doesn't let you author or save new presets/playlists from Athena, the same way it never lets you edit a Zigbee bulb's own on-device schedules. Unverified against real hardware; WLED's own JSON API is confirmed against current official documentation.