Hallo,
Ich habe bei mir einige Notify's laufen und möchte nun etwas aufräumen bzw. die Systemlast reduzieren. Da stechen mir einige Notify's ins Auge, die den Befehl viel zu oft ausführen. Bei meinen Notify's auf die Homematic 6-fach- und 2-fach-Batterie-Taster habe ich das mit :Short.*
nach dem Notify-Gerät gut im Griff. Bei anderen Notify's wie z.B. auf Lichttaster oder meine Klingel, klappt das ja nicht. Trotzdem möchte ich nicht so viele Auslösungen haben.
Hier sind meine Notify's:
define noti_Technikraum_Licht_an_aus notify Technikraum_Licht {if (Value("Technikraum_Licht") eq "on") {fhem ("set Technikraum_Licht_Waschbecken on")} elsif (Value("Technikraum_Licht") eq "off") {fhem ("set Technikraum_Licht_Waschbecken off")} }
define noti_Tuerklingel_ein notify Tuerklingelsensor set Tuerklingel_Mp3 playTone 10
Bewirken tun sie das hier:
2020.03.15 09:15:52 3: CUL_HM set Technikraum_Licht_Waschbecken on
2020.03.15 09:15:52 3: CUL_HM set Technikraum_Licht_Waschbecken on
2020.03.15 09:15:52 3: CUL_HM set Technikraum_Licht_Waschbecken on
2020.03.15 09:15:52 3: CUL_HM set Technikraum_Licht_Waschbecken on
2020.03.15 09:15:52 3: CUL_HM set Technikraum_Licht_Waschbecken on
2020.03.15 09:20:15 3: CUL_HM set Technikraum_Licht_Waschbecken off
2020.03.15 09:20:15 3: CUL_HM set Technikraum_Licht_Waschbecken off
2020.03.15 09:20:15 3: CUL_HM set Technikraum_Licht_Waschbecken off
2020.03.15 09:20:15 3: CUL_HM set Technikraum_Licht_Waschbecken off
2020.03.15 09:20:15 3: CUL_HM set Technikraum_Licht_Waschbecken off
2020.03.15 09:21:05 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:05 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:05 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:05 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:06 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:06 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:06 3: CUL_HM set Tuerklingel_Mp3 playTone 10
2020.03.15 09:21:06 3: CUL_HM set Tuerklingel_Mp3 playTone 10
Brauche ich hier eine bessere Taster-Entprellung oder was könnte ich am besten machen?
Mit
attr noti_Tuerklingel_ein disabledAfterTrigger 2
bekomme ich noch 4 Auslösungen
Hier wäre der Event-Monitor-Log dazu:
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken set_on
2020-03-15 10:39:13 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken set_on
2020-03-15 10:39:13 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken set_on
2020-03-15 10:39:13 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken set_on
2020-03-15 10:39:13 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken set_on
2020-03-15 10:39:13 CUL_HM Technikraum_Licht deviceMsg: on (to vccu)
2020-03-15 10:39:13 CUL_HM Technikraum_Licht level: 100
2020-03-15 10:39:13 CUL_HM Technikraum_Licht pct: 100
2020-03-15 10:39:13 CUL_HM Technikraum_Licht on
2020-03-15 10:39:13 CUL_HM Technikraum_Licht timedOn: off
2020-03-15 10:39:13 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken deviceMsg: on (to vccu)
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken level: 100
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken pct: 100
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken on
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken timedOn: off
2020-03-15 10:39:13 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken deviceMsg: on (to vccu)
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken level: 100
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken pct: 100
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken on
2020-03-15 10:39:13 CUL_HM Technikraum_Licht_Waschbecken timedOn: off
2020-03-15 10:39:14 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken deviceMsg: on (to vccu)
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken level: 100
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken pct: 100
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken on
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken timedOn: off
2020-03-15 10:39:14 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken deviceMsg: on (to vccu)
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken level: 100
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken pct: 100
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken on
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken timedOn: off
2020-03-15 10:39:14 CUL_HM Vorraum_Tuerkontakt battery: ok
2020-03-15 10:39:14 CUL_HM Vorraum_Tuerkontakt contact: open (to vccu)
2020-03-15 10:39:14 CUL_HM Vorraum_Tuerkontakt open
2020-03-15 10:39:14 CUL_HM Vorraum_Tuerkontakt trigger_cnt: 97
2020-03-15 10:39:14 structure Gruppe_Licht_alle undefined
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken deviceMsg: on (to vccu)
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken level: 100
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken pct: 100
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken on
2020-03-15 10:39:14 CUL_HM Technikraum_Licht_Waschbecken timedOn: off
2020-03-15 10:39:17 CUL_HM Tuerklingel CMDs_pending
2020-03-15 10:39:17 CUL_HM Tuerklingel_Mp3 set_playTone 10
2020-03-15 10:39:17 CUL_HM Tuerklingel_Mp3 trigLast: fhem:80
2020-03-15 10:39:17 CUL_HM Tuerklingel_Mp3 set_playTone 10
2020-03-15 10:39:17 CUL_HM Tuerklingel_Mp3 set_playTone 10
2020-03-15 10:39:17 CUL_HM Tuerklingel_Mp3 set_playTone 10
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor battery: ok
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor Tuerklingelsensor Short
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor trigger: Short_25
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor trigger_cnt: 25
2020-03-15 10:39:17 SB_PLAYER Wohnzimmer_SB_Player currentTrackPosition: 200
2020-03-15 10:39:18 CUL_HM Tuerklingel battery: ok
2020-03-15 10:39:18 CUL_HM Tuerklingel_Mp3 on
2020-03-15 10:39:18 CUL_HM Tuerklingel_Mp3 trigLast: fhem:80
2020-03-15 10:39:18 HMLAN HM_LAN loadLvl: low
2020-03-15 10:39:19 CUL_HM Tuerklingel battery: ok
2020-03-15 10:39:19 CUL_HM Tuerklingel_Mp3 on
2020-03-15 10:39:19 CUL_HM Tuerklingel_Mp3 trigLast: fhem:80
2020-03-15 10:39:19 CUL_HM Tuerklingel battery: ok
2020-03-15 10:39:19 CUL_HM Tuerklingel_Mp3 on
2020-03-15 10:39:19 CUL_HM Tuerklingel_Mp3 trigLast: fhem:80
2020-03-15 10:39:19 CUL_HM Tuerklingel battery: ok
2020-03-15 10:39:19 CUL_HM Tuerklingel CMDs_done
2020-03-15 10:39:19 CUL_HM Tuerklingel_Mp3 on
2020-03-15 10:39:21 CUL_HM Vorraum_Tuerkontakt battery: ok
2020-03-15 10:39:21 CUL_HM Vorraum_Tuerkontakt contact: closed (to vccu)
2020-03-15 10:39:21 CUL_HM Vorraum_Tuerkontakt closed
2020-03-15 10:39:21 CUL_HM Vorraum_Tuerkontakt trigger_cnt: 98
2020-03-15 10:39:22 SB_PLAYER Wohnzimmer_SB_Player currentTrackPosition: 205
2020-03-15 10:39:24 CUL_HM Vorraum_6fach battery: ok
2020-03-15 10:39:24 CUL_HM Vorraum_6fach CMDs_done
2020-03-15 10:39:24 CUL_HM Vorraum_6fach Vorraum_6fach_Btn_04_KlingelAus Short
2020-03-15 10:39:24 CUL_HM Tuerklingel CMDs_pending
2020-03-15 10:39:24 CUL_HM Tuerklingel_Mp3 set_off
2020-03-15 10:39:24 CUL_HM Tuerklingel_Mp3 trigLast: fhem:02
2020-03-15 10:39:24 CUL_HM Vorraum_6fach_Btn_04_KlingelAus Short 1_27 (to vccu)
2020-03-15 10:39:24 CUL_HM Vorraum_6fach_Btn_04_KlingelAus trigger: Short_27
2020-03-15 10:39:24 CUL_HM Vorraum_6fach_Btn_04_KlingelAus trigger_cnt: 27
2020-03-15 10:39:25 CUL_HM Tuerklingel battery: ok
2020-03-15 10:39:25 CUL_HM Tuerklingel CMDs_done
2020-03-15 10:39:25 CUL_HM Tuerklingel_Mp3 off
Bin für jeden Tipp dankbar.
lg
bart
attr notify disabledAfterTrigger 10 (https://fhem.de/commandref_modular.html#notifyattr)
ZitatMit
Code: [Auswählen]
attr noti_Tuerklingel_ein disabledAfterTrigger 2
bekomme ich noch 4 Auslösungen
Sorry, das habe ich uebersehen....
Zitat2020-03-15 10:39:17 CUL_HM Tuerklingelsensor battery: ok
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor Tuerklingelsensor Short
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor trigger: Short_25
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor trigger_cnt: 25
Vermutlich kommen diese Event in einem "Event-Paket", und innerhalb eines Paketes hat disabledAfterTrigger nicht gewirkt => das habe ich jetzt gefixt.
Zitatdefine noti_Tuerklingel_ein notify Tuerklingelsensor set Tuerklingel_Mp3 playTone 10
Mir kommt das notify-Regexp merkwuerdig vor: ist es Absicht, dass bei jeder Uebermittlung des Batteriestatus ein Ton abgespielt wird?
Danke für die schnellen Antworten.
Ein mp3 wird bei mir abgespielt, nur wenn der Türklingeltaster betätigt wird (und somit der Türklingelsensor anspricht). Das klappt auch jedes Mal, beim Batteriestatus passiert bzgl. mp3-Abspielen nichts.
Ich meine aber, dass es ja nur eine Auslösung mit dem "set ..." geben sollte, oder?
lg
bart
Alter Homematic-Einsteigerfehler. Ein Ereignis liefert vier Events für das Gerät. Die Regex für das Notify spricht auf alle vier an.
Dagegen half schon immer ein besserer Trigger. "Tuerklingelsensor.Short.*" etwa sollte nur noch einmal triggern.
Oder, Beispiel:
Diesen Event im Event Monitor markieren, notify (https://wiki.fhem.de/wiki/Notify)anlegen lassen und fertig :) oder noch kurz vorher den Link lesen ;)
2020-03-15 10:39:17 CUL_HM Tuerklingelsensor Tuerklingelsensor Short
Gruß Otto
Vielen Dank Pfiriemler! Ja, das war es!
@Otto: Danke für den Hinweis, damit hatte ich die richtige Syntax gleich beisammen.
define noti_Tuerklingel_ein notify Tuerklingelsensor:Tuerklingelsensor.Short set Tuerklingel_Mp3 playTone 10
Danke euch allen für die Geduld, besonders an dich Otto - du hast mir schon so oft geholfen. Obwohl ich schon lange mit Homematic und FHEM etwas mache und viel automatisiert habe, sehe ich mich immer noch als Anfänger.
lg
bart