FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: killah78 am 24 Juni 2016, 10:41:12

Titel: 8-Kanal Sender
Beitrag von: killah78 am 24 Juni 2016, 10:41:12
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
Titel: Antw:8-Kanal Sender
Beitrag von: Wuppi68 am 24 Juni 2016, 11:06:19
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 :-)
Titel: Antw:8-Kanal Sender
Beitrag von: killah78 am 24 Juni 2016, 11:22:18
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
Titel: Antw:8-Kanal Sender
Beitrag 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
Titel: Antw:8-Kanal Sender
Beitrag von: Wuppi68 am 24 Juni 2016, 15:29:01
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
Titel: Antw:8-Kanal Sender
Beitrag von: killah78 am 24 Juni 2016, 16:17:11
Sorry, verstehe nicht was du meinst.
Was hilft mir das, wenn ich bei einem Tasterdruck das 4 Mal bekomme?
Gruss
killah78
Titel: Antw:8-Kanal Sender
Beitrag von: frank am 24 Juni 2016, 16:59:33
am besten du sniffst das mal, wie im wiki homematic sniffen beschrieben.
Titel: Antw:8-Kanal Sender
Beitrag von: Wuppi68 am 24 Juni 2016, 17:28:19
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
Titel: Antw:8-Kanal Sender
Beitrag von: LuckyDay am 24 Juni 2016, 18:21:28
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!
Titel: Antw:8-Kanal Sender
Beitrag von: Pfriemler am 26 Juni 2016, 07:18:47
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 ...

Titel: Antw:8-Kanal Sender
Beitrag von: killah78 am 20 Februar 2017, 11:46:18
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