8-Kanal Sender

Begonnen von killah78, 24 Juni 2016, 10:41:12

Vorheriges Thema - Nächstes Thema

killah78

Hi,

ich finde leider nichts auf meine Frage. Bin noch ziemlich am Anfang und teste gerade verschiedene Komponenten.

Aktuell habe ich einen Homematic 8-Kanal-Sender.
Dieser soll unter anderem einen Firmata-Schalter toggeln.
Später dann auch mit Longpress  über Firmata dimmen.

Aber jetzt zum 8Kanal-Sender. Diesen habe ich mit FHEM(auf Raspi) gepaired. Soweit so gut. Ich habe dann auch den toggleMode für einen Kanal auf switch  umgestellt, damit ich keinen Longpress bekomme.

Ich erhalte  aber  immer  4x das Signal. Im Event-Monitor steht dann 1x  trigger_cnt:40 und 3x trigger_cnt:41

Bei einem Short mache ich dann per notify entsprechend  ein toggle am Firmata, so dass die Lampe lustig Disco spielt.

Auffällig ist das er halt  immer nach gleichem Schema  hochzählt. 1x trigger_cnt  x und dann 3x trigger_cnt x+1

Irgendwas stimmt doch hier nicht. Leider habe ich in anderen Themen keine Lösung dazu gefunden.

Kann mir da jemand helfen?
Gruss
killah78

Wuppi68

moin Killah78,

zu dem trigger_cnt ... kommt bestimmt noch ein anderer passender event

dann den regex nicht auf trigger.*  setzen sondern gezielt auf das entsprechende event.

immer wieder gerne verdrängt: .* in perl ist gedanklich ein * bei Suchmuster :-)
FHEM unter Proxmox als VM

killah78

Moin moin Wuppi.

Hier mal ein Auszug aus den Events, damit man sieht, was ich meine:

2016-06-24 11:16:51 FRM_OUT Ausgang3 value: off
2016-06-24 11:16:51 CUL_HM HM_381631 battery: ok
2016-06-24 11:16:51 CUL_HM HM_381631 CMDs_done
2016-06-24 11:16:51 CUL_HM HM_381631 HM_381631_Btn_08 Short
2016-06-24 11:16:52 CUL_HM HM_381631_Btn_08 Short (to nanoCUL868)
2016-06-24 11:16:52 CUL_HM HM_381631_Btn_08 trigDst_F11234: noConfig
2016-06-24 11:16:52 CUL_HM HM_381631_Btn_08 trigger: Short_45
2016-06-24 11:16:52 CUL_HM HM_381631_Btn_08 trigger_cnt: 45
2016-06-24 11:16:52 FRM_OUT Ausgang3 value: on
2016-06-24 11:16:53 CUL_HM HM_381631 battery: ok
2016-06-24 11:16:53 CUL_HM HM_381631 CMDs_done
2016-06-24 11:16:53 CUL_HM HM_381631 HM_381631_Btn_08 Short
2016-06-24 11:16:53 CUL_HM HM_381631_Btn_08 Short (to nanoCUL868)
2016-06-24 11:16:53 CUL_HM HM_381631_Btn_08 trigDst_F11234: noConfig
2016-06-24 11:16:53 CUL_HM HM_381631_Btn_08 trigger: Short_46
2016-06-24 11:16:53 CUL_HM HM_381631_Btn_08 trigger_cnt: 46
2016-06-24 11:16:54 FRM_OUT Ausgang3 value: off
2016-06-24 11:16:54 CUL_HM HM_381631 battery: ok
2016-06-24 11:16:54 CUL_HM HM_381631 CMDs_done
2016-06-24 11:16:54 CUL_HM HM_381631 HM_381631_Btn_08 Short
2016-06-24 11:16:54 CUL_HM HM_381631_Btn_08 Short (to nanoCUL868)
2016-06-24 11:16:54 CUL_HM HM_381631_Btn_08 trigDst_F11234: noConfig
2016-06-24 11:16:54 CUL_HM HM_381631_Btn_08 trigger: Short_46
2016-06-24 11:16:54 CUL_HM HM_381631_Btn_08 trigger_cnt: 46
2016-06-24 11:16:55 FRM_OUT Ausgang3 value: on
2016-06-24 11:16:55 CUL_HM HM_381631 battery: ok
2016-06-24 11:16:55 CUL_HM HM_381631 CMDs_done
2016-06-24 11:16:55 CUL_HM HM_381631 HM_381631_Btn_08 Short
2016-06-24 11:16:55 CUL_HM HM_381631_Btn_08 Short (to nanoCUL868)
2016-06-24 11:16:55 CUL_HM HM_381631_Btn_08 trigDst_F11234: noConfig
2016-06-24 11:16:55 CUL_HM HM_381631_Btn_08 trigger: Short_46
2016-06-24 11:16:55 CUL_HM HM_381631_Btn_08 trigger_cnt: 46


Ich drücke den Taster, und es wird ein HM_381631_Btn_08 Short gemeldet. Aber halt 4 mal. Ich habe auch andere Homematic  Schalter  mit integriertem Aktor und Jalosieschalter mit Aktor, die funktionieren wunderbar.

Mich wundert, dass er immer genau 4 Mal nach oben genannten Muster schaltet. Das sieht nicht nach Prellen aus, sondern.... komisch.

Gruss
killah78

Wuppi68

dann reg exe doch auf:

CUL_HM.HM_381631_Btn_08.Short..to.nanoCUL868.

abgeleitet aus

CUL_HM HM_381631_Btn_08 Short (to nanoCUL868)

die Punkte sind Platzhalter für ein Zeichen
FHEM unter Proxmox als VM

Wuppi68

Zitat von: Wuppi68 am 24 Juni 2016, 15:27:33
dann reg exe doch auf:

CUL_HM.HM_381631_Btn_08.Short..to.nanoCUL868.

abgeleitet aus

CUL_HM HM_381631_Btn_08 Short (to nanoCUL868)

die Punkte sind Platzhalter für ein Zeichen

oder Du nimmst den Short alleine OHNE Wildcard am Ende
FHEM unter Proxmox als VM

killah78

Sorry, verstehe nicht was du meinst.
Was hilft mir das, wenn ich bei einem Tasterdruck das 4 Mal bekomme?
Gruss
killah78

frank

am besten du sniffst das mal, wie im wiki homematic sniffen beschrieben.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wuppi68

oki,
nicht ganz richtig verstanden :-)

geb mal ein List von dem 8fach Schalter ... vielleicht es auch "nur" ein Register oder so

Was sagt der RSS Wert?

Kommen immer 4 Events?

Wenn immer 4 kommen, kannst Du auch mitzählen und erst beim 4. Dein Toggle Feuern
FHEM unter Proxmox als VM

LuckyDay

Also nur meine gedanken dazu
wenn du den kanal auf switch umstellst , würde ich ein open und closed in fhem erwarten , kein short mehr, bzw long

deswegen wirst du auch zwei events erhalten, da zustandsänderung wie auch der trigger_cnt zeigt,

warum allerdings 3 * der zweite event kommt ?
keine Ahnung, da wird nur sniffen und listauszüge helfen, ich geh mal davon aus dass dein fhem aktuell ist.

ich hab das teil nicht, kann dir nicht helfen!

Pfriemler

Der Triggercount klassifiziert das Ereignis an sich. Das wird nur einmal erzeugt. Dreimalige Wiederholung klingt für mich wie drei Sendetelegramme ohne ACK, d.h. der Sender vermisst das Ack des zweiten Ereignisses und sendet daher Wiederholungen. Timingprobleme beim CUL? Wie sieht das aus, wenn du den Eingang des Senders länger als eine Sekunde triggerst?
Btw: mode switch sendet ein short bei jeder Zustandsänderung des Eingangs. Möglicherweise ist sensor der bessere Weg (sendet dann open und closed). Wurde hier schon erwähnt, wollte es nur mal wiederholen.

geht nich Gips nich ...

"Ä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 ..."

killah78

Hi,
wollte hier meine Erkenntnis posten, für diejenigen, die in diesen Post gefunden haben und auch so ein Problem haben.

Bei mir war dieses ganze Problem verursacht durch das Modul gcmsend. Dieses war bei mir so angelegt, dass jeglicher Status von jedem Gerät an GCM gesendet wird. GCM ist aber blocking, das heißt es wird erst die Google-Antwort abgewartet, bevor eine Weiterverarbeitung erfolgt. Ich denke, dass es da dann zu einem Timing-Problem gekommen ist und entsprechend mehrfach gesendet wird.

Nach dem Anpassen von gcmsend funktioniert der 8fach Schalter wie gewollt und reagiert auch deutlich schneller. Ende gut, alles gut.

Gruss
killah78