HM-PB-6-WM55 kein ACK - mal wieder

Begonnen von jmike, 03 Februar 2016, 15:10:31

Vorheriges Thema - Nächstes Thema

jmike

Hi.

Ich hab leider ein verzwicktes Problem mit einem HM-PB-6-WM55 und konnte bisher keine Lösung im Forum finden.

Meine Konfig:
FHEM läuft auf OSX, als "Gateway" nutze ich einen HMLAN, FW 0.964. Der Taster läuft auf Firmware 1.2
fhem.pl              9893 2015-11-15 08:43:05Z rudolfkoenig
00_HMLAN.pm          9886 2015-11-14 09:50:33Z martinp876
98_HMinfo.pm         9830 2015-11-08 19:04:41Z martinp876


Problem war ursprünglich ein hoher Batterie/Akku verbrauch. Also hab ich mir verschiedene Dinge im Detail angesehen und konnte auch ein paar "Problemchen" finden und lösen.
z.B. hat die rote LED leicht geglimmt wenn ich auf das Gehäuse gedrückt habe. Also Kontakte nachgelötet und neu zusammengebaut, Phänomen war weg.

Dann bin ich über all die Peering- und ACK-Threads gestoplert und dachte mir die ACKs können nicht schaden (hatte bis dato keinen virtuellen Aktor, also auch keine grüne LED beim Tastendruck da keine anderen Aktoren direkt gepeert sind).
Also alles mal zurückgesetzt, unpaired, gelöscht und wie im Wiki beschrieben durchgeführt.

Der Aktor läuft auch aber ein ACK bzw. grüne LED bekomme ich nicht.
Es bleibt bei kurz-gelb + lang-rot -> "Befehl nicht bestätigt".

Also mal das Forum erneut durch gewälzt und alles, was (hauptsächlich von Martin) so als Lösung vorgeschlagen wurde, probiert. Ohne Erfolg.

Hier mal noch ein paar Fakten "zur Übersicht" (aus meiner Sicht):
- Aktor scheint sauber gepairt zu sein
- Ich habe zum Test erstmal nur Btn_01 gepeert
- Kanäle sind gegeneinander (Vact_Taster/Btn_01) gepeert (siehe peerXref)
- getConfigs werden sauber abgearbeitet, es bleiben keine pending_commands, "protState" ist "CMDs_done"
- Btn_01 STATE ist "Short (to Vact_dev)"
- Vact_dev hat subType virtual
- Vact_Taster STATE toggelt mit jedem Tastendruck ON/OFF
- In den Outputs unten ist Attribut expert 2 gesetzt
- Ein Druck auf einer anderen Taste wird nur mit gelber LED bestätigt


Hier ein paar Outputs:

Homematic Modul

fhem> set hm peerCheck
peerCheck done:

fhem> set hm param peerList
param done:
param list
    entity              : peerList              |
    HM_3AF984            :  -
    HM_3AF984_Btn_01    : Vact_Taster,
    HM_3AF984_Btn_02    :  -
    HM_3AF984_Btn_03    :  -
    HM_3AF984_Btn_04    :  -
    HM_3AF984_Btn_05    :  -
    HM_3AF984_Btn_06    :  -
    Vact_Taster          : HM_3AF984_Btn_01,
    Vact_dev            :  -

fhem> set hm peerXref
peerXref done:
x-ref list
    HM_3AF984_Btn_01 => Vact_Taster
    Vact_Taster => HM_3AF984_Btn_01



virtueller Aktor
fhem> list Vact_dev
Internals:
   CFGFN
   DEF        112233
   IODev      HMLAN1
   NAME       Vact_dev
   NR         26953
   STATE      ???
   TYPE       CUL_HM
   channel_01 Vact_Taster
   Readings:
   Helper:
     HM_CMDNR   1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +112233,00,01,00
       prefIO
       rxt        0
       vccu
       p:
         112233
         00
         01
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
       vrt        1
   Role:
Attributes:
   IODev      HMLAN1
   aesCommReq 0
   expert     2_full
   model      virtual_1
   subType    virtual
   webCmd     getConfig:clear msgEvents

fhem> list Vact_Taster
Internals:
   CFGFN
   DEF        11223301
   NAME       Vact_Taster
   NR         26956
   STATE      OFF
   TYPE       CUL_HM
   chanNo     01
   device     Vact_dev
   peerList   HM_3AF984_Btn_01,
   Readings:
     2016-02-03 13:41:18   peerList        HM_3AF984_Btn_01,
     2016-02-03 14:18:54   state           OFF
     2016-02-03 14:18:54   trigLast        HM_3AF984_Btn_01:long
     2016-02-03 14:18:54   trig_HM_3AF984_Btn_01 long
     2016-02-03 14:18:54   virtActState    OFF
     2016-02-03 14:18:54   virtActTrigNo   32
     2016-02-03 14:18:54   virtActTrigRpt  4
     2016-02-03 14:18:54   virtActTrigType long_Release
     2016-02-03 14:18:54   virtActTrigger  HM_3AF984_Btn_01
   Helper:
     trgLgRpt   0
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
       vrt        1
   Role:
Attributes:
   expert     2_raw
   model      virtual_1
   peerIDs    3AF98401,
   webCmd     press short:press long


6fach Aktor und Kanal 1
fhem> list HM_3AF984
Internals:
   CFGFN
   DEF        3AF984
   HMLAN1_MSGCNT 358
   HMLAN1_RAWMSG E3AF984,0000,001AFDA6,FF,FFBD,3EA0403AF9841122334120
   HMLAN1_RSSI -67
   HMLAN1_TIME 2016-02-03 14:18:55
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     358
   NAME       HM_3AF984
   NR         26908
   STATE      HM_3AF984_Btn_01 LongRelease
   TYPE       CUL_HM
   channel_01 HM_3AF984_Btn_01
   channel_02 HM_3AF984_Btn_02
   channel_03 HM_3AF984_Btn_03
   channel_04 HM_3AF984_Btn_04
   channel_05 HM_3AF984_Btn_05
   channel_06 HM_3AF984_Btn_06
   lastMsg    No:3E - t:40 s:3AF984 d:112233 4120
   protCmdDel 14
   protLastRcv 2016-02-03 14:18:55
   protNack   1 last_at:2016-02-03 13:18:21
   protResnd  2 last_at:2016-02-03 13:17:54
   protSnd    273 last_at:2016-02-03 14:18:54
   protState  CMDs_done
   rssi_at_HMLAN1 min:-83 cnt:358 avg:-67.68 max:-52 lst:-67
   Readings:
     2016-02-03 13:48:53   CommandAccepted yes
     2016-02-03 13:49:42   D-firmware      1.2
     2016-02-03 13:49:42   D-serialNr      MEQ0444199
     2016-02-03 13:49:43   PairedTo        0x2BAAB3
     2016-02-03 13:49:08   R-pairCentral   0x2BAAB3
     2016-02-03 13:49:43   RegL_00:          02:01 0A:2B 0B:AA 0C:B3 18:00 00:00
     2016-02-03 13:17:50   alive           yes
     2016-02-03 14:18:54   battery         ok
     2016-02-03 13:17:50   powerOn         2016-02-03 13:17:50
     2016-02-03 13:17:50   recentStateType info
     2016-02-03 14:18:54   state           HM_3AF984_Btn_01 LongRelease
   Helper:
     HM_CMDNR   62
     PONtest    0
     cSnd       012BAAB33AF9840603,012BAAB33AF98401041122330104
     mId        00A9
     rxType     28
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newCh      1
       newChn     +3AF984,00,01,00
       nextSend   1454505535.12361
       prefIO
       rxt        2
       vccu
       p:
         3AF984
         00
         01
         00
     Mrssi:
       mNo        3E
       Io:
         HMLAN1     -65
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       try        1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rpt:
       IO         HMLAN1
       flg        A
       ts         1454505535.03209
       ack:
         HASH(0x7fae14c386e0)
         3E80021122333AF98401010000
     Rssi:
       At_hmlan1:
         avg        -67.6871508379888
         cnt        358
         lst        -67
         max        -52
         min        -83
     Shadowreg:
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.2
   model      HM-PB-6-WM55
   room       CUL_HM
   serialNr   MEQ0444199
   subType    remote
   webCmd     getConfig:clear msgEvents


fhem> list HM_3AF984_Btn_01
Internals:
   CFGFN
   DEF        3AF98401
   NAME       HM_3AF984_Btn_01
   NR         26910
   STATE      LongRelease 4_32 (to Vact_dev)
   TYPE       CUL_HM
   chanNo     01
   device     HM_3AF984
   peerList   Vact_Taster,
   Readings:
     2016-02-03 13:22:05   R-Vact_Taster-expectAES off
     2016-02-03 13:22:05   R-Vact_Taster-peerNeedsBurst off
     2016-02-03 13:17:16   R-sign          off
     2016-02-03 13:49:43   RegL_01:          04:10 08:00 09:00 00:00
     2016-02-03 13:49:49   RegL_04:Vact_Taster   01:00 00:00
     2016-02-03 13:49:44   peerList        Vact_Taster,
     2016-02-03 14:18:54   state           LongRelease 4_32 (to Vact_dev)
     2016-02-03 14:18:54   trigger         Long_32
     2016-02-03 14:18:54   trigger_cnt     32
   Helper:
     BNO        32
     BNOCNT     4
     peerIDsRaw ,11223301,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shadowreg:
Attributes:
   expert     2_raw
   model      HM-PB-6-WM55
   peerIDs    00000000,11223301,



Dann habe ich noch RAW Messages:
getConfig, komplett bis CMD_done
2016.02.03 14:36:36.987 0: HMLAN_Send:  HMLAN1 I:K
2016.02.03 14:36:36.990 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0580176 d:2BAAB3 O:2BAAB3 t:002B329F IDcnt:0013 L:9 %
2016.02.03 14:36:42.011 0: HMLAN_Send:  HMLAN1 I:+3AF984,02,01,00
2016.02.03 14:36:44.761 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B50F0 d:FF r:FFC4     m:40 A200 3AF984 2BAAB3 1200A94D45513034343431393940060000
2016.02.03 14:36:45.001 0: HMLAN_Send:  HMLAN1 S:SA7597A2C stat:  00 t:00000000 d:01 r:A7597A2C m:40 A001 2BAAB3 3AF984 00040000000000
2016.02.03 14:36:45.273 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B52EE d:FF r:FFC0     m:40 A010 3AF984 2BAAB3 0202010A2B0BAA0CB318000000
2016.02.03 14:36:45.383 0: HMLAN_Parse: HMLAN1 R:RA7597A2C stat:0001 t:002B52F3 d:FF r:FFC0     m:40 A010 3AF984 2BAAB3 0202010A2B0BAA0CB318000000
2016.02.03 14:36:45.384 0: HMLAN_Send:  HMLAN1 S:SA7597C9A stat:  00 t:00000000 d:01 r:A7597C9A m:41 A001 2BAAB3 3AF984 01040000000001
2016.02.03 14:36:45.787 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B54F1 d:FF r:FFC0     m:41 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:45.901 0: HMLAN_Parse: HMLAN1 R:RA7597C9A stat:0001 t:002B54F6 d:FF r:FFC0     m:41 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:45.902 0: HMLAN_Send:  HMLAN1 S:SA7597EA0 stat:  00 t:00000000 d:01 r:A7597EA0 m:42 A001 2BAAB3 3AF984 0103
2016.02.03 14:36:46.306 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B56F8 d:FF r:FFBE     m:42 A010 3AF984 2BAAB3 011122330100000000
2016.02.03 14:36:46.420 0: HMLAN_Parse: HMLAN1 R:RA7597EA0 stat:0001 t:002B56FD d:FF r:FFBE     m:42 A010 3AF984 2BAAB3 011122330100000000
2016.02.03 14:36:46.421 0: HMLAN_Send:  HMLAN1 S:SA75980A7 stat:  00 t:00000000 d:01 r:A75980A7 m:43 A001 2BAAB3 3AF984 02040000000001
2016.02.03 14:36:46.421 0: HMLAN_Send:  HMLAN1 I:K
2016.02.03 14:36:46.688 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0580176 d:2BAAB3 O:2BAAB3 t:002B5882 IDcnt:0013 L:9 %
2016.02.03 14:36:46.824 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B58FE d:FF r:FFBD     m:43 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:46.937 0: HMLAN_Parse: HMLAN1 R:RA75980A7 stat:0001 t:002B5903 d:FF r:FFBD     m:43 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:46.938 0: HMLAN_Send:  HMLAN1 S:SA75982AC stat:  00 t:00000000 d:01 r:A75982AC m:44 A001 2BAAB3 3AF984 0203
2016.02.03 14:36:47.339 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B5B01 d:FF r:FFBD     m:44 A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:47.455 0: HMLAN_Parse: HMLAN1 R:RA75982AC stat:0001 t:002B5B06 d:FF r:FFBD     m:44 A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:47.456 0: HMLAN_Send:  HMLAN1 S:SA75984B2 stat:  00 t:00000000 d:01 r:A75984B2 m:45 A001 2BAAB3 3AF984 03040000000001
2016.02.03 14:36:47.860 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B5D0A d:FF r:FFBD     m:45 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:47.973 0: HMLAN_Parse: HMLAN1 R:RA75984B2 stat:0001 t:002B5D0F d:FF r:FFBD     m:45 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:47.974 0: HMLAN_Send:  HMLAN1 S:SA75986B8 stat:  00 t:00000000 d:01 r:A75986B8 m:46 A001 2BAAB3 3AF984 0303
2016.02.03 14:36:48.375 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B5F0D d:FF r:FFBD     m:46 A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:48.491 0: HMLAN_Parse: HMLAN1 R:RA75986B8 stat:0001 t:002B5F12 d:FF r:FFBD     m:46 A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:48.492 0: HMLAN_Send:  HMLAN1 S:SA75988BE stat:  00 t:00000000 d:01 r:A75988BE m:47 A001 2BAAB3 3AF984 04040000000001
2016.02.03 14:36:48.897 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B6117 d:FF r:FFBD     m:47 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:49.010 0: HMLAN_Parse: HMLAN1 R:RA75988BE stat:0001 t:002B611C d:FF r:FFBD     m:47 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:49.011 0: HMLAN_Send:  HMLAN1 S:SA7598AC5 stat:  00 t:00000000 d:01 r:A7598AC5 m:48 A001 2BAAB3 3AF984 0403
2016.02.03 14:36:49.412 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B631A d:FF r:FFBD     m:48 A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:49.528 0: HMLAN_Parse: HMLAN1 R:RA7598AC5 stat:0001 t:002B631F d:FF r:FFBD     m:48 A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:49.529 0: HMLAN_Send:  HMLAN1 S:SA7598CCB stat:  00 t:00000000 d:01 r:A7598CCB m:49 A001 2BAAB3 3AF984 05040000000001
2016.02.03 14:36:49.933 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B6523 d:FF r:FFBD     m:49 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:50.046 0: HMLAN_Parse: HMLAN1 R:RA7598CCB stat:0001 t:002B6528 d:FF r:FFBD     m:49 A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:50.047 0: HMLAN_Send:  HMLAN1 S:SA7598ED1 stat:  00 t:00000000 d:01 r:A7598ED1 m:4A A001 2BAAB3 3AF984 0503
2016.02.03 14:36:50.448 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B6726 d:FF r:FFBD     m:4A A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:50.564 0: HMLAN_Parse: HMLAN1 R:RA7598ED1 stat:0001 t:002B672B d:FF r:FFBD     m:4A A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:50.565 0: HMLAN_Send:  HMLAN1 S:SA75990D7 stat:  00 t:00000000 d:01 r:A75990D7 m:4B A001 2BAAB3 3AF984 06040000000001
2016.02.03 14:36:50.970 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B6930 d:FF r:FFBD     m:4B A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:51.083 0: HMLAN_Parse: HMLAN1 R:RA75990D7 stat:0001 t:002B6935 d:FF r:FFBD     m:4B A010 3AF984 2BAAB3 020410080009000000
2016.02.03 14:36:51.084 0: HMLAN_Send:  HMLAN1 S:SA75992DE stat:  00 t:00000000 d:01 r:A75992DE m:4C A001 2BAAB3 3AF984 0603
2016.02.03 14:36:51.484 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B6B33 d:FF r:FFBE     m:4C A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:51.601 0: HMLAN_Parse: HMLAN1 R:RA75992DE stat:0001 t:002B6B38 d:FF r:FFBE     m:4C A010 3AF984 2BAAB3 0100000000
2016.02.03 14:36:51.602 0: HMLAN_Send:  HMLAN1 S:SA75994E4 stat:  00 t:00000000 d:01 r:A75994E4 m:4D A001 2BAAB3 3AF984 01041122330104
2016.02.03 14:36:51.602 0: HMLAN_Send:  HMLAN1 I:K
2016.02.03 14:36:51.869 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0580176 d:2BAAB3 O:2BAAB3 t:002B6CA8 IDcnt:0013 L:10 %
2016.02.03 14:36:52.003 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:002B6D3A d:FF r:FFBD     m:4D A010 3AF984 2BAAB3 0201000000
2016.02.03 14:36:52.005 0: HMLAN_Send:  HMLAN1 I:+3AF984,00,01,00
2016.02.03 14:36:52.119 0: HMLAN_Parse: HMLAN1 R:RA75994E4 stat:0001 t:002B6D3F d:FF r:FFBD     m:4D A010 3AF984 2BAAB3 0201000000



und noch einmal den Druck auf Knopf 1
2016.02.03 14:50:39.911 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:000BE0B3 d:FF r:FFB7     m:58 A440 3AF984 112233 0133
2016.02.03 14:50:40.151 0: HMLAN_Send:  HMLAN1 S:SA766387A stat:  00 t:00000000 d:01 r:A766387A m:58 8002 112233 3AF984 0101C800
2016.02.03 14:50:40.181 0: HMLAN_Parse: HMLAN1 R:RA766387A stat:0002 t:00000000 d:FF r:7FFF     m:58 8002 112233 3AF984 0101C800
2016.02.03 14:50:40.268 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:000BE218 d:FF r:FFBB     m:58 A040 3AF984 112233 0133
2016.02.03 14:50:40.625 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:000BE37D d:FF r:FFBD     m:58 A040 3AF984 112233 0133




Ich hoffe das ist nicht zu viel Input für den ersten Post aber durch die anderen Threads habe ich schon etliches ausprobiert und dokumentiert.
Nichts desto trotz muss ich irgendwas übersehen, irgendein Fehler muss eigentlich sichtbar sein - oder gleich mehrere.

Wäre super wenn mir jemand von euch unter die Arme greifen könnte.

vielen Dank im voraus,
Grüße
Mike

martinp876

Viel info. Interessant ist der letzte block.
Es kommt das event und fhem schickt das ACK. Leider reagiert das device nicht.
Mir unklar, warum.
Kannst du es testhalber mit einem realen aktor peeren und die messages aufzeichnen? Evtl will der eine andsres ACK.

jmike

Hi Martin.

Danke für deine Hilfe.
Bin endlich dazu gekommen es zu testen und es geht!
Habe zum Test Kanal 2 genutzt und erstmal mit dem virtuellen Aktor verbunden (und mal FHEM neu gestartet - man weiß ja nie) ist aber auf genau das selbe hinausgelaufen.

Dann also das peer mit "set ... single unset" aufgelöst und getConfig durchgeführt.

fhem> set hm peerXref
peerXref done:
x-ref list
-->    HM_3626DA => HM_3AF984_Btn_02
-->    HM_3AF984_Btn_02 => HM_3626DA

    HM_3AF984_Btn_01 => 11223301
    Vact_Taster => HM_3AF984_Btn_01


fhem> set hm param peerList
param done:
param list
    entity              : peerList              |
--> HM_3626DA            : HM_3AF984_Btn_02,
--> HM_3AF984_Btn_02    : HM_3626DA,

    HM_3AF984            :  -
    HM_3AF984_Btn_01    : 11223301,
...
    Vact_Taster          : HM_3AF984_Btn_01,
    Vact_dev            :  -



Peering sieht gut aus und siehe da, im Log keine mehr resends und brav ein ACK von E3626DA.


2016.02.06 12:46:14.328 0: HMLAN_Parse: HMLAN1 R:E3AF984   stat:0000 t:00010B62 d:FF r:FFBC     m:1A B440 3AF984 3626DA 020A
2016.02.06 12:46:14.458 0: HMLAN_Parse: HMLAN1 R:E3626DA   stat:0000 t:00010BE3 d:FF r:FFCD     m:1A 8002 3626DA 3AF984 0101C8003A



Hier mal noch die (aufs wichtigste reduzierte) anderen outputs:



fhem> list HM_3626DA
Internals:
   DEF        3626DA
...
   peerList   HM_3AF984_Btn_02,
   protCmdDel 1
   protLastRcv 2016-02-06 12:46:14
   protResnd  2 last_at:2016-02-06 12:26:39
   protResndFail 1 last_at:2016-02-06 12:20:18
   protSnd    30 last_at:2016-02-06 12:35:55
   protState  CMDs_done
...
     2016-02-06 12:35:54   peerList        HM_3AF984_Btn_02,
...
     peerIDsRaw ,3AF98402,00000000
...
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.7
   model      HM-LC-SW1-BA-PCB
   msgRepeat  1
   peerIDs    00000000,3AF98402,


und der Kanal vom 6fach:

   fhem> list HM_3AF984_Btn_02
Internals:
   DEF        3AF98402
   NAME       HM_3AF984_Btn_02
   NR         158
   NTFY_ORDER 50-HM_3AF984_Btn_02
   STATE      Short (to HM_3626DA)
   TYPE       CUL_HM
   chanNo     02
   device     HM_3AF984
   peerList   HM_3626DA,
   Readings:
     2016-02-06 12:45:42   R-HM_3626DA_chn-01-expectAES off
     2016-02-06 12:45:42   R-HM_3626DA_chn-01-peerNeedsBurst on
     2016-02-06 12:44:45   R-sign          off
     2016-02-06 12:45:37   RegL_01:          04:10 08:00 09:00 00:00
     2016-02-06 12:45:42   RegL_04:HM_3626DA_chn:01   01:01 00:00
     2016-02-06 12:45:37   peerList        HM_3626DA,
     2016-02-06 12:46:14   state           Short (to HM_3626DA)
     2016-02-06 12:46:14   trigger         Short_10
     2016-02-06 12:46:14   trigger_cnt     10
   Helper:
     BNO        10
     BNOCNT     1
     peerIDsRaw ,3626DA01,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-PB-6-WM55
   peerIDs    00000000,3626DA01,



Hatte ja schon damit gerechnet dass der 6fach einen Hau hat aber das sieht ja eher nicht danach aus.

Ich bin noch nicht soweit in das Homematic Protokoll vorgestossen aber ist es ungewöhnlich dass die ACK Pakete anders aussehen?



HM-LAN -> 6fach58 8002 112233 3AF984 0101C800
HM-LC-SW1-BA-PCB -> 6fach1A 8002 3626DA 3AF984 0101C8003A

Hast du eine Idee wie ich nun weiter machen könnte?

viele grüße,
Mike

martinp876

Das ist genau die Frage. Also beim realen aktor kommt die grüne led. Dann werde ich einmal nach dem letzten byte suchen.

SofB

Hallo,

gibt es hier schon Neuigkeiten?
Ich habe ein ähnliches Probem. Hin und wieder erfolgt das ACK nicht trotz Verknüpfung mit einem virtuellen Button.
Ein checkConfig gibt folgendes:

missing register list
    MultiTaster_Haustuer_Btn_01: RegL_01.,RegL_04.Vact_Taster
    MultiTaster_Haustuer_Btn_02: RegL_01.,RegL_04.Vact_Taster
    MultiTaster_Haustuer_Btn_03: RegL_01.,RegL_04.Vact_Taster
    MultiTaster_Haustuer_Btn_04: RegL_01.,RegL_04.Vact_Taster
    MultiTaster_Haustuer_Btn_05: RegL_01.,RegL_04.Vact_Taster
    MultiTaster_Haustuer_Btn_06: RegL_01.,RegL_04.Vact_Taster

Register changes pending
    MultiTaster_Haustuer_Btn_01
    MultiTaster_Haustuer_Btn_02
    MultiTaster_Haustuer_Btn_03
    MultiTaster_Haustuer_Btn_04
    MultiTaster_Haustuer_Btn_05
    MultiTaster_Haustuer_Btn_06


Dazu:
protCmdPend
18 CMDs pending
FHEM auf Debian Jessie VM - ESXi 6.0 Intel Nuc i5 4th Gen
HM-CFG-LAN | HM-CFG-USB | nanoCUL868 | nanoCUL433 | JeeLink868

martinp876

das ack ist korrekt gesendet, alledings etwas spät. Grenzwertig.
Wie oft kommt das vor? Gibt es mehr logs?

Alternative ist, einen Virtuellen Channel des IO (also der VCCU) zu nutzten. Dannsendet HMLAn das ack - was deutliche präziser ist