Notify Auslösung zu oft bei Klingel und Lichttaster

Begonnen von bart0190, 15 März 2020, 10:35:29

Vorheriges Thema - Nächstes Thema

bart0190

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
Raspberry Pi 4 - FHEM, Homematic HM-CFG-LAN, ESP32 mit ePaper Display, Raspberry Pi 3 - BT Lokalisierung, PC - Squeezebox Server, Raspberry Pi 2 +HifiBerry - SB Player1, Raspberry Pi 2 +AVReceiver - SB Player2, nVidia Shield TV +AVReceiver - SB Player3, 2x Logitech Harmony Hub, echo dot Gen3

rudolfkoenig

#1
attr notify disabledAfterTrigger 10

ZitatMit
Code: [Auswählen]
attr noti_Tuerklingel_ein disabledAfterTrigger 2
bekomme ich noch 4 Auslösungen

Sorry, das habe ich uebersehen....

rudolfkoenig

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?

bart0190

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
Raspberry Pi 4 - FHEM, Homematic HM-CFG-LAN, ESP32 mit ePaper Display, Raspberry Pi 3 - BT Lokalisierung, PC - Squeezebox Server, Raspberry Pi 2 +HifiBerry - SB Player1, Raspberry Pi 2 +AVReceiver - SB Player2, nVidia Shield TV +AVReceiver - SB Player3, 2x Logitech Harmony Hub, echo dot Gen3

Pfriemler

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.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Otto123

Oder, Beispiel:
Diesen Event im Event Monitor markieren, 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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

bart0190

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
Raspberry Pi 4 - FHEM, Homematic HM-CFG-LAN, ESP32 mit ePaper Display, Raspberry Pi 3 - BT Lokalisierung, PC - Squeezebox Server, Raspberry Pi 2 +HifiBerry - SB Player1, Raspberry Pi 2 +AVReceiver - SB Player2, nVidia Shield TV +AVReceiver - SB Player3, 2x Logitech Harmony Hub, echo dot Gen3