NEWS
Hilfe bei ESPHome yml Code mit Lambda |- If Bedingung
-
Ich benötige Hilfe bei dem Code. Ich weiß nicht wie ich den Code richtig schreibe um die Bedingungen auszuführen.
sensor: - platform: pulse_counter pin: 12 name: "Pulse Counter" id:impulse lambda: |- if (id(impulse).state > 0) && (id(switch).state ){ impulse in variable setzen } else (id(impulse).state <= 0) && (id(switch).state_on) { switch1 einschalten; }
-
@kopterframe
Impulse setzen: id(impulse) = 4711;
oder wenn Du den Wert von impulse in eine andere Variable schreiben möchtes:
id(variable) = impulse;
Switch schalten:
id(switch).turn_on() // oder turn_off() oder toggle() -
@wolfgangfb Ok, vielen Dank genau den Befehl habe ich gesucht id(switch).turn_on() // oder turn_off() oder toggle()
-
Die Lambda Aufrufe sind auf der esphome.ie Seite erklärt.
Siehe z.B.
https://esphome.io/components/switch/