Logik in Automatisierung (fehlerhaft bzw. trotz "nicht erfüllt")

Hallo zusammen,
ich habe eine Frage zu meiner folgenden Automatisierung:

alias: Jalousie_Trigger_Flur_Garten_runterfahren
description: ""
triggers:
  - event: sunset
    offset: "00:30"
    trigger: sun
  - at: "22:00:00"
    trigger: time
conditions: []
actions:
  - if:
      - condition: and
        conditions:
          - condition: device
            type: is_off
            device_id: 127499616e2a20e0131174f93550cae7
            entity_id: 87b81a9373cdd878dfce0482c124f7fc
            domain: switch
          - condition: device
            type: is_off
            device_id: 127499616e2a20e0131174f93550cae7
            entity_id: e4aace17e30e3a7126856628875389c9
            domain: switch
          - type: is_not_open
            condition: device
            device_id: 78befac725e7fb32f65c0f9bdc2e59bd
            entity_id: 9777b1404da75f902c9baa508e5087af
            domain: binary_sensor
    then:
      - device_id: f004b45111328e7f7f5ba3b8dfca95f5
        domain: cover
        entity_id: 4bf4e910dfbd81c181af13fdbcf2f87b
        type: close
mode: single

Es soll überprüft werden, ob alle drei Bedingungen erfüllt sind, bevor die Aktion ausgeführt wird.

Trotzdem fährt die Jalousie herunter, selbst wenn eine der Bedingungen nicht erfüllt ist. Ich verstehe nicht, warum das passiert. Selbst wenn ich direkt daneben stehe und zum Zeitpunkt des Triggers (Uhrzeit) überprüfe, ob alle Bedingungen erfüllt sind, wird mir angezeigt, dass sie nicht erfüllt sind. Dennoch fährt die Jalousie herunter, obwohl sie oben bleiben sollte.

Wo liegt mein Denkfehler?

Viele Grüße und euch allen einen guten Start in die neue Woche

Nimm die Bedingungen nicht in die Aktion, sondern direkt in die Bedingungen:

alias: Jalousie_Trigger_Flur_Garten_runterfahren
description: ""
triggers:
  - event: sunset
    offset: "00:30"
    trigger: sun
  - at: "22:00:00"
    trigger: time
conditions:
  - condition: device
    type: is_off
    device_id: 127499616e2a20e0131174f93550cae7
    entity_id: 87b81a9373cdd878dfce0482c124f7fc
    domain: switch
  - condition: device
    type: is_off
    device_id: 127499616e2a20e0131174f93550cae7
    entity_id: e4aace17e30e3a7126856628875389c9
    domain: switch
  - type: is_not_open
    condition: device
    device_id: 78befac725e7fb32f65c0f9bdc2e59bd
    entity_id: 9777b1404da75f902c9baa508e5087af
    domain: binary_sensor
actions:
  - device_id: f004b45111328e7f7f5ba3b8dfca95f5
    domain: cover
    entity_id: 4bf4e910dfbd81c181af13fdbcf2f87b
    type: close
mode: single

Bedingungen sind im übrigen immer UND (du brauchst also das AND gar nicht).

Wenn es dann immer noch nicht funktioniert, schau in die Trace-Timeline der Automation, wo es genau gehakt hat.

1 „Gefällt mir“

interessant, vielen Dank!

So hatte ich es bis vor ein paar Wochen auch, allerdings lief es so nicht mehr (letztes Jahr problemlos).

Ich teste es heute Abend einmal durch, vielen Dank!