Hey everyone! ![]()
If youโre still exploring ways to implement a progress bar with WLED โ I wanted to share another approach that gives you full control without relying on number.set_value or fighting with effect quirks.
I built an integration called WLED Live View Proxy that lets you send raw JSON API commands to WLED via WebSocket โ so you can control exactly how the strip looks, including the percent effect, color, background, palette, and brightness โ all in one go, directly from automations.
Hereโs an example using dynamic intensity from a sensor (battery level in this case โ you can use any percentage-like sensor):
action: wled_liveviewproxy.send_command
data:
targets:
entity_id: light.wled_strip
command: {on: true, seg: [{id: 0, fx: 98, pal: 0, col: ["00ff00", "000000"], bri: 255, ix: "{{ states('sensor.bathroom_door_1_battery') | int(0) }}"}]}
This sets:
- Foreground color to green, background to black
- Brightness to 100%
- Progress fill based on the value of
sensor.bathroom_door_1_battery(example)
No YAML escaping, no REST tricks โ just direct control.
More info and setup here:
WLED Live View Proxy for Home Assistant