[Gelöst] HM-LC-SW1-FM: RESPONSE TIMEOUT:RegisterRead / MISSING ACK

Begonnen von cs1711, 11 Dezember 2016, 18:07:27

Vorheriges Thema - Nächstes Thema

cs1711

Hallo,

habe jetzt schon viel hier gelesen, diverses probiert, aber komme nicht weiter. Ich möchte einfach nur einen HM-LC-SW1-FM zum Laufen bringen.

Das Device wurde in FHEM auch automatisch angelegt, sieht wie folgt aus:

define Licht_Flur CUL_HM 4394A4
attr Licht_Flur IODev CULCuBE_1
attr Licht_Flur IOgrp VCCU:CULCuBE_1
attr Licht_Flur autoReadReg 4_reqStatus
attr Licht_Flur expert 2_raw
attr Licht_Flur firmware 2.8
attr Licht_Flur model HM-LC-SW1-FM
attr Licht_Flur room CUL_HM
attr Licht_Flur serialNr MEQ1741186
attr Licht_Flur subType switch
attr Licht_Flur webCmd statusRequest:toggle:on:off


list VCCU ergibt:
Internals:
   DEF        CED68B
   IODev      CULCuBE_1
   NAME       VCCU
   NOTIFYDEV  global
   NR         63
   NTFY_ORDER 50-VCCU
   STATE      CULCuBE_1:ok,
   TYPE       CUL_HM
   assignedIOs CULCuBE_1
   Readings:
     2016-12-11 17:36:56   state           CULCuBE_1:ok,
     2016-12-11 17:06:55   unknown_4394A4  received
   Helper:
     HM_CMDNR   1
     mId        FFF0
     rxType     1
     Expert:
       def        1
       det        0
       raw        0
       tpl        0
     Io:
       prefIO
       vccu
       ioList:
         CULCuBE_1
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       vrt        1
     Tmpl:
Attributes:
   IODev      CULCuBE_1
   IOList     CULCuBE_1
   model      CCU-FHEM
   subType    virtual
   webCmd     virtual:update


Mein CUL sieht wie folgt aus, list CULCuBE_1:
Internals:
   CMDS       BbCFiAZNEkGMKLUYRTVWXefltxz
   CULCuBE_1_MSGCNT 1
   CULCuBE_1_TIME 2016-12-11 17:47:41
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:
   DEF        192.168.10.67:2323 0000
   DeviceName 192.168.10.67:2323
   FD         11
   FHTID      0000
   NAME       CULCuBE_1
   NR         60
   NR_CMD_LAST_H 16
   PARTIAL
   RAWMSG     A0D4384104394A4000000060100000C
   RSSI       -68
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.23.02 a-culfw Build: 119 (2016-12-04_20-46-20) CUBe (F-Band: 868MHz)
   initString X21
Ar
   owner_CCU  VCCU
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
   Readings:
     2016-12-11 17:42:57   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
     2016-12-11 17:42:55   cmds             B b C F i A Z N E k G M K L U Y R T V W X e f l t x z
     2016-12-10 18:34:11   credit10ms      531
     2016-12-10 18:34:07   fhtbuf          AE
     2016-12-11 17:47:41   state           Initialized
     2016-12-10 18:34:03   uptime          0 00:01:15
     2016-12-10 18:33:58   version         V 1.23.02 a-culfw Build: 119 (2016-12-04_20-46-20) CUBe (F-Band: 868MHz)
   XMIT_TIME:
     1481474604.12736
     1481474608.6474
     1481474612.69962
     1481474618.67849
     1481475184.56947
     1481475189.79824
     1481475193.86072
     1481475198.14203
     1481475218.89649
     1481475224.16594
     1481475228.48857
     1481475232.70985
     1481475265.96513
     1481475270.13416
     1481475275.91986
     1481475281.60064
   Helper:
     4394a4:
       QUEUE:
Attributes:
   hmId       CED68B
   icon       cul_868
   rfmode     HomeMatic
   verbose    1


und list Licht_Flur:
Internals:
   CULCuBE_1_MSGCNT 1
   CULCuBE_1_RAWMSG A0D4384104394A400000006010000::-68:CULCuBE_1
   CULCuBE_1_RSSI -68
   CULCuBE_1_TIME 2016-12-11 17:47:41
   DEF        4394A4
   IODev      CULCuBE_1
   LASTInputDev CULCuBE_1
   MSGCNT     1
   NAME       Licht_Flur
   NOTIFYDEV  global
   NR         489
   NTFY_ORDER 50-Licht_Flur
   STATE      MISSING ACK
   TYPE       CUL_HM
   lastMsg    No:43 - t:10 s:4394A4 d:000000 06010000
   protCmdDel 16
   protLastRcv 2016-12-11 17:47:41
   protResnd  24 last_at:2016-12-11 17:54:41
   protResndFail 8 last_at:2016-12-11 17:54:46
   protSnd    8 last_at:2016-12-11 17:54:25
   protState  CMDs_done_Errors:1
   rssi_at_CULCuBE_1 avg:-68 min:-68 max:-68 lst:-68 cnt:1
   Readings:
     2016-12-11 17:26:21   D-firmware      2.8
     2016-12-11 17:26:21   D-serialNr      MEQ1741186
     2016-12-11 17:11:09   R-pairCentral   set_0xCED68B
     2016-12-11 17:47:41   deviceMsg       off (to broadcast)
     2016-12-11 17:47:41   level           0
     2016-12-11 17:47:41   pct             0
     2016-12-11 17:47:41   recentStateType info
     2016-12-11 17:54:46   state           MISSING ACK
     2016-12-11 17:47:41   timedOn         off
     Regl_00.:
       VAL
   Helper:
     HM_CMDNR   70
     cSnd       01CED68B4394A400040000000000,01CED68B4394A4010E
     dlvlCmd    ++A011CED68B4394A40201000000
     getCfgList all
     getCfgListNo ,3
     mId        0004
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +4394A4,00,00,00
       nextSend   1481474861.95178
       rxt        0
       vccu       VCCU
       p:
         4394A4
         00
         00
         00
       prefIO:
         CULCuBE_1
     Mrssi:
       mNo        43
       Io:
         CULCuBE_1  -66
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_culcube_1:
         avg        -68
         cnt        1
         lst        -68
         max        -68
         min        -68
     Tmpl:
Attributes:
   IODev      CULCuBE_1
   IOgrp      VCCU:CULCuBE_1
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.8
   model      HM-LC-SW1-FM
   room       CUL_HM
   serialNr   MEQ1741186
   subType    switch
   webCmd     statusRequest:toggle:on:off


Ich gehe ja davon aus, dass das Pairing funktioniert hat, denn der HM-LC-SW1-FM wurde ja automatisch angelegt.

Jemand eine Idee, warum ich nur RESPONSE TIMEOUT:RegisterRead / MISSING ACK bekomme?

budy

2016-12-11 17:11:09   R-pairCentral   set_0xCED68B

Nein, hat es nicht. FHEM hat per autocreate das Devic angelegt, aber gepaired ist es nicht, wie du sehen kannst. Hast du mal auf den Anlerntaster gedrückt?

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

frank

1. nutze die culfw aus dem angepinnten thread, falls es eine version für den cube gibt.
2. pairen mit seriennummer bei 230v-devices erspart das drücken irgendwelcher knöpfchen.
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

cs1711

Zitat von: budy am 11 Dezember 2016, 18:45:55
2016-12-11 17:11:09   R-pairCentral   set_0xCED68B

Nein, hat es nicht. FHEM hat per autocreate das Devic angelegt, aber gepaired ist es nicht, wie du sehen kannst. Hast du mal auf den Anlerntaster gedrückt?

Gruß,
Stephan

Danke für die Rückmeldung, Stephan. Ja, ich habe verschiedene Varianten zum Pairing probiert.

set VCCU hmPairForSec 600

Danach dann den Taster > 4 Sek. gedrückt gehalten, um auch den Schaltaktor in den Pairing-Modus zu versetzen. LED hat dort auch angefangen zu blinken.

Alternativ habe ich auch
set VCCU hmPairSerial MEQ1741186
probiert.

Weil der Schaltaktor in FHEM aufgetaucht ist, bin ich fälschlicherweise von einem erfolgreichen Pairing ausgegangen...

cs1711

Zitat von: frank am 11 Dezember 2016, 18:53:41
1. nutze die culfw aus dem angepinnten thread, falls es eine version für den cube gibt.
2. pairen mit seriennummer bei 230v-devices erspart das drücken irgendwelcher knöpfchen.

Danke Frank. Pairing über Seriennummer habe ich mit

set VCCU hmPairSerial MEQ1741186

ja probiert, unverändertes Ergebnis.

Als Firmware läuft auf dem Cube culfw@ARM (https://forum.fhem.de/index.php/topic,38404.0.html).

cs1711

Hmmm.... Ich habe jetzt noch ein bisschen rumprobiert.

und habe das Pairing hinbekommen! Zwischendurch ein paar seltsame Effekte...

set VCCU hmPairSerial MEQ1741186

Sorgt dafür, dass der HM-LC-SW1-FM anzeigt:
protState                  CMDs_done

Ok, soweit, so gut. Allerdings stand auch noch:
R-pairCentral   set_0xCED68B

Dann habe ich einen meiner Taster betätigt (der HM-LC-SW1-FM verfügt ja auch über einen Eingang für klassische Taster) und schwups, das "Lampensymbol" zeigt den korrekten Status an!

Nach einigem Probieren dann die Lösung:
set VCCU hmPairSerial MEQ1741186
anschließend
set Licht_Flur getConfig

Und ja, alles geht!