Hallo zusammen,
ich habe für meine HM-Fensterkontakte (HM-SEC-SC-2) einen Pushover eingerichtet. Der funktioniert auch einwandfrei, allerdings schickt Pushover immer fünf Benachrichtungen, wenn ein Fenster aufgeht. Das ist bei allen Fensterkontakten (habe 5 im Einsatz) so, nicht jedoch, wenn ich z.B. in FHEM einen Dummy-Testschalter einrichte und den aktiviere. Code ist folgender:
define Pushover_Fenster Pushover token1 token2
define PushFensterEssecke notify WZ_Fensterkontakt_FensterEssecke
{if(Value("WZ_Fensterkontakt_FensterEssecke") eq "open")
{fhem ("set Pushover_Fenster msg 'Fenster Essecke' 'Fenster Essecke ist offen' '' 0 ''")}
}
Muss ich da eine Verzögerung einbauen? Hat jemand eine Idee für den Grund?
Danke Euch!
Bitte verwende hier im Forum Code-Tags. So kann man das nur schwer lesen.
Du hast den Trigger für dein notify nicht eng genug ausgelegt. Du solltest nur auf auf open, tilted und closed reagieren. Außerdem solltest du im Device mit event-on-change-reading arbeiten. Möglich, dass du das schon getan hast, leider hast du jedoch kein list von deinem Device gepostet.
WZ_Fensterkontakt_FensterEssecke.*:open set Pushover_Fenster msg 'Fenster Essecke' 'Fenster Essecke ist offen' '' 0
Code für den DEF Bereich in der Detailansicht.
Vielen Dank für die schnelle Antwort. Code ist angepasst. Hilft das hier?
2015-12-31 16:01:30 Activity unknown
2015-12-15 22:41:53 CommandAccepted yes
2015-12-15 22:41:52 D-firmware 2.4
2015-12-15 22:41:52 D-serialNr LEQ0409535
2015-12-15 22:43:51 PairedTo 0x29A340
2015-12-15 22:43:51 R-cyclicInfoMsg off
2015-12-15 22:43:51 R-eventDlyTime 0 s
2015-12-15 22:43:51 R-pairCentral 0x29A340
2015-12-15 22:43:51 R-sabotageMsg on
2015-12-15 22:43:51 R-sign off
2015-12-15 22:43:51 RegL_00: 02:01 09:00 0A:29 0B:A3 0C:40 10:01 14:06 00:00
2015-12-15 22:43:51 RegL_01: 08:00 20:60 21:00 22:64 30:06 00:00
2015-12-15 22:56:38 alive yes
2015-12-15 23:21:49 battery ok
2015-12-15 23:21:49 contact closed (to HMLAN1)
2015-12-15 22:56:38 recentStateType info
2015-12-15 22:56:38 sabotageError off
2015-12-15 23:21:49 state closed
2015-12-15 23:21:49 trigDst_29A340 noConfig
2015-12-15 23:21:49 trigger_cnt 12
Das kommt darauf an, was du damit sagen möchtest?!
Nutze die Stichwörter aus meinem Beitrag oben (event-on-change-reading, list). Am besten danach in der commandref suchen und du kommst auf die Lösung.
Kleiner Hinweis: Dein Device löst bei jedem öffnen, schließen oder kippen mehrere Events aus. Das siehst du auch, wenn du dabei die Detailansicht betrachtest (bei eingeschaltetem longpoll). Deshalb bekommst du mehrere Mails. Dein notify reagiert auf jedes Event. Also entweder schränkst du die Events des Devices mit event-on-change-reading ein oder du ziehst das notify enger (wie in meinem Vorschlag oben). Beides wäre auch hilfreich. Ob mein code oben funktioniert, hängt davon ab, ob das Event so stimmt. Das siehst du im Eventmonitor.
Ich empfehle dir weiterhin das Einstieger-PDF. Es wird die an vielen Stellen helfen.
Jetzt hats geklingelt. Herzlichen Dank für die Hilfe und ein gutes neues Jahr!