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.