1 Trigger mit 4 Aktionen aber jede Aktion hat seine eigene Bedingung

Ich versuche mich von alten Node Red Flows zu trennen. Dabei habe ich folgendes Problem (in meinem Kopf).

Es gibt mehrere Trigger ID’s. Ein Trigger soll mehrere Aktionen auslösen, wobei jede Aktion seine eigene Bedingung hat. Eine Idee war es mit ‘Optionen’ zu machen. Wenn ausgelöst durch, dann Option 1, Bedingung, Aktion und für jede Aktion eine eigene Option (siehe Bild). Würde das funktionieren oder gibt es einen besseren Weg.

Hier noch der Flow aus Node Red.

Ich blicke nicht ganz durch, aber können mehrere Tasten die gleiche Aktion auslösen? Dann würde auch sowas funktionieren

actions:
  # Kamera
  - choose:
      - conditions:
          - condition: trigger
            id:
              - taste_8_kurz
              - taste_10
              - taste_8_lang

          - condition: state
            entity_id: input_boolean.xyz
            state: "off"

        sequence:
          - action: input_boolean.turn_on
            target:
              entity_id: input_boolean.xyz

Dann muss man nicht jede Taste einzeln abfragen.

Ok, das Bild von Node Red ist verwirrend.

Ein Auslöser soll vier Aktionen auslösen, wobei jede Aktion seine eigene Bedingung hat. Quasi 4 Automatisierungen mit Auslöser, Bedingung und Aktion. Die aber zusammen gepackt, da sie alle den selben Auslöser haben.

Dann würde ich die Auslöser, wie oben, je nach Aktion zusammenfassen. Aber du musst mMn mit TriggerID arbeiten, wenn das deine Frage beantwortet.

Wenn allerdings jede Taste alles auslösen kann, dann brauchst du TriggerID nicht und könntest nur Bedingungen abfragen und danach handeln.

Genau zu diesem Zweck kannst Du Auslöser ID‘s in Kombination mit Auswahl und Optionen verwenden.

Bedenke das immer nur eine Option ausgeführt wird und zwar immer die erste für welche die Bedingunge(n) zutreffen.

Gruß Osorkon

Wenn bei beiden Optionen die Bedigung zutreffen, dann werden beide Aktionen ausgeführt!

Verstehe ich das richtig? So war mein Gedanke bei dem ersten Bild.

Das Prinzip ist immer das Gleiche.

Wenn die Bedingunge(n) zutreffen, werden alle Aktionen der Option ausgeführt. Du kannst die Aktionen natürlich auch noch verschachteln mit weiteren Oprionen oder Wenn Dann Aktion.
Jede Option kannst quasi als eine eigenständige Automation betrachten.

Gruß Osorkon

Nein. Wenn eine Option wahr ist und komplett abgearbeitet werden kann, ist die Automation zu Ende.

Dann müsste ich 4 einzelne Aktionen (mit Bedingung), mit jeweils dem gleichen Trigger (ID) erstellen. Das sollte dann funktionieren?

Zusatz Frage. Macht es überhaupt Sinn, vor dem einschalten z.B. vom Licht, zu prüfen ob es aus ist?

Das Licht prüfen musst du nicht. Ein ist ein.

Nimm statt Optionen lieber Wenn-Dann, die werden alle geprüft und abgearbeitet.

Danke euch allen. Dann werde ich den Umzug der restlichen Flows von Node Red mal in Angriff nehmen. Ich muss mir nur angewöhnen nicht zu kompliziert zu denken, dann werden die Automatisierungen auch einfacher.