Eine Automation starten, wenn alle Bedingungen eintreffen - ohne Trigger?

Hallo,

ich kämpfe mit einer Fragestellung, die Automationen betreffend.

Hintergund ist, dass ich meine Rolläden bei Eintreffen mehrerer Zustände schließen möchte.

Hierzu sollen:

  • Die Temperatur innen
  • Die Temperatur außen
  • Die Außenhelligkeit
  • Das Zeitfenster

einen gewissen Wert haben - dann sollen die Rollos eingestellt werden.

Nun ist es wie folgt, dass der Trigger, sobald er einmal schaltet, eine Überprüfung der anderen Werte startet. Danach ist er überschritten und startet nicht mehr. Wenn der Trigger z.B. die Helligkeit ist, und diese schon vor der gesetzten Uhrzeit erreicht wird, wird die Automation nicht durchgeführt. Gleiches gilt für die anderen Variablen (Zeit, Temperaturen ect.).

Gibt es eine Möglichkeit eine Automation ohne Trigger aber nur mit Bedingungen zu erstellen? Wenn alle Bedingungen eintreffen, soll gestartet werden - ohner Trigger?

Hat schon mal jemand von Euch an einem vergleichbaren Thema gearbeitet?

Grüße

Thomas

Ich würde als Trigger einen Time-Trigger nehmen, z. B. /5 für alle 5 Min. Den Rest dann in die Bedingungen.

Vielen Dank für den Tip :slight_smile:
Ich hatte immer mit ganzen Zahlen versucht, hier etwas zustande zu bringen. Nach etwas recherche habe ich gesehen, dass durch Voranstellen eines “/” auch kleinere Intervalle möglich sind. Nun kann ich mein Vorhaben hier verwirklichen.

1 „Gefällt mir“

Hallo,

ich löse das immer so dass ich die Bedingungen auch als Trigger benutze. Hier Mal eine meiner Automationen.

alias: Meldung - Heizung
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.zimmertemperatur_mittelwert
  - platform: state
    entity_id:
      - sensor.thermostat_verntil_mittel
  - platform: state
    entity_id:
      - sensor.temp_delta_sum
condition:
  - condition: numeric_state
    entity_id: sensor.zimmertemperatur_mittelwert
    below: 21
  - condition: numeric_state
    entity_id: sensor.thermostat_verntil_mittel
    above: 10
  - condition: numeric_state
    entity_id: sensor.temp_delta_sum
    below: 0
action:
  - service: notify.lg_tv
    data:
      message: Hat die Heizung ein Problem?
mode: single