AES - MISSING ACK bei set ... assignHMkey

Begonnen von msdv, 03 Juni 2016, 13:42:28

Vorheriges Thema - Nächstes Thema

msdv

Hallo zusammen,

ich versuche gerade einige HomeMatic Geräte mit AES Kommunikation zu versehen.
Dazu benutze ich einen HMLAN.
Ursprünglich habe ich die Geräte über die Win Software angelernt - und auch mal einen neuen Key versehen.
Letztlich habe ich aber gelesen, dass man das (ausser LAN-Verschlüsselung ausschalten) nicht mehr braucht.
Daher würde ich gerne alles über fhem machen.

Das Pairing klappt soweit auch ganz ordentlich - aber irgendwie bekomme ich das mit der AES Signierung nicht hin:

Wenn ich z.B. ein
set ..... assignHMkey mache, erscheint nach ca. 30 Sekunden z.B. bei einem HM-LC-SW1-PL2 ein MISSING ACK.
Dann traue ich mich schon gar nicht mehr, ein "set .... sign on" auszuführen.

Hier mal die einzelnen Codes - vielleicht sieht ja jemand, was ich falsch mache.


list HM-LC-SW1-PL2


Internals:
   DEF        2EB84E
   HMLAN1_MSGCNT 37
   HMLAN1_RAWMSG R1494A524,0001,04CEB609,FF,FFB7,2080022EB84E2AEE0E0101000045
   HMLAN1_RSSI -73
   HMLAN1_TIME 2016-06-03 06:45:33
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     37
   NAME       HM_Switch_Malena
   NR         221
   NTFY_ORDER 50-HM_Switch_Malena
   STATE      MISSING ACK
   TYPE       CUL_HM
   lastMsg    No:20 - t:02 s:2EB84E d:2AEE0E 0101000045
   protCmdDel 10
   protEvt_AESCom-ok 2 last_at:2016-06-02 13:48:20
   protLastRcv 2016-06-03 06:45:33
   protResnd  18 last_at:2016-06-03 13:29:27
   protResndFail 6 last_at:2016-06-03 13:29:32
   protSnd    38 last_at:2016-06-03 13:29:14
   protState  CMDs_done_Errors:1
   rssi_HMLAN1 avg:-72.88 max:-69 lst:-69 cnt:17 min:-82
   rssi_at_HMLAN1 min:-83 cnt:33 max:-72 lst:-73 avg:-76.96
   Readings:
     2016-06-03 06:45:33   CommandAccepted yes
     2016-06-02 08:24:20   D-firmware      2.4
     2016-06-02 08:24:20   D-serialNr      LEQ0872023
     2016-06-02 08:24:25   PairedTo        0x2AEE0E
     2016-06-02 08:24:25   R-pairCentral   0x2AEE0E
     2015-12-04 23:20:06   R-powerUpAction off
     2016-06-01 15:26:26   R-self01-lgActionType jmpToTarget
     2016-06-01 15:26:26   R-self01-shActionType jmpToTarget
     2016-06-02 08:24:26   R-sign          off
     2016-06-02 08:24:25   RegL_00.          02:01 0A:2A 0B:EE 0C:0E 15:FF 18:00 00:00
     2016-06-02 08:24:26   RegL_01.         08:00  30:06 57:24 56:00 00:00
     2016-06-02 13:48:20   aesCommToDev    ok
     2016-06-02 13:48:20   aesKeyNbr       00
     2016-06-03 06:45:33   deviceMsg       off (to VCCU)
     2016-06-03 06:45:33   level           0
     2016-06-03 06:45:33   pct             0
     2016-06-01 21:02:39   powerOn         2016-06-01 21:02:39
     2016-06-03 06:45:33   recentStateType ack
     2016-06-03 13:29:32   state           MISSING ACK
     2016-06-03 06:45:33   timedOn         off
   Helper:
     HM_CMDNR   33
     cSnd       112AEE0E2EB84E0201C80000,112AEE0E2EB84E0201000000
     dlvlCmd    ++A0112AEE0E2EB84E0201000000
     mId        00A1
     peerIDsRaw ,00000000
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +2EB84E,00,01,00
       nextSend   1464898289.27983
       prefIO
       rxt        0
       vccu
       p:
         2EB84E
         00
         01
         00
     Mrssi:
       mNo        20
       Io:
         HMLAN1     -71
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       Hmlan1:
         avg        -72.8823529411765
         cnt        17
         lst        -69
         max        -69
         min        -82
       At_hmlan1:
         avg        -76.969696969697
         cnt        33
         lst        -73
         max        -72
         min        -83
     Shadowreg:
     Tmpl:
   Role:
Attributes:
   IODev      HMLAN1
   aesCommReq 0
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   2.4
   group      Aktoren
   model      HM-LC-SW1-PL2
   peerIDs    00000000,
   room       OG
   serialNr   LEQ0872023
   subType    switch
   webCmd     statusRequest:toggle:on:off




Der HMLAN sieht folgendermassen aus:

Internals:
   DEF        192.168.178.52:1000
   DeviceName 192.168.178.52:1000
   FD         42
   HMLAN1_MSGCNT 1715
   HMLAN1_TIME 2016-06-03 13:37:23
   IFmodel    LAN
   NAME       HMLAN1
   NR         171
   NTFY_ORDER 50-HMLAN1
   PARTIAL
   RAWMSG     E41D610,0000,0647D157,FF,FFB8,B8845E41D6100000008000000000000000091BFE
   RSSI       -72
   STATE      opened
   TYPE       HMLAN
   XmitOpen   1
   assignedIDsCnt 6 report:5
   msgKeepAlive dlyMax:6.72 bufferMin:-1
   msgLoadCurrent 8
   msgLoadHistory 5min steps: 0/1/0/0/0/6/0/0/0/0/0/0
   msgParseDly min:-654 max:19245450 last:371 cnt:1667
   owner      2AEE0E
   owner_CCU  VCCU
   uptime     001 29:16:21.992
   Readings:
     2016-06-02 08:22:13   D-HMIdAssigned  2AEE0E
     2016-06-02 08:22:13   D-HMIdOriginal  2AEE0E
     2016-06-02 08:22:13   D-firmware      0.964
     2016-06-02 08:22:13   D-serialNr      LEQ0404016
     2016-06-02 08:22:13   Xmit-Events     init:1 ok:1 disconnected:1
     2016-06-02 08:22:13   cond            ok
     2016-06-03 13:37:36   loadLvl         low
     2016-06-02 08:22:05   prot_disconnected last
     2016-06-02 08:22:05   prot_init       last
     2016-02-29 14:53:58   prot_keepAlive  last
     2016-06-02 08:22:13   prot_ok         last
     2016-02-11 01:58:40   prot_timeout    last
     2016-06-02 08:22:05   state           opened
   Helper:
     assIdCnt   6
     assIdRep   5
     info       03C4,LEQ0404016,2AEE0E,2AEE0E
     setTime    44706
     Cnd:
       0          1
       253        1
       255        1
     Dly:
       cnt        1667
       lst        371
       max        19245450
       min        -654
     Ids:
       2aee0e:
         flg        0
       2eb84e:
         cfg        +2EB84E,00,01,00
         chn        01
         flg        0
         msg
         name       HM_Switch_Malena
         to         1464953369.75
       33e03c:
         cfg        +33E03C,00,01,00
         chn        01
         flg        0
         msg
         name       HM_33E03C
         to         1464848536.10175
       349af3:
         cfg        +349AF3,00,01,00
         chn        02
         flg        0
         msg
         name       HM_349AF3
         to         1464952013.97356
       3d31c4:
         cfg        +3D31C4,00,01,00
         name       HM_3D31C4
       41d610:
         cfg        +41D610,01,01,00
         chn        06
         flg        0
         msg
         name       HM_41D610
         to         1464951986.61694
     K:
       BufMin     -1
       DlyMax     6.72
       Next       1464953880.62393
       Start      1464953855.62393
     Loadlvl:
       bl         40
       a:
         99
         90
         40
         0
       H:
         0          low
         40         batchLevel
         90         high
         99         suspended
     Log:
       all        0
       sys        0
       ids:
         ARRAY(0x2f25ea0)
     Q:
       HMcndN     0
       answerPend 0
       hmLanQlen  1
       keepAliveRec 1
       keepAliveRpt 0
       loadLast   8
       loadNo     7
       scnt       4
       apIDs:
     Ref:
       drft       -0.000187258815386512
       hmtL       105381992
       kTs        0
       offL       1464848473739
       sysL       1464953245120
Attributes:
   hmId       2AEE0E
   hmKey      01:<hier steht ein 32-stelliger Key>
   hmKey2     02:<hier steht derselbe 32-stelliger Key>
   hmKey3     03:<hier steht derselbe 32-stelliger Key>
   hmLanQlen  1_min
   loadLevel  0:low,40:batchLevel,90:high,99:suspended
   room       HomeMatic



Ich kann die Schalter betätigen - wäre Euch aber für Hinweise sehr dankbar, wie ich AES eingeschaltet bekomme...

Danke,
M.