ESPHOME on_press

Was muss ich eingeben damit das Ganze funktioniert? Der erste Teil macht was er soll, beim zweiten Teil nur Gemecker.

on_press:
      then:
        if:
          condition:
            and:
              - light.is_off: light_LI
              - light.is_off: light_RE
          then:
                  - light.on: light_LI
                  - light.on: light_RE
            and:
              - light.is_on: light_LI
              - light.is_on: light_RE
          then:
                  - light.off: light_LI
                  - light.off: light_RE

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

Basierend auf der Dokumentation von espHome würde ich sagen, dass du mit einem zweiten if-statement arbeiten solltest.

Der Code müsste demnach folgendermaßen aussehen, wenn ich das richtig verstehe:

on_press:
  then:
    - if:
        condition:
          and:
              - light.is_off: light_LI
              - light.is_off: light_RE
        then:
          - light.on: light_LI
          - light.on: light_RE
    - if:
        condition:
          and:
              - light.is_on: light_LI
              - light.is_on: light_RE
        then:
          - light.off: light_LI
          - light.off: light_RE