Hallo ich möchte nur eine Meldung “Garagentor offen” nur bekommen wenn sie mind. 5 Min offen steht ! Unter 5 Min möchte ich keine Meldung ! Ich habe es bisher nur geschafft das nach 5 Min die Meldung kommt wenn das Tor offen steht . War aber so nicht gewollt . Bitte um Hilfe !?!?!
Dann schliesse das Tor ab. So wird es nie offen stehen.
Nee, Spaß beisete. Was ist denn dein eigentliches Problem? Doch nicht etwa eine Automatisierung die genau das macht, was du willst?
Erkläre dein Problem, sonst kann dir keiner helfen.
Ich verstehe das leider auch nicht ganz. So wie ich das lese, passt es doch, oder?
Welcher Sensor zeigt dir denn an offen oder geschlossen? TRIGGER → Sensor Status offen für 5 min. → dann Nachricht. Aber wie schon @Radiocarbonat gesagt: Automation zeigen, sonst wird das niemand richtig prüfen können.
ich versuchs nochmal zu beschreiben ! Also ich möchte die Meldung übers handy nur bekommen wenn das Garagentor mindestens 5 Min offen steht ! Das würde ja für mich bedeuten ich habe vergessen es zuzufahren bzw ich bin aus versehen an die Funkfernbedienung gekommen. Wenn das Garagentor nur auffährt und kurz drauf wieder zu dann möchte ich keine Meldung bekommen! Vielen lieben Dank für eure schnelle Antwort eben
Wie ist dein Setup, was für Sensoren hast du mit der man eine Automation machen könnte? Viele Wege führen nach Rom. Wenn Tor offen dann Start Timer 5 Min, Timer abbrechen wenn Tor zu innerhalb der 5 Minuten zum Beispiel, ansonsten nach 5 Min Notifikation.
Oder Start Timer und checke nach 5 Minuten bevor du die Notifikation machst ob das Tor noch offen ist wäre die simple Lösung. Hat aber downsides.
So in etwa:
alias: xxx verlässt das Haus
description: >-
Ändert das Thermostat-Programm, wenn xxx das Haus verlässt und für 10 Minuten
weg bleibt.
triggers:
- entity_id:
- person.xxx
from: home
to: not_home
trigger: state
conditions: []
actions:
- wait_for_trigger:
- entity_id:
- person.xxx
to: home
trigger: state
timeout:
minutes: 10
- choose:
- conditions:
- condition: state
entity_id: person.jana
state: not_home
sequence:
- device_id: 66a3cxyz
domain: climate
entity_id: adadxyz
type: set_hvac_mode
hvac_mode: "off"
- device_id: 91250e4xyz
domain: climate
entity_id: 4cd10ceaaxyz
type: set_hvac_mode
hvac_mode: "off"
mode: single
In Deinem Fall würde ich aber mit Timer Abbruch arbeiten, wenn Tor innerhalb von 5 Minuten zu geht ( Wie erkennt das HA ?)
alias: Garagentor - Benachrichtigung nach 5 Minuten offen
description: Sendet eine Benachrichtigung, wenn das Garagentor länger als 5 Minuten offen bleibt.
trigger:
# Trigger 1: Das Garagentor wird geöffnet
- platform: state
entity_id: binary_sensor.garagentor # Ersetze mit deinem Sensor
from: "off"
to: "on"
# Trigger 2: Das Garagentor wird geschlossen
- platform: state
entity_id: binary_sensor.garagentor
from: "on"
to: "off"
# Trigger 3: Der Timer läuft ab
- platform: event
event_type: timer.finished
event_data:
entity_id: timer.garagentor_offen_timer
condition: []
action:
- choose:
# **Fall 1**: Das Tor wird geöffnet -> Timer starten
- conditions:
- condition: state
entity_id: binary_sensor.garagentor
state: "on" # Tor ist offen
sequence:
- service: timer.start
data:
entity_id: timer.garagentor_offen_timer
duration: "00:05:00" # Timer auf 5 Minuten setzen
# **Fall 2**: Das Tor wird geschlossen -> Timer abbrechen
- conditions:
- condition: state
entity_id: binary_sensor.garagentor
state: "off" # Tor ist geschlossen
sequence:
- service: timer.cancel
data:
entity_id: timer.garagentor_offen_timer
# **Fall 3**: Der Timer läuft ab -> Benachrichtigung senden, wenn Tor noch offen ist
- conditions:
- condition: trigger
id: timer_finished # Timer ist abgelaufen
- condition: state
entity_id: binary_sensor.garagentor
state: "on" # Tor ist immer noch offen
sequence:
- service: notify.mobile_app_dein_geraet # Ersetze mit deinem Benachrichtigungsdienst/Device
data:
title: "Garagentor offen"
message: "Das Garagentor ist seit mehr als 5 Minuten offen!"
mode: single
Timer sensor in configuration.yaml:
timer:
garagentor_offen_timer:
duration: "00:05:00" # 5 Minuten
Ich habe einen Fenster/ Türsensor umgebaut und statt dem Reedkontakt einen Endschalter vom Torantrieb angeschlossen ! Funktioniert super. Ich musste das eh machen und über eine Kabellösung bis in den Keller legen ( also den Fenstersensor) weil sonst die Reichweite nicht reichen würde.
alias: "Zustand Rolltor Garage "
description: wenn das Rolltor länger als 5 min auf ist
triggers:
- type: opened
device_id: fecf0e00b3bc9bd2f96c82c9d204ec8c
entity_id: 1cf3fd71b85171b513fa79d6761c24de
domain: binary_sensor
trigger: device
conditions: []
actions:
- metadata: {}
data:
message: Garagentor offen
action: notify.mobile_app_iphone_5
- metadata: {}
data:
message: Garagentor offen
action: notify.mobile_app_sm_s908b
mode: single
so ist der Code jetzt ohne Timer , ich weiß auch nicht wie das geht !!!
by HarryP: Zusammenführung Mehrfachpost (bitte “bearbeiten” Funktion nutzen)
Hallo,
du musst die Dauer einstellen, siehe unter der Entity id, oder im visuellen Editor die Dauer.
triggers:
- trigger: numeric_state
entity_id:
- sensor.lagesensor_garagentor_ha_angle_y
for:
hours: 0
minutes: 5
seconds: 0
below: 10
Sollte in etwa so aussehen:
alias: Rolltor - Benachrichtigung nach 5 Minuten offen
description: Sendet eine Benachrichtigung, wenn das Rolltor länger als 5 Minuten offen bleibt.
trigger:
# Trigger 1: Das Rolltor wird geöffnet
- platform: device
type: opened
device_id: fecf0e00b3bc9bd2f96c82c9d204ec8c
entity_id: binary_sensor.1cf3fd71b85171b513fa79d6761c24de
domain: binary_sensor
# Trigger 2: Das Rolltor wird geschlossen
- platform: device
type: closed
device_id: fecf0e00b3bc9bd2f96c82c9d204ec8c
entity_id: binary_sensor.1cf3fd71b85171b513fa79d6761c24de
domain: binary_sensor
# Trigger 3: Der Timer läuft ab
- platform: event
event_type: timer.finished
event_data:
entity_id: timer.garagentor_offen_timer
condition: []
action:
- choose:
# **Fall 1**: Das Rolltor wird geöffnet -> Timer starten
- conditions:
- condition: state
entity_id: binary_sensor.1cf3fd71b85171b513fa79d6761c24de
state: "opened" # Rolltor ist offen
sequence:
- service: timer.start
data:
entity_id: timer.garagentor_offen_timer
duration: "00:05:00" # Timer auf 5 Minuten setzen
# **Fall 2**: Das Rolltor wird geschlossen -> Timer abbrechen
- conditions:
- condition: state
entity_id: binary_sensor.1cf3fd71b85171b513fa79d6761c24de
state: "closed" # Rolltor ist geschlossen
sequence:
- service: timer.cancel
data:
entity_id: timer.garagentor_offen_timer
# **Fall 3**: Der Timer läuft ab -> Benachrichtigung senden, wenn das Rolltor noch offen ist
- conditions:
- condition: trigger
id: timer_finished # Timer ist abgelaufen
- condition: state
entity_id: binary_sensor.1cf3fd71b85171b513fa79d6761c24de
state: "opened" # Rolltor ist immer noch offen
sequence:
- service: notify.mobile_app_iphone_5 # Benachrichtigung an iPhone senden
data:
title: "Rolltor offen"
message: "Das Rolltor ist seit mehr als 5 Minuten offen!"
- service: notify.mobile_app_sm_s908b # Benachrichtigung an Android-Gerät senden
data:
title: "Rolltor offen"
message: "Das Rolltor ist seit mehr als 5 Minuten offen!"
mode: single
Timer anlegen nicht vergessen:
Timer sensor in configuration.yaml:
timer:
garagentor_offen_timer:
duration: "00:05:00" # 5 Minuten
geht auch in der UI:
state “opened” und “closed” ist jetzt mal geraten…
Blueprint … kann vielleicht auch zu viel
Genauso hatte ich es im Post 3 gemeint .
Als Trigger den Sensor nehmen, der die Öffnung registriert und der Status muss 5 min so bleiben. Als Aktion dann die Nachricht senden. Das ist für mich schon eine Art Timer und muss nicht separat programmiert werden.
for:
hours: 0
minutes: 5
seconds: 0
@Carsten76 hatte es schon so gepostet. Und so würde ich es auch machen.
Vielen Dank für deine Mühe, habe den Timer jetzt in der Config Yaml angelegt aber in der Automation kriege ich eine Fehlermeldung! Blöde Frage, kann ich deine Yaml nicht einfach in die Automation rein kopieren ?Also die alte überschreiben! Gruß
Klaus
Das wäre die Fehlermeldung!
Message malformed: value must be one of ['bat_low', 'charging', 'co', 'cold', 'connected', 'gas', 'hot', 'light', 'locked', 'moist', 'motion', 'moving', 'no_co', 'no_gas', 'no_light', 'no_motion', 'no_problem', 'no_smoke', 'no_sound', 'no_update', 'no_vibration', 'not_bat_low', 'not_charging', 'not_cold', 'not_connected', 'not_hot', 'not_locked', 'not_moist', 'not_moving', 'not_occupied', 'not_opened', 'not_opened', 'not_opened', 'not_opened', 'not_plugged_in', 'not_powered', 'not_present', 'not_running', 'not_tampered', 'not_unsafe', 'occupied', 'opened', 'opened', 'opened', 'opened', 'plugged_in', 'powered', 'present', 'problem', 'running', 'smoke', 'sound', 'tampered', 'turned_off', 'turned_on', 'unsafe', 'update', 'vibration'] for dictionary value @ data['type']
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
by HarryP:
. Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)
. Code-/Logzeilen formatiert (bitte immer in </> einbinden)
ja, die Fehlermeldung kommt weil open - closed nicht richtig ist definiert ist. Das kann ich ja nur raten Hier bitte die entsprechenden Stati eintragen, die Dein Fenster/Türsensor für offen oder geschlossen ausgibt und drauf achten das in der configuration yaml der Timer richtig definiert ist.
Warum machst du das nicht, wie bereits von @Carsten76 hier beschrieben? Dann sparst du dir den Timer anzulegen.
alias: "Zustand Rolltor Garage "
description: wenn das Rolltor länger als 5 min auf ist
triggers:
- type: opened
device_id: fecf0e00b3bc9bd2f96c82c9d204ec8c
entity_id: 1cf3fd71b85171b513fa79d6761c24de
domain: binary_sensor
trigger: device
for:
hours: 0
minutes: 5
seconds: 0
conditions: []
actions:
- metadata: {}
data:
message: Garagentor offen
action: notify.mobile_app_iphone_5
- metadata: {}
data:
message: Garagentor offen
action: notify.mobile_app_sm_s908b
mode: single
kann man so machen, ist auch in 95% der möglichen Fälle gut so und ich hab ja oben auch so ein Beispiel gepostet. Was ist jedoch, wenn innerhalb von 5 Minuten, nachdem das Tor geöffnet wurde und der Timer dann läuft, das Tor geschlossen wurde und dann in der Zeit nochmal geöffnet wird? Timer läuft m.E. immer noch und gibt dann evtl. nach was weiss ich so 1 min die Meldung aus. Timer cancel ist dann etwas eleganter.
EDIT: Ich glaube ich hatte einen Denkfehler @Ronny1978 5 Minuten offen ist der Trigger. Sorry, jetzt hat es geklickt. @Kla_Rosa viele Wege führen nach Rom. Trigger event ist wenn das Tor länger als 5 Minuten offen ist. Also einfach die Lösung nehmen und gut ist. Die komplexe geht natürlich auch
Super, Danke , ich werde heute Abend mal testen !
Hallo @jaqui1967 , ein Timer macht für mich dort Sinn, wenn eine Aktion was auslöst, aber keinen Zustand meldet oder für eine Zeit behält oder evtl. ständig wechselt. Aber wie du ja so schön gesagt hast, …
Genauso ist es