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
Osorkon
28. November 2024 um 18:44
2
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.
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.
Wie meinst du das? Kannst du mir das genauer erklären?
Osorkon
28. November 2024 um 19:59
4
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“
DirNja
11. Dezember 2024 um 11:01
6
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?
maxe
11. Dezember 2024 um 12:19
7
Wie soll man das dir beantworten, wenn man deine Automatisierung nicht kennt?
DirNja
11. Dezember 2024 um 12:56
8
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
maxe
11. Dezember 2024 um 13:18
9
Uff, ziemliche Automatisierung
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“
DirNja
11. Dezember 2024 um 13:59
10
Ah, gute Idee mit einem Helfer zu arbeiten.
Ich überlege mal.
Danke!
DirNja
27. Dezember 2024 um 15:12
12
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!