Ecowitt und Automation

Hallo Zusammen,

ich habe eine Ecowitt Wetter Station mit der ich gerne in einer Automation arbeiten würde.
aber irgendwie triggert die Automation nicht.

Genau will ich zwei unterschiedliche Aktionen ausführen will, die auf das unter und überschreiten einer Temperatur achten. Die Temperatur soll aber für jeweils 30min unter oder oberhalb des Schwellwertes sein.

Vielleicht kann mir jemand erklären warum es nicht geht?

Danke und Grüße Robert

Hier mein YAML COde dazu:

alias: 2OG.ROLLLADEN.LOCK
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.ecowitt_gw3000a_outdoor_temperature
    for:
      hours: 0
      minutes: 30
      seconds: 0
    above: 4
  - trigger: numeric_state
    entity_id:
      - sensor.ecowitt_gw3000a_outdoor_temperature
    for:
      hours: 0
      minutes: 30
      seconds: 0
    below: 4
conditions: []
actions:
  - if:
      - condition: numeric_state
        entity_id: sensor.ecowitt_gw3000a_outdoor_temperature
        below: 4
      - condition: state
        entity_id: sensor.ecowitt_gw3000a_outdoor_temperature
        state: []
        for:
          hours: 0
          minutes: 15
          seconds: 0
    then:
      - action: button.press
        metadata: {}
        target:
          entity_id: button.hm_rcv_50_bidcos_rf_press_short_ch1_ch1
        data: {}
  - if:
      - condition: numeric_state
        entity_id: sensor.ecowitt_gw3000a_outdoor_temperature
        above: 4
    then:
      - action: button.press
        metadata: {}
        data: {}
        target:
          entity_id: button.hm_rcv_50_bidcos_rf_press_long_ch1_ch1
mode: single

Hallo,

ist das hier:

Aus Versehen dazwischen gerutscht?
Du hast a) gar keinen Zustand ausgewählt, also trifft die Bedingung nie zu
und b) gibt es m.E. nur die Stati “Unbekannt/unknown” und “Nicht verfügbar/unavailable”.

Ohje. Sorry das ist dein Fehlersuchen dazwischen gerutscht.

Aber auch ohne die Zeile funktioniert die automation einfach nicht.

das wird nur funktionieren wenn die temperatur auch mal über 4 grad kommt oder unter 4 grad.
Aber du solltest beiden triggern eine ID verpassen, geht bei den 3 Punkten rechts im Trigger und dann bei den Aktionen ein „Auswählen“ einsetzen.
Dann kannst du mehrere Blöcke anlegen deren Bedingung die jeweilige TriggerID ist.

Und dann in den Entwickler-Optionen unter Zust ände den Sensor suchen und einfach mal ein paar Temperaturen setzen die knapp über oder unter den Triggern sind. Und zum Test die Zeiten kürzen, wenn die Temperatur sich ändert überschreibt es deinen Fake

1 „Gefällt mir“