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

<font inherit/inherit;;#800000;;inherit>rest_command</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#3b3b3b;;inherit></font>
<font inherit/inherit;;#800000;;inherit>wled_segment_percent</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#3b3b3b;;inherit></font>
<font inherit/inherit;;#800000;;inherit>url</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#a31515;;inherit>"http://IP-ADRESSE-WLED/json/state"</font>
<font inherit/inherit;;#3b3b3b;;inherit></font>
<font inherit/inherit;;#800000;;inherit>method</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#a31515;;inherit>POST</font>
<font inherit/inherit;;#3b3b3b;;inherit></font>
<font inherit/inherit;;#800000;;inherit>headers</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#3b3b3b;;inherit></font>
<font inherit/inherit;;#800000;;inherit>Content-Type</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#a31515;;inherit>application/json</font>
<font inherit/inherit;;#3b3b3b;;inherit></font>
<font inherit/inherit;;#800000;;inherit>payload</font>
<font inherit/inherit;;#3b3b3b;;inherit>:</font>
<font inherit/inherit;;#af00db;;inherit>></font>
<font inherit/inherit;;#a31515;;inherit>{</font>
<font inherit/inherit;;#a31515;;inherit>"seg":[</font>
<font inherit/inherit;;#a31515;;inherit>{</font>
<font inherit/inherit;;#a31515;;inherit>"id":1,</font>
<font inherit/inherit;;#a31515;;inherit>"on":true,</font>
<font inherit/inherit;;#a31515;;inherit>"fx":98,</font>
<font inherit/inherit;;#a31515;;inherit>"bri":100,</font>
<font inherit/inherit;;#a31515;;inherit>"ix":</font>
<font inherit/inherit;;#ee0000;;inherit>{{</font>
<font inherit/inherit;;#000000;;inherit></font>
<font inherit/inherit;;#001080;;inherit>ix</font>
<font inherit/inherit;;#000000;;inherit></font>
<font inherit/inherit;;#ee0000;;inherit>}}</font>
<font inherit/inherit;;#a31515;;inherit>}</font>
<font inherit/inherit;;#a31515;;inherit>]</font>
<font inherit/inherit;;#a31515;;inherit>}</font>

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