FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: msdv am 03 Juni 2016, 13:42:28

Titel: AES - MISSING ACK bei set ... assignHMkey
Beitrag von: msdv am 03 Juni 2016, 13:42:28
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.