HA „warten auf Auslöser“ mit UND verknüpfen

Hallo,

ist es möglich die Auslöser in warten auf Auslöser irgendwie mit UND zu verknüpfen?
Wenn ja wie?

Liebe Grüße

Die triggers sind immer ODER Verknüpft.

Die kannst aber dann in der conditions den Status beider Entitäten abfrage.

Also als Beispiel: Du hast zwei Fenster und möchtest etwas auslösen, wenn BEIDE Fenster geöffnet sind

triggers:

  • Fenster 1 wird geöffnet
    ODER
  • Fenster 2 wird geöffnet

conditions:

  • Fenster 1 ist geöffnet
    UND
  • Fenster 2 ist geöffnet

So wird zwar jeder einzelne Fenster getriggert, passieren wird aber erst etwas, wenn beide Fenster gleichzeitig geöffnet sind.

alias: Test Window
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.wnd_bad_kinder_contact
    to: "on"
  - trigger: state
    entity_id:
      - binary_sensor.wnd_keller1_contact
    to: "on"
conditions:
  - condition: state
    entity_id: binary_sensor.wnd_bad_kinder_contact
    state: "on"
  - condition: state
    entity_id: binary_sensor.wnd_keller1_contact
    state: "on"
actions: []
mode: single

Gruß, Lars

Hallo Lars,

Danke dir.
Mir geht es aber eher um ein beenden Statement.
Ich lasse im Badezimmer Musik laufen und ich möchte es beenden:

  • wenn das Licht ausgeschaltet ist
    UND
  • wenn der Bewegungsmelder keine Frei meldet
    DANN
  • Soll Musik, spielen beendet werden.
    Geht quasi um die Beendigung der Automation.
description: ""
triggers:
  - type: occupied
    device_id: 8c62904dc1e98d04bf2edfd30023beca
    entity_id: d50a12f94421074acc663e6718051691
    domain: binary_sensor
    trigger: device
  - type: turned_on
    device_id: ee95f8c11b44e2ecc6a7caf9054cd369
    entity_id: 23649d83fca0b0576c56e41ddb7a249e
    domain: light
    trigger: device
conditions:
  - condition: time
    after: "06:00:00"
    before: "21:00:00"
actions:
  - action: spotifyplus.player_set_volume_level
    metadata: {}
    data:
      entity_id: media_player.spotifyplus_xxx
      device_id: Badezimmer
      volume_level: 20
  - action: spotifyplus.player_set_shuffle_mode
    metadata: {}
    data:
      state: true
      entity_id: media_player.spotifyplus_xxx
      device_id: Badezimmer
  - action: spotifyplus.player_media_play_tracks
    metadata: {}
    data:
      entity_id: media_player.spotifyplus_xxx
      uris: https://open.spotify.com/playlist/xxxx
      device_id: Badezimmer
  - wait_for_trigger:
      - type: not_occupied
        device_id: 8c62904dc1e98d04bf2edfd30023beca
        entity_id: d50a12f94421074acc663e6718051691
        domain: binary_sensor
        trigger: device
        for:
          hours: 0
          minutes: 2
          seconds: 0
    continue_on_timeout: true
  - action: media_player.media_stop
    data: {}
    target:
      device_id: 4c0f51d9085c05987969548ff5c80115
mode: single

Das ist kein Ereignis/Trigger (sobald), sondern eine Bedingung (wenn).
Ein Trigger wäre es, “wenn das Licht ausgeschaltet wird
Trigger zu verUNDen würde bedeuten, dass sie gleichzeitig auftreten müssen, damit etwas ausgelöst wird. Quasi unmöglich.

Du frägst ab, ob der Bewegungsmelder “not_occupied” meldet. Danach könntest Du mit einer Bedingung (Aktion hinzufügen> Bausteine) dein Licht abfragen und die Musik abstellen, wenn das Licht aus ist.
Das Problem wird sein, was Du machen willst, wenn das Licht dann noch an ist. Deine Automation ist nämlich beendet.