Automation löst nicht aus

Kann mir jemand sagen, wieso folgende Automation nicht auslöst?
Zwei der drei Auslöser-Entitäten waren dauerhaft über zwei.
Die Conditions sind zu Testzwecken deaktiviert.

Die Sensoren haben folgende Attribute:

state_class: measurement
unit_of_measurement: g/m³
icon: mdi:calculator

Ist die Einheit vielleicht das Problem?

alias: Benachrichtigung lüften
description: ""
triggers:
  - entity_id:
      - sensor.differenz_absolute_luftfeuchtigkeit_bad_aussen
    above: 2
    trigger: numeric_state
    id: badfeucht
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - entity_id:
      - sensor.differenz_absolute_luftfeuchtigkeit_kuche_aussen
    above: 2
    trigger: numeric_state
    id: kuchefeucht
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - entity_id:
      - sensor.differenz_absolute_luftfeuchtigkeit_kellerzimmer_aussen
    above: 2
    trigger: numeric_state
    id: kellerzimmerfeucht
    for:
      hours: 0
      minutes: 5
      seconds: 0
conditions:
  - condition: or
    conditions:
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.workday_werktag_sensor
            state: "on"
          - condition: time
            after: "06:30:00"
            before: "21:00:00"
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.workday_werktag_sensor
            state: "off"
          - condition: time
            after: "09:00:00"
            before: "21:00:00"
    enabled: false
actions:
  - choose:
      - alias: Bad feucht
        conditions:
          - condition: trigger
            id:
              - badfeucht
        sequence:
          - variables:
              raum: Bad
      - alias: Küche feucht
        conditions:
          - condition: trigger
            id:
              - kuchefeucht
        sequence:
          - variables:
              raum: Küche
      - alias: Kellerzimmer feucht
        conditions:
          - condition: trigger
            id:
              - kellerzimmerfeucht
        sequence:
          - variables:
              raum: Kellerzimmer
    enabled: true
  - action: notify.mobile_app_xq_cq54
    data:
      message: "{{ raum }} ist feucht"
mode: single

Numerische Auslöser sind Schwellenwert Aualöser.

Der Auslöser lautet: Wert steigt über 2
Muss also von kleiner 2 Kommentar auf über 2 steigen.

Wenn der Wert bereits vor 9 Uhr über zwei lieg und dort auch bleibt, wird nichts ausgelöst.

Du brauchst noch einen zusätzlichen Auslöser.

  • 9 Uhr

Gruß
Osorkon

Danke dir.

Numerische Auslöser sind Schwellenwert Aualöser.

Gibt es für diesen Anwendungsfall auch Auslöser, die den Wert in einem bestimmten Zeitabstand überprüfen?

Du brauchst noch einen zusätzlichen Auslöser.

  • 9 Uhr

Wie meinst du das? Kannst du mir das genauer erklären?

Du möchtest In der Zeit von 9 bis 21 Uhr eine Aktion ausführen, wenn ein Wert über 2 steigt.

Befindest sich der Wert bereits vor 9 Uhr über 2 und bleibt über 2 bis 21 Uhr. Wird die Aktion nie ausgeführt, weil der Auslöser nie greift.

Mit dem Auslöser 9 Uhr und der Bedingung, Wert ist über 2. Fängst Du diesen Zustand ab.

Da Du an Werktagen und Wochenende unterschiedliche Uhrzeiten verwendest.
Braucht Du auch noch den Trigger 6:30

alias: Benachrichtigung lüften
description: ""
triggers:
  - entity_id:
      - sensor.differenz_absolute_luftfeuchtigkeit_bad_aussen
    above: 2
    trigger: numeric_state
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - entity_id:
      - sensor.differenz_absolute_luftfeuchtigkeit_kuche_aussen
    above: 2
    trigger: numeric_state
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - entity_id:
      - sensor.differenz_absolute_luftfeuchtigkeit_kellerzimmer_aussen
    above: 2
    trigger: numeric_state
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - trigger: time
    at: "09:00:00"
  - trigger: time
    at: "06:30:00"
conditions:
  - condition: or
    conditions:
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.workday_werktag_sensor
            state: "on"
          - condition: time
            after: "06:30:00"
            before: "21:00:00"
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.workday_werktag_sensor
            state: "off"
          - condition: time
            after: "09:00:00"
            before: "21:00:00"
actions:
  - if:
      - condition: numeric_state
        entity_id: sensor.differenz_absolute_luftfeuchtigkeit_bad_aussen
        above: 2
    then:
      - action: notify.mobile_app_xq_cq54
        data:
          message: Bad ist feucht
  - if:
      - condition: numeric_state
        entity_id: sensor.differenz_absolute_luftfeuchtigkeit_kuche_aussen
        above: 2
    then:
      - action: notify.mobile_app_xq_cq54
        data:
          message: Küche ist feucht
  - if:
      - condition: numeric_state
        entity_id: sensor.differenz_absolute_luftfeuchtigkeit_kellerzimmer_aussen
        above: 2
    then:
      - action: notify.mobile_app_xq_cq54
        data:
          message: Keller ist feucht
mode: single


Gruß
Osorkon

Danke dir. Sieht gut aus.

1 „Gefällt mir“

Hi, ich klinke mich mal ein, aber nicht, weil meine Automation nicht auslöst, sondern weil sie auslöst, das aber nicht soll:

Ich habe Temp + TF Sensoren und wenn draußen Temp x besteht und das Fenster für Zeit a, b, c usw. offen ist, dann bitte Meldung (Tür schließen!). Funzt auch. Erhalte dann auch die Meldung “Fenster wurde geschlossen”, aber auch, wenn Fenster für Zeit y noch nicht offen war, also z.B. nur für wenige Sekunden.
Wie kann ich es anstellen, dass die Meldung “Fenster geschlossen” nur dann geschickt wird, wenn mindestens Zeit a erreicht wurde?

Wie soll man das dir beantworten, wenn man deine Automatisierung nicht kennt?

alias: "\"❗: Schlafzimmer offen für x Minuten bei unter 10 🥶/über 23 🥵 Grad🌡️\""
description: ""
triggers:
  - entity_id:
      - binary_sensor.tf_w_sz_l_tur
    to: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: 10 Minuten L
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_l_tur
    to: "on"
    for:
      hours: 0
      minutes: 20
      seconds: 0
    id: 20 Minuten L
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_l_tur
    to: "on"
    for:
      hours: 0
      minutes: 30
      seconds: 0
    id: 30 Minuten L
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_l_tur
    to: "on"
    for:
      hours: 1
      minutes: 0
      seconds: 0
    id: 60 Minuten L
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_l_tur
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 10
    id: geschlossen L
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_r_tur
    to: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: 10 Minuten R
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_r_tur
    to: "on"
    for:
      hours: 0
      minutes: 20
      seconds: 0
    id: 20 Minuten R
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_r_tur
    to: "on"
    for:
      hours: 0
      minutes: 30
      seconds: 0
    id: 30 Minuten R
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_r_tur
    to: "on"
    for:
      hours: 1
      minutes: 0
      seconds: 0
    id: 60 Minuten R
    trigger: state
  - entity_id:
      - binary_sensor.tf_w_sz_r_tur
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 10
    id: geschlossen R
    trigger: state
conditions:
  - condition: or
    conditions:
      - alias: "> 23 Grad"
        condition: and
        conditions:
          - condition: time
            after: "07:00:00"
            before: "21:00:00"
            enabled: true
          - condition: numeric_state
            entity_id: sensor.hu_w_wz_temperature
            above: 23
      - alias: "< 10 Grad "
        condition: and
        conditions:
          - condition: time
            after: "07:00:00"
            before: "21:00:00"
            enabled: true
          - condition: numeric_state
            entity_id: sensor.hu_b_sb_temperatur
            below: 10
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - 10 Minuten L
              - 10 Minuten R
            enabled: true
        sequence:
          - action: notify.mobile_app_xd
            data:
              message: >-
                ⚠️ Die Außentemperatur beträgt <b>{{
                states("sensor.hu_b_sb_temperatur") }}°C🌡️Grad 🥶⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                data:
                  message: >-
                    ⚠️ Die Außentemperatur beträgt <b>{{
                    states("sensor.hu_b_sb_temperatur") }}°C🌡️Grad 🥶⚠️
          - delay:
              hours: 0
              minutes: 0
              seconds: 2
              milliseconds: 500
          - action: notify.mobile_app_xd
            data:
              message: ⚠️ Schlafzimmerbalkontür seit <b>10 Minuten offen ⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                metadata: {}
                data:
                  message: ⚠️ Schlafzimmerbalkontür seit <b>10 Minuten offen ⚠️
      - conditions:
          - condition: trigger
            id:
              - 20 Minuten L
              - 20 Minuten R
            enabled: true
        sequence:
          - action: notify.mobile_app_xd
            data:
              message: >-
                ⚠️ Die Außentemperatur beträgt
                <b>{{states("sensor.hu_b_sb_temperatur")}}°C🌡️Grad 🥶⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                data:
                  message: >-
                    ⚠️ Die Außentemperatur beträgt
                    <b>{{states("sensor.hu_b_sb_temperatur")}}°C🌡️Grad 🥶⚠️
          - delay:
              hours: 0
              minutes: 0
              seconds: 2
              milliseconds: 500
          - action: notify.mobile_app_xd
            data:
              message: ⚠️ Schlafzimmerbalkontür nun seit <b>20 Minuten offen ⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                metadata: {}
                data:
                  message: ⚠️ Schlafzimmerbalkontür nun seit <b>20 Minuten offen ⚠️
      - conditions:
          - condition: trigger
            id:
              - 30 Minuten L
              - 30 Minuten R
            enabled: true
        sequence:
          - action: notify.mobile_app_xd
            data:
              message: >-
                ⚠️ Die Außentemperatur beträgt <b>{{
                states("sensor.hu_b_sb_temperatur") }}°C🌡️Grad 🥶⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                metadata: {}
                data:
                  message: >-
                    ️ Die Außentemperatur beträgt <b>{{
                    states("sensor.hu_b_sb_temperatur")     }}°C🌡️Grad 🥶⚠️
          - delay:
              hours: 0
              minutes: 0
              seconds: 2
              milliseconds: 500
          - action: notify.mobile_app_xd
            data:
              message: ⚠️ Schlafzimmerbalkontür bereits seit <b>30 Minuten offen ⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                metadata: {}
                data:
                  message: ⚠️ Schlafzimmerbalkontür bereits seit <b>30 Minuten offen ⚠️
      - conditions:
          - condition: trigger
            id:
              - 60 Minuten L
              - 60 Minuten R
            enabled: true
        sequence:
          - action: notify.mobile_app_xd
            data:
              message: >-
                ️ Die Außentemperatur beträgt nun
                <b>{{states("sensor.hu_b_sb_temperatur") }}°C🌡️Grad 🥶⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                data:
                  message: >-
                    ⚠️ Die Außentemperatur beträgt <b>{{
                    states("sensor.hu_b_sb_temperatur") }}°C🌡️Grad 🥶⚠️
          - delay:
              hours: 0
              minutes: 0
              seconds: 2
              milliseconds: 500
          - action: notify.mobile_app_xd
            data:
              message: ⚠️ Schlafzimmerbalkontür nun seit <b>60 Minuten offen ⚠️
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: home
            then:
              - action: notify.mobile_app_xa
                metadata: {}
                data:
                  message: ⚠️ Schlafzimmerbalkontür bereits seit <b>60 Minuten offen ⚠️
          - delay:
              hours: 0
              minutes: 5
              seconds: 0
              milliseconds: 0
          - if:
              - condition: or
                conditions:
                  - condition: state
                    state: "on"
                    entity_id: binary_sensor.tf_w_sz_l_tur
                  - condition: state
                    state: "on"
                    entity_id: binary_sensor.tf_w_sz_r_tur
            then:
              - repeat:
                  count: 2
                  sequence:
                    - action: notify.mobile_app_xd
                      metadata: {}
                      data:
                        message: ⚠️ Schlafzimmerbalkontür immer noch offen ⚠️
                    - action: notify.mobile_app_xa
                      metadata: {}
                      data:
                        message: ⚠️ Schlafzimmerbalkontür immer noch offen ⚠️
                    - delay:
                        hours: 0
                        minutes: 0
                        seconds: 2
                        milliseconds: 500
      - conditions:
          - condition: trigger
            id:
              - geschlossen L
              - geschlossen R
            enabled: true
        sequence:
          - action: notify.mobile_app_xd
            metadata: {}
            data:
              message: ✅ Schlafzimmerbalkon geschlossen ✅
          - if:
              - condition: state
                entity_id: device_tracker.xa
                state: not_home
            then:
              - action: notify.mobile_app_xa
                metadata: {}
                data:
                  message: ✅ Schlafzimmerbalkon geschlossen ✅
mode: single

Uff, ziemliche Automatisierung :scream:

Ich würde dir empfehlen, Helfer dafür zu verwenden. Wenn also Fenster für mind. 10 Min. geöffnet, Helfer auf ON setzen.
Und bei der Fenster wird geschlossen Nachricht noch die Bedingung setzen, dass der Helfer ON sein muss (und natürlich den Helfer wieder OFF setzen).

1 „Gefällt mir“

Ah, gute Idee mit einem Helfer zu arbeiten.
Ich überlege mal.
Danke!

Japp, funzt.
Bei der ersten Abfrage (10 Minuten offen) stelle ich den Helfer auf on, bei den weiteren Abfragen (20, 30 Minuten usw.) steht er weiterhin auf on und ich lasse ihn auch so und erst bei der Abfrage “Geschlossen?” stelle ich ihn wieder auf off. Hier frage ich dann erst mal ab, ob Helfer auf on steht, bevor ich mich benachrichtigen lasse.
Dank dir!