Is it possible to do a progress bar with WLED?

Hey everyone! :wave:
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:
:link: WLED Live View Proxy for Home Assistant

1 Like