Home assistant server status LED

Hi, I just recently build my HA Server, designed and 3D printed a case for it, and added a D1 mini with LED ring running WLED inside the enclosure.

I want to use that D1 mini to “show the status” of my HA server, like this
(I have the “scenarios” i want in presets in WLED)

If nothing happens the Led ring just fades and comes back
If HA Discovers a new device or needs an update (notification) then switch to the notification preset until i do what’s necessary
If there’s an error, Solid red preset
When i do something like turn a light on or off, or if an automation starts, the i want a small “loading” bar
ETC…

I didn’t find anything online, so I’m asking for your help here, if someone can help me.

See Pictures…
sorry new user, can only post 1 image

Welcome!

Could you use the Home Assistant WLED Integration? Then you can use Automations to do what you want.

So, i tried making an automation, and i’m stuck with 2 things.

First i have to select a trigger device, when what i want is “if any device changes state”

and second, there’s no preset scroll down menu for changing presets in “lights” action

If you have any suggestions

PS: maybe something that can be done with yaml code, but i’m not in the mood for that, and i’ll need some documentation and examples

I do all my automations in Node-Red so I can’t help you with yaml or the native Home Assistant automations stuff (that’s why I provided the automations link / documentation above). Hopefully, someone else can jump in and help).

Hey @StefanRosu1999 — welcome! :wave:
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:
:link: 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 :white_check_mark:
  • Trigger from any event (like state_changed) :white_check_mark:
  • Send loading effects or dynamic progress indicators :white_check_mark:

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) }}"}]}

:bulb: 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:
:link: WLED Live View Proxy for Home Assistant