Hey @StefanRosu1999 — welcome! ![]()
Your idea with the LED ring inside the HA server is awesome — and you’re really close to getting everything working just the way you want.
If you’re feeling limited by the UI (e.g. not being able to trigger on “anything” or set a preset directly), I’d recommend checking out my custom integration:
WLED Live View Proxy for Home Assistant
It adds a service that lets you send raw JSON API commands directly to your WLED device over WebSocket — so you can:
- Change presets by ID

- Trigger from any event (like
state_changed)
- Send loading effects or dynamic progress indicators

Here’s a quick example to activate preset number 4:
action: wled_liveviewproxy.send_command
data:
targets:
entity_id: light.wled_ring
command: {"ps": 4}
And here’s how you can create a dynamic progress bar using the Percent effect — for example, based on device status or battery level:
action: wled_liveviewproxy.send_command
data:
targets:
entity_id: light.wled_ring
command: {on: true, seg: [{id: 0, fx: 98, col: ["00ff00", "000000"], bri: 255, ix: "{{ states('sensor.battery_level') | int(0) }}"}]}
You can replace sensor.battery_level with any numeric state — like signal strength, disk usage, open/close percentage, etc.
No need to mess with dropdowns or REST formatting — just clean direct control.
More info and setup here:
WLED Live View Proxy for Home Assistant