HM-LC-Dim1L-Pl-3 AES nicht aktivierbar

Begonnen von noansi, 25 November 2018, 17:19:56

Vorheriges Thema - Nächstes Thema

noansi

Hallo Martin,

ich habe einen HM-LC-Dim1L-Pl-3 mit Firmware 2.9.

Bei diesem wird das Register 08 in Reglist 01 der Channels nicht per getConfig gelesen/geliefert.
Demzufolge kann AES nicht eingeschaltet werden.

Den HMKey kann ich aber im device setzen und das Setzen wir quittiert.
Darauf hin habe mal Deinen Code manipuliert, um Register 08 doch setzen zu können. Und siehe da, das device macht tatsächlich AES (signiert), erkennbar daran, dass die AESKeyNbr im device korrekt aktualisiert wird.

Hier mal der List von Channel 01:
Internals:
   DEF        41E67401
   NAME       Dimmer_Dim
   NOTIFYDEV  global
   NR         163
   NTFY_ORDER 50Dimmer_Dim
   STATE      chn:off phys:-42.5
   TYPE       CUL_HM
   chanNo     01
   device     Luefter_E7a
   READINGS:
     2018-11-25 17:02:51   CommandAccepted yes
     2018-11-25 15:01:36   R-loadAppearBehav off
     2018-11-25 15:01:36   R-loadErrCalib  1
     2018-11-25 15:01:36   R-logicCombination or
     2018-11-25 15:01:36   R-powerUpAction off
     2018-11-25 17:02:26   R-sign          off
     2018-11-25 15:01:36   R-statusInfoMinDly 2 s
     2018-11-25 15:01:36   R-statusInfoRandom 1 s
     2018-11-25 15:01:36   R-transmitTryMax 6
     2018-11-25 17:02:26   RegL_01.          12:01 30:06 31:00 56:00 57:24 59:01 00:00
     2018-11-25 17:02:58   deviceMsg       off (to VCCU)
     2018-11-25 17:02:58   dim             stop:off
     2018-11-25 17:02:58   level           0
     2018-11-25 17:02:51   levelMissed     desired:18.5
     2018-11-25 17:02:58   loadFail        on
     2018-11-25 17:02:58   pct             0
     2018-11-25 17:02:58   phyLevel        0
     2018-11-25 17:02:58   recentStateType info
     2018-11-25 17:02:58   state           chn:off phys:-42.5
     2018-11-25 17:02:58   timedOn         off
   helper:
     peerIDsRaw ,00000000
     regLst     ,1,3p
     dir:
       cur        stop
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
     vDim:
       idPhy      41E67401
       idV2       41E67402
       idV3       41E67403
Attributes:
   event-on-update-reading pct
   expert     3_allReg+raw
   levelRange 15,50
   model      HM-LC-Dim1L-Pl-3
   peerIDs    00000000,
   webCmd     getConfig:statusRequest:toggle:on:off:up:down


Und vom device:
Internals:
   COC_HM868_MSGCNT 87
   COC_HM868_RAWMSG A0F52A41041E674F11034060100063000::-53:COC_HM868:
   COC_HM868_RSSI -53
   COC_HM868_TIME 2018-11-25 17:02:58
   DEF        41E674
   IODev      COC_HM868
   LASTInputDev COC_HM868
   MSGCNT     87
   NAME       Dimmer
   NOTIFYDEV  global
   NR         157
   NTFY_ORDER 50-Dimmer
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Dimmer_Dim
   channel_02 Dimmer_Dim_V_01
   channel_03 Dimmer_Dim_V_02
   lastMsg    No:52 - t:10 s:41E674 d:F11034 060100063000
   protLastRcv 2018-11-25 17:02:58
   protRcv    86 last_at:2018-11-25 17:02:58
   protSnd    93 last_at:2018-11-25 17:02:58
   protState  CMDs_done
   rssi_COC_HM868 cnt:29 min:-48 max:-47 avg:-47.68 lst:-48
   rssi_at_COC_HM868 cnt:87 min:-54 max:-52.5 avg:-53.39 lst:-53
   READINGS:
     2018-11-25 17:02:21   CommandAccepted yes
     2018-11-25 15:00:38   D-firmware      2.9
     2018-11-25 15:00:38   D-serialNr      MEQ1116012
     2018-11-25 15:08:30   PairedTo        0xF11034
     2018-11-25 15:01:35   R-confBtnTime   permanent
     2018-11-25 15:01:35   R-intKeyVisib   invisib
     2018-11-25 15:01:35   R-pairCentral   0xF11034
     2018-11-25 15:08:30   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 44:43 00:00
     2018-11-25 17:02:51   aesKeyNbr       02
     2018-11-25 17:02:58   state           CMDs_done
   helper:
     HM_CMDNR   82
     cSnd       11F1103441E6740201250320FFFF,01F1103441E674010E
     mId        00B3
     regLst     ,0
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       lstRecType 10
       newChn     +41E674,00,01,00
       nextSend   1543161778.28694
       nxtSndMcnt 52
       rxt        0
       tgtDly     88
       vccu       VCCU
       lRcTm:
         COC_HM868  363674864
         tnms       194777116
       p:
         41E674
         00
         01
         00
       prefIO:
         COC_HM868
     mRssi:
       mNo        52
       io:
         COC_HM868:
           -43
           -43
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rpt:
       IO         COC_HM868
       flg        A
       ts         1543161778.2438
       ack:
         HASH(0x111fd98)
         528002F1103441E67400
     rssi:
       COC_HM868:
         avg        -47.6896551724138
         cnt        29
         lst        -48
         max        -47
         min        -48
       at_COC_HM868:
         avg        -53.3965517241379
         cnt        87
         lst        -53
         max        -52.5
         min        -54
     tmpl:
Attributes:
   IODev      COC_HM868
   IOgrp      VCCU:COC_HM868
   autoReadReg 5_readMissing
   event-on-change-reading state
   expert     3_allReg+raw
   firmware   2.9
   model      HM-LC-Dim1L-Pl-3
   room       Receiver
   serialNr   MEQ1116012
   subType    dimmer
   webCmd     getConfig:clear msgEvents


Sieht nach einem Firmware Bug im Dimmer aus, dass das Register nicht von den Channels geliefert wird (bei allen 3 Channels gleich).

Daher wäre mein Vorschlag, das Setzen dieses nicht gelesenen Registers doch zu erlauben, ggf. mit Attribut zu aktivieren.

Gruß, Ansgar.