Te snel gelezen. Morgen eens proberenTheFes schreef op woensdag 24 september 2025 @ 21:46:
[...]
Je variable is altijd defined, dat doe je immers hier
YAML:
1 2 variables: trigger_flash: !input flash_duration
Mocht de input leeg zijn, zal de waarde van de variable none zijn. Dat is dus waar je op moet checken. Waar jij nu echter op checkt is de string "none", niet op het nonetype object.
Verder kun je geen YAML templaten zoals je nu doet. Je opties zijn om een if-then action te gebruiken, waarbij je de flash alleen doet als de input gebruikt is, of je template het hele data gedeelte, maar dan moet je alle inputs in variables stoppen.
Het eerste zou er zo uit zien:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 - if: - condition: template value_template: > {{ trigger_flash is not none }} then: - action: light.turn_on target: entity_id: !input light_entity data: brightness_pct: !input brightness rgb_color: !input sc_rgb transition: !input transition_time flash: "{{ trigger_flash }}" else: - action: light.turn_on target: entity_id: !input light_entity data: brightness_pct: !input brightness rgb_color: !input sc_rgb transition: !input transition_time
[ Voor 3% gewijzigd door Toppe op 24-09-2025 21:51 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!