Fernbedienung HM-RC-Dis-H-x-EU (die mit dem Drehkopf) => Peering?

Begonnen von Bastel-Frank, 22 Mai 2015, 12:19:44

Vorheriges Thema - Nächstes Thema

Bastel-Frank

Ich möchte die HM-RC-Dis-H-x-EU mit der vccu pairen. Hier habe folgendes Kommando genutzt:
set FB_Display_Btn_01 pairChan 0 vccu_Btn1

Im Log sehe ich:
2015-05-22 12:15:00 CUL_HM FB_Display CMDs_pending
2015-05-22 12:15:01 CUL_HM FB_Display CMDs_done_Errors:1
2015-05-22 12:15:01 CUL_HM FB_Display NACK
2015-05-22 12:15:01 CUL_HM FB_Display Nack


Wo liegt das Problem / der Fehler?

marvin78

Was ist pairChan?

Willst du peeren oder pairen? Falls du peeren willst (vermute ich), heißt es peerChan.

Bastel-Frank

Ja, peeren ist richtig. Ich hatte auch "peerChan" als Kommando ausgeführt... schreibfehler ...

marvin78

Kann es sein, dass die Fernbedienung gar nicht gepairt ist? Mach mal ein list auf FB_Display und poste es hier.

Bastel-Frank

list FB_Display:

Internals:
   CUL_0_MSGCNT 13
   CUL_0_RAWMSG A0B53A240392A882190450116::-47.5:CUL_0
   CUL_0_RSSI -47.5
   CUL_0_TIME 2015-05-22 13:32:44
   DEF        392A88
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     13
   NAME       FB_Display
   NR         33
   STATE      CUL_HM_ID_00E1_392A88_Btn_01 Short
   TYPE       CUL_HM
   channel_01 FB_Display_Btn_01
   channel_02 FB_Display_Btn_02
   channel_03 FB_Display_Btn_03
   channel_04 FB_Display_Btn_04
   channel_05 FB_Display_Btn_05
   channel_06 CUL_HM_ID_00E1_392A88_Btn_06
   channel_07 CUL_HM_ID_00E1_392A88_Btn_07
   channel_08 CUL_HM_ID_00E1_392A88_Btn_08
   channel_09 CUL_HM_ID_00E1_392A88_Btn_09
   channel_0A CUL_HM_ID_00E1_392A88_Btn_10
   channel_0B CUL_HM_ID_00E1_392A88_Btn_11
   channel_0C CUL_HM_ID_00E1_392A88_Btn_12
   channel_0D CUL_HM_ID_00E1_392A88_Btn_13
   channel_0E CUL_HM_ID_00E1_392A88_Btn_14
   channel_0F CUL_HM_ID_00E1_392A88_Btn_15
   channel_10 CUL_HM_ID_00E1_392A88_Btn_16
   channel_11 CUL_HM_ID_00E1_392A88_Btn_17
   channel_12 CUL_HM_ID_00E1_392A88_Btn_18
   channel_13 CUL_HM_ID_00E1_392A88_Btn_19
   channel_14 CUL_HM_ID_00E1_392A88_Btn_20
   lastMsg    No:53 - t:40 s:392A88 d:219045 0116
   protCmdPend 40 CMDs pending
   protLastRcv 2015-05-22 13:32:44
   protResnd  1 last_at:2015-05-22 12:54:48
   protSnd    1 last_at:2015-05-22 12:54:44
   protState  CMDs_pending
   rssi_at_CUL_0 max:-46 min:-53 lst:-47.5 cnt:13 avg:-49.76
   Readings:
     2015-05-22 12:15:01   CommandAccepted no
     2015-05-22 12:54:44   D-firmware      1.0
     2015-05-22 12:54:44   D-serialNr      MEQ0093645
     2015-05-18 20:07:50   R-pairCentral   set_0x219046
     2015-05-22 13:32:44   battery         ok
     2015-05-18 20:07:50   sabotageAttack  ErrIoAttack cnt:1
     2015-05-18 20:07:50   sabotageAttackId ErrIoId_219045 cnt:1
     2015-05-22 13:32:44   state           CUL_HM_ID_00E1_392A88_Btn_01 Short
     Regl_00::
       VAL
   cmdStack:
     ++A001219046392A8800040000000000
     ++A001219046392A8801040000000001
     ++A001219046392A880103
     ++A001219046392A8802040000000001
     ++A001219046392A880203
     ++A001219046392A8803040000000001
     ++A001219046392A880303
     ++A001219046392A8804040000000001
     ++A001219046392A880403
     ++A001219046392A8805040000000001
     ++A001219046392A880503
     ++A001219046392A8806040000000001
     ++A001219046392A880603
     ++A001219046392A8807040000000001
     ++A001219046392A880703
     ++A001219046392A8808040000000001
     ++A001219046392A880803
     ++A001219046392A8809040000000001
     ++A001219046392A880903
     ++A001219046392A880A040000000001
     ++A001219046392A880A03
     ++A001219046392A880B040000000001
     ++A001219046392A880B03
     ++A001219046392A880C040000000001
     ++A001219046392A880C03
     ++A001219046392A880D040000000001
     ++A001219046392A880D03
     ++A001219046392A880E040000000001
     ++A001219046392A880E03
     ++A001219046392A880F040000000001
     ++A001219046392A880F03
     ++A001219046392A8810040000000001
     ++A001219046392A881003
     ++A001219046392A8811040000000001
     ++A001219046392A881103
     ++A001219046392A8812040000000001
     ++A001219046392A881203
     ++A001219046392A8813040000000001
     ++A001219046392A881303
     ++A001219046392A8814040000000001
     ++A001219046392A881403
   Helper:
     cSnd       01219046392A8800040000000000
     mId        00E1
     rxType     28
     Io:
       newChn     +392A88,02,01,1E
       nextSend   1432294364.63063
       rxt        2
       vccu       vccu
       p:
         392A88
         00
         01
         1E
     Mrssi:
       mNo        53
       Io:
         CUL_0      -45.5
     Prt:
       bErr       0
       sProc      2
       sleeping   1
       wuReSent   2
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_cul_0:
         avg        -49.7692307692308
         cnt        13
         lst        -47.5
         max        -46
         min        -53
Attributes:
   IODev      CUL_0
   IOgrp      vccu
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.0
   model      HM-RC-Dis-H-x-EU
   room       CUL_HM
   serialNr   MEQ0093645
   subType    remote
   webCmd     getConfig:clear msgEvents

martinp876

Das device sollte antworten, wenn du eine taste drueckst. Fhem kann nicht sende wenn es will sondern wenn das device bereit ist.
Schalte rohmessages sniffen ein. Dann druecke eine taste. Die pending ko,mandos sollten weniger werden.
Du solltest danach noch einmal pairen. Dann noch einmal einen belibigen botton druecken. Und evtl noch einmal.
Logs schicken... am besten bei der groesse als attachement

Bastel-Frank

#6
Ich habe gesnifft, nochmal neu Gepaired. Ergebnis: CMD's-Pending sind weg, jetzt habe ich ein "CMDs_done_Errors:1"

Hier die Rohmesssages vom Device 392A88 nachdem ich den Drehknopf (=Button1) gedrückt habe:
2015.05.23 17:50:31.845 4: CUL_Parse: CUL_0 A 0B 7C A240 392A88 219045 011D3D -43.5
2015.05.23 17:50:32.095 4: CUL_Parse: CUL_0 A 0B 7D A240 392A88 219045 011D3E -43
2015.05.23 17:50:32.347 4: CUL_Parse: CUL_0 A 0B 7E A240 392A88 219045 011D3E -43

martinp876

Dann solltest du den fehler ansehen, danach den fehlerzaehler loeschen und das kommando wiederholen.
Hmifo bietet eine uebersicht fuer uebertragungsfehler .... sollte man hie und da pruefen.

Bastel-Frank

Fehler gelöscht, neu gepaired.

Log (Raw-Messages, für das Device 392A88 beim pairen):
2015.05.24 20:12:20.132 4: CUL_Parse: CUL_0 A 1A 9E 8400 392A88 219045 1000E14D4551303039333634354094000038 -46
2015.05.24 20:12:20.967 4: CUL_Parse: CUL_0 A 0A 01 8002 392A88 219046 8027 -54.5


Drehknopf gedrückt:
2015.05.24 20:16:48.796 4: CUL_Parse: CUL_0 A 0B A5 A240 392A88 219045 012339 -45.5
2015.05.24 20:16:48.996 4: CUL_Parse: CUL_0 A 09 4F A03F 27128B 219045 E0 -90
2015.05.24 20:16:49.038 4: CUL_Parse: CUL_0 A 0B A6 A240 392A88 219045 012338 -46
2015.05.24 20:16:49.300 4: CUL_Parse: CUL_0 A 0B A7 A240 392A88 219045 012337 -46.5
2015.05.24 20:16:49.550 4: CUL_Parse: CUL_0 A 0B A8 A240 392A88 219045 01233C -44


martinp876

Das sind kurze logs. Das pairing und auch sonst ist nichts zu sehen

wkarl

Zitat von: Bastel-Frank am 24 Mai 2015, 20:19:25
Drehknopf gedrückt:

Der Anlernknopf ist im Batteriefach. Du musst diesen dann mehrfach auslösen, damit alle cmds für den Anlernvorgang abgeschlossen werden.

Danach verändert sich das Verhalten des Lernens. Du aktivierst mit dem Anlernknopf das Menü (zeigt sich im Display) und wählst dann mit dem Drehknopf den Punkt Zentrale Übernehmen. Damit übernimmst Du dann peering und config Informationen.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Bastel-Frank

Zitat von: wkarl am 25 Mai 2015, 08:46:15
Der Anlernknopf ist im Batteriefach.

Ja klar ... mehrfach habe ich das Pairing jetzt nicht ausgelöst ... vielleicht probiere ich das mal, um den Stau der CMD's aufzulösen ...

Bastel-Frank

Habe einen Neuanlauf unternommen:
- Device gelöscht
- Neu gepaired
- mit "set <device>_Btn_01 peerChan 0 vccu_Btn1" zur vccu gepeered
- Pairing des devices zur Zentrale mehrfach durchgeführt, um den CMD-Stau aufzulösen

Ergebnis:
ERROR: Nack im log

wkarl

Hallo Frank,

mal eins nach dem anderen ;-). Device in fhem löschen und reset des RCs. Pairen mit hmPairForSec, Anlernknopf mehrfach betätigen und immer die Anlernsequenz abwarten - ich glaube die Schrift blinkt dann grün, ist nichts mehr da gelb.

List des RCs hier reinstellen, damit wir sehen, ob hier schon ein Problem ist.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Bastel-Frank

#14
habe wieder Zeit gefunden  :).

Ich habe folgendes gemacht:
- Device in fhem gelöscht
- Device resettet
- Device neu an der Zentrale angelernt (pairing)

list vom device
Internals:
   CFGFN
   CUL_0_MSGCNT 4
   CUL_0_RAWMSG A0A088002392A8821904600::-51:CUL_0
   CUL_0_RSSI -51
   CUL_0_TIME 2015-05-28 09:42:10
   DEF        392A88
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     4
   NAME       HM_392A88
   NR         10137
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_392A88_Btn_01
   channel_02 HM_392A88_Btn_02
   channel_03 HM_392A88_Btn_03
   channel_04 HM_392A88_Btn_04
   channel_05 HM_392A88_Btn_05
   channel_06 HM_392A88_Btn_06
   channel_07 HM_392A88_Btn_07
   channel_08 HM_392A88_Btn_08
   channel_09 HM_392A88_Btn_09
   channel_0A HM_392A88_Btn_10
   channel_0B HM_392A88_Btn_11
   channel_0C HM_392A88_Btn_12
   channel_0D HM_392A88_Btn_13
   channel_0E HM_392A88_Btn_14
   channel_0F HM_392A88_Btn_15
   channel_10 HM_392A88_Btn_16
   channel_11 HM_392A88_Btn_17
   channel_12 HM_392A88_Btn_18
   channel_13 HM_392A88_Btn_19
   channel_14 HM_392A88_Btn_20
   lastMsg    No:08 - t:02 s:392A88 d:219046 00
   protLastRcv 2015-05-28 09:42:10
   protSnd    3 last_at:2015-05-28 09:42:10
   protState  CMDs_done
   rssi_at_CUL_0 max:-50.5 avg:-51 lst:-51 cnt:4 min:-51.5
   Readings:
     2015-05-28 09:42:10   CommandAccepted yes
     2015-05-28 09:42:09   D-firmware      1.0
     2015-05-28 09:42:09   D-serialNr      MEQ0093645
     2015-05-28 09:42:09   R-pairCentral   set_0x219046
     2015-05-28 09:42:10   state           CMDs_done
   Helper:
     cSnd       01219046392A880006
     mId        00E1
     rxType     28
     Io:
       newChn     +392A88,00,01,1E
       nextSend   1432798930.61707
       prefIO
       rxt        2
       vccu
       p:
         392A88
         00
         01
         1E
     Mrssi:
       mNo        08
       Io:
         CUL_0      -49
     Prt:
       bErr       0
       sProc      0
       try        1
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       dev        1
     Rssi:
       At_cul_0:
         avg        -51
         cnt        4
         lst        -51
         max        -50.5
         min        -51.5
     Shadowreg:
       RegL_00:    02:01 0A:21 0B:90 0C:46
Attributes:
   IODev      CUL_0
   IOgrp      vccu:CUL_0
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.0
   model      HM-RC-Dis-H-x-EU
   room       CUL_HM
   serialNr   MEQ0093645
   subType    remote
   webCmd     getConfig:clear msgEvents


So weit ok, oder?