Heizkreis Steuerung wird nicht ausgeführt

Ich habe mir eine Automation gebaut die scheinbar nicht funktionert bzw. ich vermdlich einen Logik fehler darin habe.
Ich greifen mein Ofen über einen ESP mit ESP Home ab, kann dadruch die Betriebsart ändern.
Ich möchte das wenn die Aussentemparatur über 18°C ist die Betriebsart auf AUS gestellt wird. Ist es unter 18°C soll diese wieder Auf Partymodus gestellt. werden. Ich sehe denn fehler nicht. Vlt. habt ihr eine Idde.

alias: Pellet Ofen Temparatur Heizkreis Steuerung
description: ‚‘
triggers:

trigger: temperature.crossed_threshold
target:
entity_id: sensor.aussen_sensor_temperature
options:
behavior: each
for:
hours: 0
minutes: 10
seconds: 0
threshold:
type: above
value:
active_choice: number
number: 18
unit_of_measurement: °C
conditions: 

actions:

action: select.select_option
metadata: {}
target:
entity_id: select.froeling_hk1_betriebsart
data:
option: Aus

wait_for_trigger:

trigger: temperature.crossed_threshold
target:
entity_id: sensor.aussen_sensor_temperature
options:
threshold:
type: below
value:
active_choice: number
number: 18
unit_of_measurement: °C
for:
hours: 0
minutes: 10
seconds: 0
timeout:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0

action: select.select_option
metadata: {}
target:
entity_id: select.froeling_hk1_betriebsart
data:
option: Partybetrieb
mode: single

Hi, am besten du nutzt eindeutige IDs. Bei mehreren Triggern empfiehlt sich der Einsatz von eindeutigen Trigger-IDs innerhalb der Automatisierung. Dadurch kannst du dann gewünschte Aktionen den IDs eindeutig zuordnen und sie laufen zuverlässig durch, ohne dass andere Bedingungen dazwischen funken können und die Verzögerungen kannst du dann direkt bei den Triggern hinterlegen.

Hier am Beispiel deiner Ausgangsautomatisierung:

alias: Pellet Ofen Temperatur Heizkreis Steuerung
description: "Steuerung des Heizkreises"
trigger:
  - platform: numeric_state
    entity_id: sensor.aussen_sensor_temperature
    above: 18
    for:
      minutes: 10
    id: heizkreis_aus
  - platform: numeric_state
    entity_id: sensor.aussen_sensor_temperature
    below: 18
    for:
      minutes: 10
    id: heizkreis_ein
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: heizkreis_aus
        sequence:
          - action: select.select_option
            target:
              entity_id: select.froeling_hk1_betriebsart
            data:
              option: "Aus"
      - conditions:
          - condition: trigger
            id: heizkreis_ein
        sequence:
          - action: select.select_option
            target:
              entity_id: select.froeling_hk1_betriebsart
            data:
              option: "Partybetrieb"
mode: single

Danach sollte die Schaltung zuverlässig funktionieren.

2 „Gefällt mir“

Und wie funktioniert das mit der grafischen Oberfläche? Ich finde YAML für mich nicht verständlich. Es ist ja ein numerischer Zustand. Ich kann deine Logik auf der grafischen Oberfläche nachvollziehen. Aber mir fehlt gerade das Verständnis für Auslöser-IDs. Geht das nur über YAML?

1 „Gefällt mir“

Kopiere einfach den Code von mir, dann gehst du in deine Automatisierungen, erstellst eine neue Automatiersierung, klickst dann oben rechts auf die drei Punkte und wählst Yaml Editor aus. Dort fügst den kopierten Code ein.

Danach kannst du wieder zurück zur visuellen Ansicht wechseln und dort alles weitere einstellen.
Edit: IDs kannst du dann auch über die visuelle Schnittselle einstellen, wie maxe gezeigt hat.

Ah! Die drei Punke. Danke, jetz versteh ich es langsam.