Seite 1 von 1

Automatisierung B nur wenn A ausgelöst

Verfasst: Mo 26. Dez 2022, 18:47
von Markus

Verständisfrage:

Wie bringe ich eine Bedingung in eine Automatisierung die besagt "löse Automatisierung B nur aus, wenn Automatisierung A zuvor ausgelöst wurde"?


Re: Automatisierung B nur wenn A ausgelöst

Verfasst: Mo 26. Dez 2022, 19:53
von Osorkon

Was heisst bei Dir zuvor?
Vor wenigen Sekunden, heute Vormittag, am heutigen Tag?

Meinst Du mit ausgelöst, die Automatisierung wurde getriggert. Oder die Aktionen wurden ausgelöst?

Was genau möchtest Du den umsetzen?

Gruß
Osorkon


Re: Automatisierung B nur wenn A ausgelöst

Verfasst: Mo 26. Dez 2022, 19:56
von Markus

Am gleichen Tag

Anwendung:
Bei einer definierten Differenz der Taupunkte (innen/aussen) soll das Garagentor in die Lüfterstellung gehen (Automatisierung A). Wenn nun die Taupunktdifferenz wieder im Normalbereich ist, soll die Lüfterstellung wieder geschlossen werden (Automatisierung B).


Re: Automatisierung B nur wenn A ausgelöst

Verfasst: Mo 26. Dez 2022, 20:16
von Osorkon

Da würde ich einfach mit Ausführung der Automatisierung A einen Helfer auf true setzen.
Und diesen in Automatisierung B als Bedingung abfragen. und als Aktion zusätzlich den Helfer zurück auf false setzen.

Gruß
Osorkon


Re: Automatisierung B nur wenn A ausgelöst

Verfasst: Do 29. Dez 2022, 15:11
von Markus

Sorry, muss nochmals fragen: Welchen Helfertyp wähle ich dazu und wie setzte ich den wieder retour?


Re: Automatisierung B nur wenn A ausgelöst

Verfasst: Do 29. Dez 2022, 23:04
von Osorkon

Ich würde da einen input_boolean (Helfer Umschalten) nehmen.

Die Automatisierung A soll den Umschalter auf "on" setzen.

Code: Alles auswählen

action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.xyz

Den input_boolean.xyz nimmst Du als Bedingung für Automatisierungen B.

Und die Automatisierung B schaltet diesen wieder aus. Und das Spiel kann wieder von vorne beginnen. 😀

Code: Alles auswählen

action:
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.xyz

Gruß
Osorkon