Hallo zusammen!
Ich möchte mit dem Befehl Notify arbeiten, habe aber aber dabei nur beschränkt erfolg.
1. define Push_TV notify FBMaster_unlock:.* set Push_Nachrichten msg 'Tür geöffnet!'
Beim ersten Notify bekomme ich die entsprechende Push-Nachricht gleich 6 mal pro Event. Es handelt sich um eine Keymatic von Homematic.
2. define RS_Schlafzimmer_unten notify RS_Schlafzimmer:set_off.* set Push_Nachrichten msg 'Rolladen' 'Rolladen im Schlafzimmer unten!'
Hier ist das Event eine Rolladensteuerung von Homematic. Das Notify funktioniert einwandfrei und die Nachricht erhalte ich nur 1 mal.
3. define RS_1OG_unten notify RS_1OG:set_off.* set Push_Nachrichten msg 'Rolladen' 'Rolladen im 1.OG unten!'
Hier ist RS_1OG eine Gruppe von Rolladensteuerungen. Hier erhalte ich keine Meldung.
Kann mir jemand von Euch weiterhelfen?
Hi,
öffne mal den Event monitor und schau nach, was jeweils bei den entsprechenden Aktivitäten dort ankommt.
...und schreib das auch hier rein.
Gruß,
Thorsten
Solche Fragen dürfen auch gerne ins Anfängerforum (Button ganz unten links). Dazu unbedingt auch diesen Post lesen: https://forum.fhem.de/index.php/topic,71806.0.html
Gib bitte von allen beteiligten Devices mal ein list
list DEVICENAME
in die FHEMWEB Kommandozeile eingeben und das Ergebnis rauskopieren und hier in Codetags einstellen.
Codetags = Im FHEM Forum oben die Symbolleiste gibt es ein # das erzeigt Dir die Codetags.
Grüße
Der Event Monitor zeigt beim "Betätigen" der Gruppe RS_1OG zeigt folgendes an:
2017-05-15 12:58:08.410 structure RS_1OG 88.5
2017-05-15 12:58:08.430 CUL_HM RS_Schlafzimmer deviceMsg: 88.5 (to vccu)
2017-05-15 12:58:08.430 CUL_HM RS_Schlafzimmer level: 88.5
2017-05-15 12:58:08.430 CUL_HM RS_Schlafzimmer motor: stop:88.5
2017-05-15 12:58:08.430 CUL_HM RS_Schlafzimmer pct: 88.5
2017-05-15 12:58:08.430 CUL_HM RS_Schlafzimmer 88.5
Das bringt uns aber glaube ich nicht weiter.
Aber mal allgemein gefragt. Kann NOTIFY denn auch von einer "Gruppen"-Aktion als Event ausgelöst werden?
Bei der Fernbedienung, wo die Push-Nachrichten 5 mal ankommen, kommt folgendes an:
2017-05-15 13:09:28.127 Pushover Push_Nachrichten msg 'Haustür' 'Tür durch Sascha verschlossen!'
2017-05-15 13:09:28.155 Pushover Push_Nachrichten msg 'Haustür' 'Tür durch Sascha verschlossen!'
2017-05-15 13:09:28.183 Pushover Push_Nachrichten msg 'Haustür' 'Tür durch Sascha verschlossen!'
2017-05-15 13:09:28.212 Pushover Push_Nachrichten msg 'Haustür' 'Tür durch Sascha verschlossen!'
2017-05-15 13:09:28.219 CUL_HM FBSaschaMaster_lock Short (to TV)
2017-05-15 13:09:28.219 CUL_HM FBSaschaMaster_lock trigger: Short_48
2017-05-15 13:09:28.219 CUL_HM FBSaschaMaster_lock triggerTo_TV: Short_48
2017-05-15 13:09:28.219 CUL_HM FBSaschaMaster_lock trigger_cnt: 48
2017-05-15 13:09:29.246 Pushover Push_Nachrichten msg 'Haustür' 'Tür durch Sascha verschlossen!'
2017-05-15 13:09:29.252 CUL_HM FBSaschaMaster_lock triggerTo_TV: Short_48_ack
2017-05-15 13:09:29.261 CUL_HM TV unlocked (uncertain)
2017-05-15 13:09:29.601 HMLAN HMLAN1 loadLvl: low
2017-05-15 13:09:29.961 Pushover Push_Nachrichten apiLimit: 7500
2017-05-15 13:09:29.961 Pushover Push_Nachrichten apiRemaining: 6995
2017-05-15 13:09:29.961 Pushover Push_Nachrichten apiReset: 1496293200
2017-05-15 13:09:29.961 Pushover Push_Nachrichten lastTitle: Haustür
2017-05-15 13:09:29.961 Pushover Push_Nachrichten lastMessage: Tür durch Sascha verschlossen!
2017-05-15 13:09:29.961 Pushover Push_Nachrichten lastAction: -
2017-05-15 13:09:29.961 Pushover Push_Nachrichten lastDevice: XXX,YYY
2017-05-15 13:09:29.961 Pushover Push_Nachrichten lastRequest: 988fdff3-ea05-4385-b79c-a57902650ad8
2017-05-15 13:09:29.961 Pushover Push_Nachrichten lastResult: ok
2017-05-15 13:09:30.011 Pushover Push_Nachrichten apiRemaining: 6994
2017-05-15 13:09:30.011 Pushover Push_Nachrichten lastTitle: Haustür
2017-05-15 13:09:30.011 Pushover Push_Nachrichten lastMessage: Tür durch Sascha verschlossen!
2017-05-15 13:09:30.011 Pushover Push_Nachrichten lastAction: -
2017-05-15 13:09:30.011 Pushover Push_Nachrichten lastDevice: XXX,YYY
2017-05-15 13:09:30.011 Pushover Push_Nachrichten lastRequest: 79fb0ad3-cc67-4d54-be96-f5cdbfa81fbc
2017-05-15 13:09:30.011 Pushover Push_Nachrichten lastResult: ok
2017-05-15 13:09:30.053 Pushover Push_Nachrichten apiRemaining: 6993
2017-05-15 13:09:30.053 Pushover Push_Nachrichten lastTitle: Haustür
2017-05-15 13:09:30.053 Pushover Push_Nachrichten lastMessage: Tür durch Sascha verschlossen!
2017-05-15 13:09:30.053 Pushover Push_Nachrichten lastAction: -
2017-05-15 13:09:30.053 Pushover Push_Nachrichten lastDevice: XXX,YYY
2017-05-15 13:09:30.053 Pushover Push_Nachrichten lastRequest: b0362cc3-a391-4cae-a6e5-12f4184ef33c
2017-05-15 13:09:30.053 Pushover Push_Nachrichten lastResult: ok
2017-05-15 13:09:30.098 Pushover Push_Nachrichten apiRemaining: 6992
2017-05-15 13:09:30.098 Pushover Push_Nachrichten lastTitle: Haustür
2017-05-15 13:09:30.098 Pushover Push_Nachrichten lastMessage: Tür durch Sascha verschlossen!
2017-05-15 13:09:30.098 Pushover Push_Nachrichten lastAction: -
2017-05-15 13:09:30.098 Pushover Push_Nachrichten lastDevice: XXX,YYY
2017-05-15 13:09:30.098 Pushover Push_Nachrichten lastRequest: 9d99ef8f-0291-49a2-a3e7-b3a35df43bb7
2017-05-15 13:09:30.098 Pushover Push_Nachrichten lastResult: ok
2017-05-15 13:09:30.183 Pushover Push_Nachrichten apiRemaining: 6991
2017-05-15 13:09:30.183 Pushover Push_Nachrichten lastTitle: Haustür
2017-05-15 13:09:30.183 Pushover Push_Nachrichten lastMessage: Tür durch Sascha verschlossen!
2017-05-15 13:09:30.183 Pushover Push_Nachrichten lastAction: -
2017-05-15 13:09:30.183 Pushover Push_Nachrichten lastDevice: XXX,YYY
2017-05-15 13:09:30.183 Pushover Push_Nachrichten lastRequest: 87a784bd-b7f4-42ba-8aa3-a713a963fc4c
2017-05-15 13:09:30.183 Pushover Push_Nachrichten lastResult: ok
Mit XXX,YYY habe ich die Devices verallgemeinert, die die Nachricht bekommen.
Die Push-Nachrichten bei der Betätigung eines Devices, die korrekt ankommen, also 1 mal, sehen im Event Monitor so aus:
2017-05-15 13:14:12.397 CUL_HM RS_Markise motor: down:Einfahren
2017-05-15 13:14:12.397 CUL_HM RS_Markise Einfahren
2017-05-15 13:14:12.520 Pushover Push_Nachrichten apiRemaining: 6990
2017-05-15 13:14:12.520 Pushover Push_Nachrichten lastTitle: Markise
2017-05-15 13:14:12.520 Pushover Push_Nachrichten lastMessage: Markise ausgefahren!
2017-05-15 13:14:12.520 Pushover Push_Nachrichten lastAction: -
2017-05-15 13:14:12.520 Pushover Push_Nachrichten lastDevice: XXX,YYY
2017-05-15 13:14:12.520 Pushover Push_Nachrichten lastRequest: 4b92f14c-1dec-4b04-93a8-490210808784
2017-05-15 13:14:12.520 Pushover Push_Nachrichten lastResult: ok
2017-05-15 13:14:15.498 CUL_HM RS_Markise set_stop
2017-05-15 13:14:15.781 CUL_HM RS_Markise deviceMsg: 92.5 (to vccu)
2017-05-15 13:14:15.781 CUL_HM RS_Markise level: 92.5
2017-05-15 13:14:15.781 CUL_HM RS_Markise motor: stop:92.5
2017-05-15 13:14:15.781 CUL_HM RS_Markise pct: 92.5
2017-05-15 13:14:15.781 CUL_HM RS_Markise 92.5
Auch hier habe ich die Devices mit XXX,YYY verallgemeinert.
Hi,
könntet Du mal code-Tags verwenden?
Also bei der Gruppe ist das einzige Event, das hier kommt das hier:
2017-05-15 12:58:08.410 structure RS_1OG 88.5
Darauf kannst Du natürlich ein notify setzen, in etwa so:
define RS_1OG_unten notify RS_1OG:.* set Push_Nachrichten msg 'Rolladen' 'Rolladen im 1.OG unten!'
...oder vielleicht besser
define RS_1OG_unten notify RS_1OG:state.* set Push_Nachrichten msg 'Rolladen' 'Rolladen im 1.OG unten!'
attr RS_1OG_unten addStateEvent 1
Gruß,
Thorsten
Hi,
der erste Event-Monitor-Auszug passt nicht zu dem, was Du als notify zu haben behauptest.
Vermutlich willst Du aber sowas:
define Push_TV notify FBMaster_unlock:trigger:.* set Push_Nachrichten msg 'Tür geöffnet!'
Gruß,
Thorsten
Hallo Thorsten!
Vielen Dank für die schnelle Antwort. Vielleicht sage ich einfach mal, was ich eigentlich machen will.
Ich möchte eine Push-Nachricht erhalten, wenn a) die Rolladen runtergelassen werden und b) wenn sie hoch gehen. Also zwei verschiedene Nachrichten.
Bei der Fernbedienung verhält es sich ebenso. Wir mit "addStateEvent 1" die Nachricht nur einmal verschickt?
Hallo Thorsten!
Hier schon einmal eine erste Rückmeldung. Das Einfügen von "trigger" löst die vielen Meldungen bei der Bedienung der Fernbedienung. Das Problem wäre gelöst.
Dafür bekomme ich jetzt 5 Push-Nachrichten beim Auslösen des entsprechenden Befehls für die RS_1OG. Hierbei habe ich die zweite Variante mit "addStateEvent" verwendet.
Also mit der zweiten Variante bekomme ich beim Runterfahren 4 Nachrichten und beim Hochfahren 2 Nachrichten. Zur Info: in der Gruppe RS_1OG sin 4 Actoren.
Hi,
also erst mal ganz allgemein: Du musst Dir aus dem Event monitor jeweils das Ereignis aussuchen, auf das Du reagieren willst. Das komplett markieren und im Event monitor "Create device" (oder so) klicken. Dann dort weitermachen.
Gruß,
Thorsten