HM-LC-SW1-FM: Resend Fail & Missing ack

Begonnen von mettstulle, 04 Juli 2016, 09:07:51

Vorheriges Thema - Nächstes Thema

mettstulle

Hallo liebes Forum,

ich habe jetzt mein zweites Homematic-Gerät (Unterputzschalter) und leider Probleme bei dessen Einbindung. Das Prairing klappt soweit (so wie ich das erkennen kann), aber wenn ich im FHEM ein Kommando zum Ein-/Ausschalten schicke, bekomme ich nur ein ResendFail & Missing ACK.

Meine Definition in der Config sieht wie folgt aus (wurde so vom Pairing eingetragen):
define HM_444870 CUL_HM 444870
attr HM_444870 IODev CULHM
attr HM_444870 autoReadReg 4_reqStatus
attr HM_444870 expert 2_raw
attr HM_444870 firmware 2.8
attr HM_444870 model HM-LC-SW1-FM
attr HM_444870 room CUL_HM
attr HM_444870 serialNr MEQ1672402
attr HM_444870 subType switch
attr HM_444870 webCmd statusRequest:toggle:on:off
define FileLog_HM_444870 FileLog ./log/HM_444870-%Y.log HM_444870
attr FileLog_HM_444870 logtype text
attr FileLog_HM_444870 room CUL_HM


Der Eventmonitor zeigt folgendes:
2016-07-04 07:48:03 CUL_HM HM_444870 set_on
2016-07-04 07:48:19 CUL_HM HM_444870 ResndFail
2016-07-04 07:48:19 CUL_HM HM_444870 MISSING ACK


Im Logfile (Verbose 4) steht:
2016.07.04 07:48:03 4: Connection accepted from WEB_192.168.10.103_63913
2016.07.04 07:48:03 4: WEB_192.168.10.103_63913 POST /fhem?cmd.HM_444870=set%20HM_444870%20on&room=all&XHR=1&fw_id=92; BUFLEN:0
2016.07.04 07:48:03 3: CUL_HM set HM_444870 on
2016.07.04 07:48:03 4: CUL_send:  CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:03 4: name: /fhem?cmd.HM_444870=set%20HM_444870%20on&room=all&XHR=1&fw_id=92 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2016.07.04 07:48:03 4: WEB_192.168.10.103_63913 GET /fhem/images/default/set_on.png; BUFLEN:0
2016.07.04 07:48:03 4: WEB_192.168.10.103_63913 => 304 Not Modified
2016.07.04 07:48:04 4: CUL_HM_Resend: HM_444870 nr 2
2016.07.04 07:48:04 4: CUL_send:  CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:10 4: CUL_HM_Resend: HM_444870 nr 3
2016.07.04 07:48:10 4: CUL_send:  CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:15 4: CUL_HM_Resend: HM_444870 nr 4
2016.07.04 07:48:15 4: CUL_send:  CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:29 4: Connection closed for WEB_192.168.10.103_63908: EOF
2016.07.04 07:48:36 4: Connection closed for WEB_192.168.10.103_63895: EOF
2016.07.04 07:48:36 4: WEB_192.168.10.103_63913 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2016-07.log; BUFLEN:0


Desweiteren habe ich noch einen Homematic-Fensterkontakt eingebunden, der auch problemlos funktioniert.
define HM_460CA0 CUL_HM 460CA0
attr HM_460CA0 IODev CULHM
attr HM_460CA0 IOgrp VCCU:CULHM
attr HM_460CA0 actCycle 024:00
attr HM_460CA0 actStatus alive
attr HM_460CA0 alias Haustür
attr HM_460CA0 autoReadReg 4_reqStatus
attr HM_460CA0 expert 2_raw
attr HM_460CA0 firmware 1.0
attr HM_460CA0 model HM-SEC-SCo
attr HM_460CA0 room Flur
attr HM_460CA0 serialNr MEQ1831466
attr HM_460CA0 subType threeStateSensor


Mein USB-Cul ist wie folgt defniniert:

define CULHM CUL /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 2234
attr CULHM hmId 333445
attr CULHM hmProtocolEvents 3
attr CULHM rfmode HomeMatic

define VCCU CUL_HM 333444
attr VCCU IODev CULHM
attr VCCU IOList CULHM
attr VCCU hmKey <key_xxxx>
attr VCCU model CCU-FHEM
attr VCCU subType virtual
attr VCCU webCmd virtual:update


Kann man anhand dieser Angaben darauf schließen, wo mein Problem liegt? Ich bin ratlos.

mw77

Zitat(wurde so vom Pairing eingetragen)

Wie hast du das pairing denn durchgeführt?

Und zeig mal die Ausgabe von list HM_444870
HM, HMIP, Shelly, und anderes

mettstulle

Ich habe ein
set VCCU hmPairForSec 120
abgesetzt und dann den Taster am HM-LC-SW1-FM solange gedrückt, bis dieser geblinkt hat.

Internals:
   DEF        444870
   IODev      CULHM
   NAME       HM_444870
   NR         53
   STATE      MISSING ACK
   TYPE       CUL_HM
   Readings:
     2016-07-04 07:44:28   D-firmware      2.8
     2016-07-04 07:44:28   D-serialNr      MEQ1672402
     2016-07-04 07:48:19   state           MISSING ACK
   Helper:
     HM_CMDNR   1
     mId        0004
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +444870,00,00,00
       rxt        0
       vccu       VCCU2
       p:
         444870
         00
         00
         00
       prefIO:
         CULHM
     Mrssi:
       mNo
       Io:
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf   00
       qReqStat   00
     Role:
       chn        1
       dev        1
       prs        1
Attributes:
   IODev      CULHM
   IOgrp      VCCU2:CULHM
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.8
   model      HM-LC-SW1-FM
   room       CUL_HM
   serialNr   MEQ1672402
   subType    switch
   webCmd     statusRequest:toggle:on:off


Was mich gerade wundert, dass dort VCCU2 drin steht. Die hatte ich mal für einen Test angelegt, ist aber auch noch im System vorhanden.

define VCCU2 CUL_HM 123456
attr VCCU2 IODev CULHM
attr VCCU2 IOList CULHM
attr VCCU2 model CCU-FHEM
attr VCCU2 subType virtual
attr VCCU2 webCmd virtual:update

LuckyDay

#3
define VCCU2 CUL_HM 123456
define VCCU CUL_HM 333444

attr CULHM hmId 333445


lösch die VCCU2 und brind die hmid in ordnung
und dann paire nochmal richtig
set VCCU hmPairForSec 60 , und dann knöpfchen kurz tippen

Edit: ahh Mist, ist doch die unterputzvariante ohne  extra Config. Knopf , da gilt lang drücken

frank

230v devices paire ich immer über seriennummer. da muss man dann gar nichts drücken.  ;)
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

LuckyDay

#5
Zitat von: frank am 04 Juli 2016, 10:11:39
230v devices paire ich immer über seriennummer. da muss man dann gar nichts drücken.  ;)

Zitatgedrückt, bis dieser geblinkt hat.

@frank , mach ich ja auch so, aber er hat immer ewig den Taster gedrückt, deswegen :)

frank

Zitatmach ich ja auch so, aber er hat immer ewig den Taster gedrückt, deswegen
deswegen ja der tipp für leute, die zu faul sind, bedienungsanleitungen zu lesen.
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

LuckyDay

Edit: ahh Mist, ist doch die unterputzvariante ohne  extra Config. Knopf , da gilt lang drücken

mettstulle

Vielleicht habe ich "Anlernmodus" falsch verstanden. Ich dachte das dieser für ein Pairing aktiviert sein muss. So ist es übrigens auch im http://www.fhemwiki.de/wiki/HM-LC-SW1-FM_Schaltaktor_1-fach_UP beschrieben.

Danke für eure Tipps. Ich werde es heute mittag nochmal ausprobieren :-)

LuckyDay

das passt schon
erst fhem in Anlernpodus, bei dir VCCU , dann Aktor in AnlernModus.

und lösch deine vcc2 und gleiche die Hmid ab von vccu und deinem Cul, da unterschiedlich !

mettstulle

Leider nur ein Teilerfolg. Wenn ich nun den Taster betätige, dann wird der Status des Aktors richtig angezeigt. Wenn ich aber über die Weboberfläche den Status ändern will, bekomme ich weiterhin ResndFail und MISSING ACK. Kann es irgendwie mit dem hmKey der VCCU zusammenhängen? Versucht die VCCU vielleicht verschlüsselt zu senden und der HM-LC-SW1-FM kann keine Verschlüsselten Nachrichten verstehen?


define CULHM CUL /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 2234
attr CULHM hmId 333444
attr CULHM hmProtocolEvents 3
attr CULHM rfmode HomeMatic

define VCCU CUL_HM 333444
attr VCCU IODev CULHM
attr VCCU IOList CULHM
attr VCCU hmKey 01:<hier steht eine HEX-Zeichenfolge>
attr VCCU model CCU-FHEM
attr VCCU subType virtual
attr VCCU webCmd virtual:update

define HM_444870 CUL_HM 444870
attr HM_444870 IODev CULHM
attr HM_444870 IOgrp VCCU:CULHM
attr HM_444870 autoReadReg 4_reqStatus
attr HM_444870 expert 2_raw
attr HM_444870 firmware 2.8
attr HM_444870 model HM-LC-SW1-FM
attr HM_444870 room CUL_HM
attr HM_444870 serialNr MEQ1672402
attr HM_444870 subType switch
attr HM_444870 webCmd statusRequest:toggle:on:off
define FileLog_HM_444870 FileLog ./log/HM_444870-%Y.log HM_444870
attr FileLog_HM_444870 logtype text
attr FileLog_HM_444870 room CUL_HM



Internals:
   CFGFN
   CULHM_MSGCNT 32
   CULHM_RAWMSG A0D16A410444870445AB306010000::-58.5:CULHM
   CULHM_RSSI -58.5
   CULHM_TIME 2016-07-04 13:21:24
   DEF        444870
   IODev      CULHM
   LASTInputDev CULHM
   MSGCNT     32
   NAME       HM_444870
   NR         64
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:16 - t:10 s:444870 d:445AB3 06010000
   protCmdDel 18
   protLastRcv 2016-07-04 13:21:24
   protResnd  19 last_at:2016-07-04 13:21:09
   protResndFail 5 last_at:2016-07-04 13:21:14
   protSnd    8 last_at:2016-07-04 13:20:56
   protState  CMDs_done_Errors:1
   rssi_at_CULHM avg:-54.76 max:-51.5 min:-58.5 cnt:32 lst:-58.5
   Readings:
     2016-07-04 13:16:51   D-firmware      2.8
     2016-07-04 13:16:51   D-serialNr      MEQ1672402
     2016-07-04 13:16:51   R-pairCentral   set_0x333444
     2016-07-04 13:21:21   deviceMsg       off (to 445AB3)
     2016-07-04 13:21:21   level           0
     2016-07-04 13:21:21   pct             0
     2016-07-04 13:21:21   recentStateType info
     2016-07-04 13:21:21   state           off
     2016-07-04 13:21:21   timedOn         off
     Regl_00.:
       VAL
   Helper:
     HM_CMDNR   22
     cSnd       113334444448700201C80000,113334444448700201C80000
     dlvlCmd    ++A0113334444448700201C80000
     getCfgList all
     getCfgListNo ,3
     mId        0004
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +444870,00,01,00
       nextSend   1467631284.78552
       prefIO
       rxt        0
       vccu
       p:
         444870
         00
         01
         00
     Mrssi:
       mNo        16
       Io:
         CULHM      -56.5
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_culhm:
         avg        -54.765625
         cnt        32
         lst        -58.5
         max        -51.5
         min        -58.5
     Shadowreg:
       RegL_00.    02:01 0A:33 0B:34 0C:44
Attributes:
   IODev      CULHM
   IOgrp      VCCU:CULHM
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.8
   model      HM-LC-SW1-FM
   room       CUL_HM
   serialNr   MEQ1672402
   subType    switch
   webCmd     statusRequest:toggle:on:off



LuckyDay

2016-07-04 13:21:21   deviceMsg       off (to 445AB3)

der ist noch mit irgendeiner anderen Zentrale gepairt , siehe nummer 445AB3

den mußt du erst werksresetten

mettstulle

Vielen Dank für die Geduld und Hilfe. Das werde ich heute Abend sofort ausprobieren :-)

mettstulle

Der Reset auf die Werkseinstellungen hats gebracht :-) Jetzt läuft er. Vielen vielen Dank für die Hilfe.