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.