WLED Druckfortschritt Anzeige

configuration.yaml

wled_segment_percent: kann verändert werden, muss nur eindeutig sein.

id: die ID Nr. des zu steurnden Segments, default wäre 0

fx: ist die laufende Nr. der Anmiation in WLED, in diesem Fall müssen wir „Percent“ nutzen

bri: die Helligkeit der LEDs

ix: wie viele LEDs sollen leuchten, der Wert wird dann aus der Automation (siehe unten) gesetzt

rest_command:
wled_segment_percent:
url: "http://172.16.10.233/json/state"
method: POST
headers:
Content-Type: application/json
payload:>
{
"seg":[
{
"id":1,
"on":true,
"fx":98,
"bri":100,
"ix":{{ ix }}
}
]
}

Automation erstellen

Neue Automation erstellen, danach oben rechts die drei Punkte klicken und in yaml bearbeiten.
Dann den Inhalt ersetzen.

alias: kann frei vergeben weredn, sollte eindeutig sein

entity_id: vorher aus der Bambuintegration auslesen und entsprechend anpassen oder umstellen auch „im visuaellen editior bearbeiten“ und dann einfach auswählen.

actions → data → action: muss zum obigen namen unter „rest_command“ passen

variables → ix: hierzu die selbe id wie unter entity_id eintragen, zur Not wieder vom Editior in yaml bearbeietn wechseln.

alias: WLED Druckfortschritt anzeigen
triggers:
- entity_id: sensor.p2s_22e8ba570400048_druckfortschritt
trigger: state
actions:
- data:
ix: "{{ ix }}"
action: rest_command.wled_segment_percent
mode: restart
variables:
ix: "{{ states('sensor.p2s_22e8ba570400048_druckfortschritt') | int }}"