[gelöst] Mehrfache Events von HM-RC-2-PBU-FM

Begonnen von MichaelT, 11 März 2018, 12:22:20

Vorheriges Thema - Nächstes Thema

MichaelT

Hallo Zusammen,

habe ein kleines Problem. Ich habe ein neuen HM-RC-2-PBU-FM und habe am SW2 ein Notify hängen, der eine Lampe "togglet".
Wenn ich nun den Taster 1 mal drücke kommen aber mehrere Events. Licht geht dann irgendwie an oder aus.

Frage: Sind die unten gezeigten drei Events normal?
Der Cnt ist gleich aber die Zeitstempel sind unterschiedlich.

Ggf. kann mir einer einen Tipp geben

Und schon mal Danke
Michael



2018-03-11 12:13:27.129 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:13:27.181 CUL_HM OG_BAD_TUER_SW2 Short 1_15 (to 3223C3)
2018-03-11 12:13:27.181 CUL_HM OG_BAD_TUER_SW2 trigDst_3223C3: noConfig
2018-03-11 12:13:27.181 CUL_HM OG_BAD_TUER_SW2 trigger: Short_15
2018-03-11 12:13:27.181 CUL_HM OG_BAD_TUER_SW2 triggerTo_3223C3: Short_15
2018-03-11 12:13:27.181 CUL_HM OG_BAD_TUER_SW2 trigger_cnt: 15
2018-03-11 12:13:27.394 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:13:27.424 CUL_HM OG_BAD_TUER_SW2 Short 2_15 (to 3223C3)
2018-03-11 12:13:27.424 CUL_HM OG_BAD_TUER_SW2 trigDst_3223C3: noConfig
2018-03-11 12:13:27.424 CUL_HM OG_BAD_TUER_SW2 trigger: Short_15
2018-03-11 12:13:27.424 CUL_HM OG_BAD_TUER_SW2 triggerTo_3223C3: Short_15
2018-03-11 12:13:27.424 CUL_HM OG_BAD_TUER_SW2 trigger_cnt: 15
2018-03-11 12:13:27.966 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:13:28.001 CUL_HM OG_BAD_TUER_SW2 Short 3_15 (to 3223C3)
2018-03-11 12:13:28.001 CUL_HM OG_BAD_TUER_SW2 trigDst_3223C3: noConfig
2018-03-11 12:13:28.001 CUL_HM OG_BAD_TUER_SW2 trigger: Short_15
2018-03-11 12:13:28.001 CUL_HM OG_BAD_TUER_SW2 triggerTo_3223C3: Short_15
2018-03-11 12:13:28.001 CUL_HM OG_BAD_TUER_SW2 trigger_cnt: 15


Internals:
   DEF        4FA60602
   NAME       OG_BAD_TUER_SW2
   NOTIFYDEV  global
   NR         416
   NTFY_ORDER 50-OG_BAD_TUER_SW2
   STATE      Short 3_15 (to 3223C3)
   TYPE       CUL_HM
   chanNo     02
   device     OG_BAD_TUER
   READINGS:
     2018-03-11 12:13:27   state           Short 3_15 (to 3223C3)
     2018-03-11 12:13:27   trigDst_3223C3  noConfig
     2018-03-11 12:13:27   trigger         Short_15
     2018-03-11 12:13:27   triggerTo_3223C3 Short_15
     2018-03-11 12:13:27   trigger_cnt     15
   helper:
     BNO        15
     BNOCNT     3
     getCfgList all
     getCfgListNo ,4
     regLst     ,1,4p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-RC-2-PBU-FM
   room       OG_Bad
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

CoolTux

Informiere Dich Mal über event-on-change-reading

Ausserdem sehe ich Dein Notify nicht. Ich kenne also Deiner Trigger RegEx nicht und so kann man nicht helfen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MichaelT

Hallo CoolTux

Notify:

OG_BAD_TUER_SW2:Short.*
{
fhem("set OG_BAD_LiSpiegel toggle");
}


event-on-change-reading schau ich rein.

Danke
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

CoolTux

Zitat von: MichaelT am 11 März 2018, 12:28:57
Hallo CoolTux

Notify:

OG_BAD_TUER_SW2:Short.*
{
fhem("set OG_BAD_LiSpiegel toggle");
}


event-on-change-reading schau ich rein.

Danke

Änder Deine Regex mal bitte.

OG_BAD_TUER_SW2:Short.+to.[0-9].+ set OG_BAD_LiSpiegel toggle

Wer bringt den Anfängern nur immer diesen Unsinn mit dem fhem(" "); bei?
Das ist unnötig so lange man nicht etwas auf Perlebene machen will. Und Du machst nichts der gleichen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MichaelT

Hi CoolTux,

der Regex hilft leider nicht.

Der Unsinn ist deswegen, weil ich den notify noch erweitern will. Habe aber erstmal jetzt auf deine Art umgestellt.

events-on-change-readings im OG_BAD_TUER_SW2 steht nun auf .*



2018-03-11 12:37:33.810 CUL_HM OG_BAD_TUER_SW2 trigger: Short_20
2018-03-11 12:37:33.810 CUL_HM OG_BAD_TUER_SW2 triggerTo_3223C3: Short_20
2018-03-11 12:37:33.810 CUL_HM OG_BAD_TUER_SW2 trigger_cnt: 20
2018-03-11 12:37:33.832 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:37:33.847 CUL_HM OG_BAD_TUER_SW2 Short 2_20 (to 3223C3)
2018-03-11 12:37:34.111 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:37:34.126 CUL_HM OG_BAD_TUER_SW2 Short 3_20 (to 3223C3)
2018-03-11 12:37:37.881 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:37:37.907 CUL_HM OG_BAD_TUER_SW2 Short 1_21 (to 3223C3)
2018-03-11 12:37:37.907 CUL_HM OG_BAD_TUER_SW2 trigger: Short_21
2018-03-11 12:37:37.907 CUL_HM OG_BAD_TUER_SW2 triggerTo_3223C3: Short_21
2018-03-11 12:37:37.907 CUL_HM OG_BAD_TUER_SW2 trigger_cnt: 21
2018-03-11 12:37:37.948 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:37:37.963 CUL_HM OG_BAD_TUER_SW2 Short 2_21 (to 3223C3)
2018-03-11 12:37:38.219 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
2018-03-11 12:37:38.234 CUL_HM OG_BAD_TUER_SW2 Short 3_21 (to 3223C3)
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

CoolTux

Die RegEx hilft ja auch nicht gegen die vielen Events sondern ist dafür da das Dein Notify nur auf eine Art des Events triggert.
Was genau geht denn nun nicht?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MichaelT

Hi nochmal,

habe den Regex nochmal angepasst.

OG_BAD_TUER_SW2:trigger..Short.* set OG_BAD_LiSpiegel toggle

so geht es. Ich dachte bisher, das Event
2018-03-11 12:37:33.832 CUL_HM OG_BAD_TUER OG_BAD_TUER_SW2 Short
kommt nur einmal vom HM-Device.

Mit den verschickten Events muss ich mich wohl nochmal beschäftigen.

Danke Dir aber trotzdem nochmal für die "Anstupser".

Gruß
Michael
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

Otto123

Hallo Michael,

der Eventmonitor hilft ungemein, auch beim Anlegen von einem notify oder was auch auch immer.
https://wiki.fhem.de/wiki/Event_monitor

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

MichaelT

Hallo Otto,

danke für den Hinweis. Da hatte ich die ganzen Eventlogs her.

Mich verwirrt eher, dass ich vom HM-Device so viele Events bekommen. Ich habe andere HM-Taster, die schicken definitiv nur ein Short pro Tastendruck.
Ich werde das mal weiter ergründen und dann ggf. im HM-Thread weiter fragen.

Schönen Sonntag noch.
Michael


Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

Otto123

Mein Schwerpunkt lag auf Geräte anlegen :)
https://wiki.fhem.de/wiki/Event_monitor#Ger.C3.A4te_anlegen.2F.C3.A4ndern

Mich verwirren die zwei Punkte, aber du "ersetzt" damit den : in trigger:

Und es gibt mindestens einen Event vom Hauptgerät (nicht vom Channel) der liefert nur Short - den bevorzuge ich immer :)
Beispiel (nicht Dein Schalter)
HM_53F520 HM_53F520_light Short
HM_53F520_light trigger: Short_6


Gruß Otto
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