Hallo, ich hatte mich gerade ausgesperrt und wollte über Fhem meine Keymatic per Fhem öffnen.
Leider habe ich aus Versehen den Befehl "assignHmKey" zur Keymatic gesendet. Nun funktioniert das öffnen aus Fhem sowie das Öffnen mit den Funkschlüsseln nicht mehr.
Der State vom Gerät ist aktuell "Missing ACT"
Wegen Nachwuchs hab ich auch aktuell wenig Zeit mich selbst einzulesen.
Kann mir bitte jemand helfen?
Gruß und Dank
Marc
was steht im fhem.log?
zeig ein list der keymatic.
hast du einen eigenen key in ios oder vccu definiert?
Im fhem.log steht nix... Also keine Fehlermeldung oder der gleichen.
Ein List ergibt:
Zitat
Internals:
CUL_HM_MSGCNT 1258
CUL_HM_RAWMSG 040D0001F17D48147512DAB798F4D1654F
CUL_HM_RSSI -33
CUL_HM_TIME 2020-10-30 17:50:21
DEF 34010B
FUUID 5c598f89-f33f-df5a-ea67-662e4db1e462b23b
IODev CUL_HM
LASTInputDev CUL_HM
MSGCNT 1258
NAME Flur_Keymatic
NOTIFYDEV global
NR 148
NTFY_ORDER 50-Flur_Keymatic
STATE MISSING ACK
TYPE CUL_HM
chanNo 01
lastMsg No:86 - t:10 s:34010B d:308543 0601010026
peerList Key_Ersatz_unlock,Key_Ersatz_lock,Key_Tine_unlock,Key_Tine_lock,Key1_unlock,Key1_lock,Key2_Btn_01,Key2_Btn_02,Key3_Btn_01,Key3_Btn_02,
protCmdDel 9
protEvt_AESCom-ok 11 last_at:2020-10-30 15:20:11
protLastRcv 2020-10-30 17:19:27
protNack 7 last_at:2020-10-05 07:49:45
protRcv 1204 last_at:2020-10-30 17:19:27
protResnd 9 last_at:2020-10-30 17:50:18
protResndFail 8 last_at:2020-10-30 17:50:23
protSnd 567 last_at:2020-10-30 17:50:14
protSndB 72 last_at:2020-10-30 17:50:18
protState CMDs_done_Errors:1
rssi_CUL_HM cnt:49 min:-48 max:-34 avg:-37.73 lst:-38
rssi_HM_6AB0FB cnt:48 min:-96 max:-35 avg:-59.77 lst:-69
rssi_HM_6AB12E cnt:180 min:-93 max:-34 avg:-65.11 lst:-51
rssi_Key1 cnt:105 min:-81 max:-25 avg:-54.75 lst:-51
rssi_at_CUL_HM cnt:1223 min:-56 max:-22 avg:-33.36 lst:-33
READINGS:
2020-10-30 15:20:11 CommandAccepted yes
2019-01-19 16:43:15 D-firmware 2.5
2019-01-19 16:43:15 D-serialNr LEQ1285376
2020-10-30 16:41:16 PairedTo 0x308543
2019-01-18 15:48:11 R-Key1_lock-lgCtOff geLo
2019-01-18 15:48:11 R-Key1_lock-lgCtOn geLo
2019-01-18 15:48:11 R-Key1_lock-lgCtValHi 100
2019-01-18 15:48:11 R-Key1_lock-lgCtValLo 50
2019-01-18 15:48:11 R-Key1_lock-lgKeyJtOff lock
2019-01-18 15:48:11 R-Key1_lock-lgKeyJtOn lock
2019-01-18 15:48:11 R-Key1_lock-lgOnTime unused
2019-01-18 15:48:11 R-Key1_lock-shCtOff geLo
2019-01-18 15:48:11 R-Key1_lock-shCtOn geLo
2019-01-18 15:48:11 R-Key1_lock-shCtValHi 100
2019-01-18 15:48:11 R-Key1_lock-shCtValLo 50
2019-01-18 15:48:11 R-Key1_lock-shKeyJtOff lock
2019-01-18 15:48:11 R-Key1_lock-shKeyJtOn lock
2019-01-18 15:48:11 R-Key1_lock-shOnTime unused
2019-01-18 15:48:11 R-Key1_unlock-lgCtOff geLo
2019-01-18 15:48:11 R-Key1_unlock-lgCtOn geLo
2019-01-18 15:48:11 R-Key1_unlock-lgCtValHi 100
2019-01-18 15:48:11 R-Key1_unlock-lgCtValLo 50
2019-01-18 15:48:11 R-Key1_unlock-lgKeyJtOff open
2019-01-18 15:48:11 R-Key1_unlock-lgKeyJtOn open
2019-01-18 15:48:11 R-Key1_unlock-lgOnTime unused
2019-01-18 15:48:11 R-Key1_unlock-shCtOff geLo
2019-01-18 15:48:11 R-Key1_unlock-shCtOn geLo
2019-01-18 15:48:11 R-Key1_unlock-shCtValHi 100
2019-01-18 15:48:11 R-Key1_unlock-shCtValLo 50
2019-01-18 15:48:11 R-Key1_unlock-shKeyJtOff unLock
2019-01-18 15:48:11 R-Key1_unlock-shKeyJtOn unLock
2019-01-18 15:48:11 R-Key1_unlock-shOnTime unused
2019-01-19 16:48:06 R-Key2_Btn_01-lgCtOff geLo
2019-01-19 16:48:06 R-Key2_Btn_01-lgCtOn geLo
2019-01-19 16:48:06 R-Key2_Btn_01-lgCtValHi 100
2019-01-19 16:48:06 R-Key2_Btn_01-lgCtValLo 50
2019-01-19 17:47:05 R-Key2_Btn_01-lgKeyJtOff open
2019-01-19 17:47:05 R-Key2_Btn_01-lgKeyJtOn open
2019-01-19 16:48:06 R-Key2_Btn_01-lgOnTime unused
2019-01-19 16:48:06 R-Key2_Btn_01-shCtOff geLo
2019-01-19 16:48:06 R-Key2_Btn_01-shCtOn geLo
2019-01-19 16:48:06 R-Key2_Btn_01-shCtValHi 100
2019-01-19 16:48:06 R-Key2_Btn_01-shCtValLo 50
2019-01-19 17:47:05 R-Key2_Btn_01-shKeyJtOff unLock
2019-01-19 17:47:05 R-Key2_Btn_01-shKeyJtOn unLock
2019-01-19 16:48:06 R-Key2_Btn_01-shOnTime unused
2019-01-19 16:51:00 R-Key2_Btn_02-lgCtOff geLo
2019-01-19 16:51:00 R-Key2_Btn_02-lgCtOn geLo
2019-01-19 16:51:00 R-Key2_Btn_02-lgCtValHi 100
2019-01-19 16:51:00 R-Key2_Btn_02-lgCtValLo 50
2019-01-19 17:47:06 R-Key2_Btn_02-lgKeyJtOff lock
2019-01-19 17:47:06 R-Key2_Btn_02-lgKeyJtOn lock
2019-01-19 16:51:00 R-Key2_Btn_02-lgOnTime unused
2019-01-19 16:51:00 R-Key2_Btn_02-shCtOff geLo
2019-01-19 16:51:00 R-Key2_Btn_02-shCtOn geLo
2019-01-19 16:51:00 R-Key2_Btn_02-shCtValHi 100
2019-01-19 16:51:00 R-Key2_Btn_02-shCtValLo 50
2019-01-19 17:47:06 R-Key2_Btn_02-shKeyJtOff lock
2019-01-19 17:47:06 R-Key2_Btn_02-shKeyJtOn lock
2019-01-19 16:51:00 R-Key2_Btn_02-shOnTime unused
2019-02-13 08:27:24 R-Key3_Btn_01-lgCtOff geLo
2019-02-13 08:27:24 R-Key3_Btn_01-lgCtOn geLo
2019-02-13 08:27:24 R-Key3_Btn_01-lgCtValHi 100
2019-02-13 08:27:24 R-Key3_Btn_01-lgCtValLo 50
2019-02-13 08:30:03 R-Key3_Btn_01-lgKeyJtOff open
2019-02-13 08:30:03 R-Key3_Btn_01-lgKeyJtOn open
2019-02-13 08:27:24 R-Key3_Btn_01-lgOnTime unused
2019-02-13 08:27:24 R-Key3_Btn_01-shCtOff geLo
2019-02-13 08:27:24 R-Key3_Btn_01-shCtOn geLo
2019-02-13 08:27:24 R-Key3_Btn_01-shCtValHi 100
2019-02-13 08:27:24 R-Key3_Btn_01-shCtValLo 50
2019-02-13 08:30:03 R-Key3_Btn_01-shKeyJtOff unLock
2019-02-13 08:30:03 R-Key3_Btn_01-shKeyJtOn unLock
2019-02-13 08:27:24 R-Key3_Btn_01-shOnTime unused
2019-02-13 08:30:03 R-Key3_Btn_02-lgCtOff geLo
2019-02-13 08:30:03 R-Key3_Btn_02-lgCtOn geLo
2019-02-13 08:30:03 R-Key3_Btn_02-lgCtValHi 100
2019-02-13 08:30:03 R-Key3_Btn_02-lgCtValLo 50
2019-02-13 09:27:52 R-Key3_Btn_02-lgKeyJtOff lock
2019-02-13 09:27:52 R-Key3_Btn_02-lgKeyJtOn lock
2019-02-13 08:30:03 R-Key3_Btn_02-lgOnTime unused
2019-02-13 08:30:03 R-Key3_Btn_02-shCtOff geLo
2019-02-13 08:30:03 R-Key3_Btn_02-shCtOn geLo
2019-02-13 08:30:03 R-Key3_Btn_02-shCtValHi 100
2019-02-13 08:30:03 R-Key3_Btn_02-shCtValLo 50
2019-02-13 09:27:52 R-Key3_Btn_02-shKeyJtOff lock
2019-02-13 09:27:52 R-Key3_Btn_02-shKeyJtOn lock
2019-02-13 08:30:03 R-Key3_Btn_02-shOnTime unused
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgCtOff geLo
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgCtOn geLo
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgCtValHi 100
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgCtValLo 50
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgKeyJtOff lock
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgKeyJtOn lock
2019-01-18 15:48:08 R-Key_Ersatz_lock-lgOnTime unused
2019-01-18 15:48:08 R-Key_Ersatz_lock-shCtOff geLo
2019-01-18 15:48:08 R-Key_Ersatz_lock-shCtOn geLo
2019-01-18 15:48:08 R-Key_Ersatz_lock-shCtValHi 100
2019-01-18 15:48:08 R-Key_Ersatz_lock-shCtValLo 50
2019-01-18 15:48:08 R-Key_Ersatz_lock-shKeyJtOff lock
2019-01-18 15:48:08 R-Key_Ersatz_lock-shKeyJtOn lock
2019-01-18 15:48:08 R-Key_Ersatz_lock-shOnTime unused
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgCtOff geLo
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgCtOn geLo
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgCtValHi 100
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgCtValLo 50
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgKeyJtOff open
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgKeyJtOn open
2019-01-18 15:48:08 R-Key_Ersatz_unlock-lgOnTime unused
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shCtOff geLo
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shCtOn geLo
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shCtValHi 100
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shCtValLo 50
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shKeyJtOff unLock
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shKeyJtOn unLock
2019-01-18 15:48:08 R-Key_Ersatz_unlock-shOnTime unused
2019-01-18 15:48:10 R-Key_Tine_lock-lgCtOff geLo
2019-01-18 15:48:10 R-Key_Tine_lock-lgCtOn geLo
2019-01-18 15:48:10 R-Key_Tine_lock-lgCtValHi 100
2019-01-18 15:48:10 R-Key_Tine_lock-lgCtValLo 50
2019-01-18 15:48:10 R-Key_Tine_lock-lgKeyJtOff lock
2019-01-18 15:48:10 R-Key_Tine_lock-lgKeyJtOn lock
2019-01-18 15:48:10 R-Key_Tine_lock-lgOnTime unused
2019-01-18 15:48:10 R-Key_Tine_lock-shCtOff geLo
2019-01-18 15:48:10 R-Key_Tine_lock-shCtOn geLo
2019-01-18 15:48:10 R-Key_Tine_lock-shCtValHi 100
2019-01-18 15:48:10 R-Key_Tine_lock-shCtValLo 50
2019-01-18 15:48:10 R-Key_Tine_lock-shKeyJtOff lock
2019-01-18 15:48:10 R-Key_Tine_lock-shKeyJtOn lock
2019-01-18 15:48:10 R-Key_Tine_lock-shOnTime unused
2019-01-18 15:48:09 R-Key_Tine_unlock-lgCtOff geLo
2019-01-18 15:48:09 R-Key_Tine_unlock-lgCtOn geLo
2019-01-18 15:48:09 R-Key_Tine_unlock-lgCtValHi 100
2019-01-18 15:48:09 R-Key_Tine_unlock-lgCtValLo 50
2019-01-18 15:48:09 R-Key_Tine_unlock-lgKeyJtOff open
2019-01-18 15:48:09 R-Key_Tine_unlock-lgKeyJtOn open
2019-01-18 15:48:09 R-Key_Tine_unlock-lgOnTime unused
2019-01-18 15:48:09 R-Key_Tine_unlock-shCtOff geLo
2019-01-18 15:48:09 R-Key_Tine_unlock-shCtOn geLo
2019-01-18 15:48:09 R-Key_Tine_unlock-shCtValHi 100
2019-01-18 15:48:09 R-Key_Tine_unlock-shCtValLo 50
2019-01-18 15:48:09 R-Key_Tine_unlock-shKeyJtOff unLock
2019-01-18 15:48:09 R-Key_Tine_unlock-shKeyJtOn unLock
2019-01-18 15:48:09 R-Key_Tine_unlock-shOnTime unused
2018-09-28 11:22:53 R-angelLocked 720.07200720072 deg
2018-09-28 11:22:53 R-angelMax 1080.10801080108 deg
2018-09-28 11:22:53 R-angelOpen 210.02100210021 deg
2018-09-28 11:22:53 R-holdPWM 100
2018-09-28 11:22:53 R-holdTime 0 s
2018-09-28 11:22:52 R-keypressSignal on
2018-09-28 11:22:53 R-ledFlashLocked off
2018-09-28 11:22:53 R-ledFlashUnlocked off
2018-09-28 11:22:52 R-pairCentral 0x308543
2018-09-28 11:22:53 R-setupDir right
2018-09-28 11:22:53 R-setupPosition 270.02700270027 deg
2018-09-28 11:22:52 R-signal on
2018-09-28 11:22:52 R-signalTone high
2020-10-30 17:50:21 aesCommToDev pending
2020-10-30 17:50:21 aesKeyNbr 00
2020-10-30 17:19:27 battery ok
2020-10-30 17:19:27 direction none
2020-10-30 17:19:27 error none
2020-10-30 17:19:27 lock unlocked
2020-10-30 16:41:17 peerList Key_Ersatz_unlock,Key_Ersatz_lock,Key_Tine_unlock,Key_Tine_lock,Key1_unlock,Key1_lock,Key2_Btn_01,Key2_Btn_02,Key3_Btn_01,Key3_Btn_02,
2020-10-30 16:06:15 powerOn 2020-10-30 16:06:15
2020-10-30 17:19:27 recentStateType info
2020-10-30 17:50:24 state MISSING ACK
2020-10-30 17:19:16 trigLast Key1_unlock:short
2020-10-30 16:00:12 trig_Key1_lock Short_4
2020-10-30 17:19:16 trig_Key1_unlock Short_81
2020-10-30 16:46:14 trig_Key2_Btn_01 Short_6
2020-10-24 13:20:55 trig_Key2_Btn_02 Long_2
2020-10-30 16:46:23 trig_Key3_Btn_01 Short_43
2020-10-23 07:44:41 trig_Key3_Btn_02 Short_144
2020-10-30 17:19:27 uncertain no
helper:
HM_CMDNR 135
PONtest 0
cSnd 0130854334010B010E,1130854334010B8001C8FF
mId 0019
peerFriend peerSens,peerVirt
peerIDsRaw ,33A34501,33A34502,334AC202,334AC201,30EF4602,30EF4601,6AB0FB01,6AB0FB02,6AB12E01,6AB12E02,00000000
peerOpt 3:keyMatic
regLst 0,1,3p
rxType 2
supp_Pair_Rep 0
expert:
def 1
det 1
raw 0
tpl 0
io:
newChn +34010B,00,00,00
nextSend 1604076621.59682
prefIO
rxt 0
vccu
p:
34010B
00
00
00
mRssi:
mNo 86
io:
CUL_HM:
-25
-25
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO CUL_HM
flg A
ts 1604074767.91995
ack:
HASH(0x2680ce8)
86800230854334010B00
rssi:
CUL_HM:
avg -37.734693877551
cnt 49
lst -38
max -34
min -48
HM_6AB0FB:
avg -59.7708333333333
cnt 48
lst -69
max -35
min -96
HM_6AB12E:
avg -65.111111111111
cnt 180
lst -51
max -34
min -93
Key1:
avg -54.7523809523809
cnt 105
lst -51
max -25
min -81
at_CUL_HM:
avg -33.3687653311529
cnt 1223
lst -33
max -22
min -56
shadowReg:
tmpl:
Attributes:
IODev CUL_HM
autoReadReg 4_reqStatus
expert 1_allReg
firmware 2.5
model HM-SEC-KEY
msgRepeat 1
peerIDs 00000000,30EF4601,30EF4602,334AC201,334AC202,33A34501,33A34502,6AB0FB01,6AB0FB02,6AB12E01,6AB12E02,
room Flur
serialNr LEQ1285376
subType keyMatic
webCmd lock:inhibit on:inhibit off
Einen eignen Key sollte ich nicht im iOS oder vccu konfiguriert haben. Wie prüfe ich das?
eine vccu hast du scheinbar nicht.
eigener key wäre also in einem attribut im cul zu finden.
die nutzung eines eigenen keys ist aber nicht zu erkennen.
keine ahnung was da passiert sein könnte.
eventuell hat sich die keymatic nur "verharkt".
ich würde sie mal neu booten, also batterien raus, warten und wieder rein.
ein sichern der konfiguration ist immer gut: "get saveConfig".
übrigens:
keymatic ohne eigenen key ist grob fahrlässig.
vergleichbar mit einem echten schlüssel draussen unter der fussmatte.
Hallo, danke für deine Unterstützung. Ein Neustart der Keymatic war leider nicht ausreichend.
Ich habe die Keymatic einmal auf Werkseinstellungen zurückgesetzt und dann neu angelernt. Viel Arbeit, aber nun funktioniert es wieder.
Gruß Marc
Hi,
Leider habe ich auch aus Versehen den Befehl "assignHmKey" zu einer Keymatic gesendet. Nun funktioniert das Öffnen mit den Funkschlüsseln nicht mehr, das Öffnen aus Fhem geht.
Habe eine VCCU, die auch den aesKey gesetzt hat. Evtl. habe ich den aesKey bei dieser Keymatic zum ersten Mal gesetzt, weil ich die wegen eines kaputten Rades getauscht habe.
Was auffällt ist, dass aesKeyNbr raufgezählt wurde, ich habe aber nur einen aesKey.
Habe dann auch den aesKey in den Funkschlüsseln gesetzt und Keymatic und Funkschlüssel rebootet, ohne Erfolg.
Könnte versuchen weitere Funkschlüssel anzulernen aber der Master Funkschlüssel hat ja das AES Problem und der wird ja zum Anlernen benötigt-
Oder halt Master Funkschlüssel löschen und neu anlernen.
Update:
Mit HMInfo habe ich gesehen, dass die peer list incomplete ist
peerCheck done:
peer list incomplete. Use getConfig to read it.
SchluesselRike_light:
SchluesselRike_lock:
SchluesselRike_open:
SchluesselRike_unlock:
peer not defined
SchluesselJoachim_lock: id:57444701
SchluesselJoachim_unlock: id:57444701
peer not verified. Check that peer is set on both sides
Lock_Haustuer: p:SchluesselRike_lock
Lock_Haustuer: p:SchluesselRike_unlock
Lock_Riegel: p:SchluesselRike_lock
Lock_Riegel: p:SchluesselRike_unlock
57444701 kenn ich nicht, könnte die alte, kaputte Keymatic sein.
Mit
set SchluesselJoachim_lock peerChan 0 Lock_Haustuer single set
set SchluesselJoachim_unlock peerChan 0 Lock_Haustuer single set
kann ich die Keymatic Lock_Haustuer, auf die ich das assignhmkey gemacht habe, wieder mit dem Handsender steuern, allerdings "langsamer" und der Handsender hat dadurch den Kontakt zu einer 2. Keymatic Lock_Riegel verloren.
Habe versucht das mit
set SchluesselJoachim_unlock peerBulk Lock_Haustuer,Lock_Riegel
zu fixen, half aber nicht.
die peerLists beider Keymatics sind identisch.
regCheck und der peerCheck sind identisch zu vorher.
Die Unterschiede sind:
expectAES ist off in SchluesselJoachim, könnte ich aber setzen. In SchluesselRike fehlt das Reading.
Ich habe nur einen aesKey, aber:
aesKeyNbr ist 02 in SchluesselJoachim und Lock_Haustuer, aber 00 in Lock_Riegel und SchluesselRike, die sich beide verstehen.
Evtl sollte ich assignhmkey auch auf Lock_Riegel machen?
Update:
Hatte endlich mal Zeit das Keymatic Problem zu untersuchen und zu fixen.
Das Hauptproblem war wohl, dass assignhmkey nicht überall gesetzt war, speziell auf der Keymatic (Ich habe 2), auf der ich nicht assignhmkey gemacht habe.
Dann muss man natürlich die Buttons definieren, evtl. vorher auch den Schlüssel in der fhem Konfiguration löschen und wieder neu anlegen lassen:
set Schluessel3_lock peerChan 0 Lock_Haustuer single set
set Schluessel3_unlock peerChan 0 Lock_Haustuer single set
Dann AES anschalten:
set Schluessel3_lock regSet expectAES on Lock_Haustuer
set Schluessel3_unlock regSet expectAES on Lock_Haustuer
set Schluessel3_lock regSet peerNeedsBurst on Lock_Haustuer
set Schluessel3_unlock regSet peerNeedsBurst on Lock_Haustuer
Danach am Schlüssel mit einem Draht kurz die Anlern Taste drücken und auch mit Getconfig neu auslesen und wie unten überprüfen.
Getconfig kann man direkt im WebUI clicken und danach m Schlüssel mit einem Draht kurz die Anlern Taste drücken.
...und schliesslich die Verbindungen zwischen HM-RC-KEY4-3 Tasten und Keymatic Aktionen definieren (peers):
Taste 1 = lock (short und long press)
Taste 2 = unlock (short press) und open (long press)
set Lock_Haustuer regSet shKeyJtOn unLock Schluessel3_lock
set Lock_Haustuer regSet lgKeyJtOn open Schluessel3_lock
set Lock_Haustuer regSet shKeyJtOn lock Schluessel3_unlock
set Lock_Haustuer regSet lgKeyJtOn lock Schluessel3_unlock
Danach an der Keymatic 2s die obere (Öffnen) Taste drücken.
Falls man einen HM-RC-KEY4-3 hat bei dem die oberen 2 Tasten nicht vertauscht sind (Das sind die Schlüssel, die der Keymatic beiliegen:
set Lock_Haustuer regSet shKeyJtOn lock SchluesselJoachim_lock
set Lock_Haustuer regSet lgKeyJtOn lock SchluesselJoachim_lock
set Lock_Haustuer regSet shKeyJtOn unLock SchluesselJoachim_unlock
set Lock_Haustuer regSet lgKeyJtOn open SchluesselJoachim_unlock
Das Problem war auch, dass ein nicht passendes AES schlecht zu "sehen" ist. Im Log gibt es keine ENtries, dass AES abgelehnt wurde.
Nur in der regtable sieht man ob es richtig definiert ist:
get Schluessel4_lock regTable
Schluessel4_lock type:remote -
list:peer register :value
1: dblPress :0 s
1: longPress :0.4 s
1: sign :on
4:57433701 expectAES :on
4:57433701 peerNeedsBurst :on
4:Lock_Haustuer_chn-01 expectAES :on
4:Lock_Haustuer_chn-01 peerNeedsBurst :on
4:Lock_Riegel_chn-01 expectAES :on
4:Lock_Riegel_chn-01 peerNeedsBurst :on
get Schluessel4_unlock regTable
Schluessel4_unlock type:remote -
list:peer register :value
1: dblPress :0 s
1: longPress :0.4 s
1: sign :on
4:57433701 expectAES :off
4:57433701 peerNeedsBurst :on
4:Lock_Haustuer_chn-01 expectAES :on
4:Lock_Haustuer_chn-01 peerNeedsBurst :on
4:Lock_Riegel_chn-01 expectAES :set_on
4:Lock_Riegel_chn-01 peerNeedsBurst :set_on
57433701 hat mich auch verwirrt, sieht man auch in HMINFO. Tatsächlich ist das die alte, kaputte Keymatic.
Und vermutlich bedeutet aesKeyNbr: 00, dass kein AES Key gesetzt ist, jetzt habe ich überall 02.
Dann das Ganze für die 2. Keymatic und alle Schlüssel wiederholen.
Die Verbindungen zwischen HM-RC-KEY4-3 Tasten und Keymatic Aktionen kann man in den Keymatic regtables überprüfen:
get Lock_Haustuer regTable:
No regs found for:
Lock_Haustuer type:keyMatic -
list:peer register :value
0: keypressSignal :on
0: pairCentral :0xFFF000
0: signal :on
0: signalTone :low
1: angelLocked :1080.10801080108 deg
1: angelMax :1155.11551155116 deg
1: angelOpen :180.01800180018 deg
1: holdPWM :100
1: holdTime :0 s
1: ledFlashLocked :off
1: ledFlashUnlocked :off
1: setupDir :left
1: setupPosition :360.03600360036 deg
Schluessel3_lock Schluessel3_unlock Schluessel4_lock Schluessel4_unlock Schluessel5_lock Schluessel5_unlock SchluesselJoachim_lock SchluesselJoachim_unlock SchluesselRike_lock SchluesselRike_unlock
lg sh lg sh lg sh lg sh lg sh lg sh lg sh lg sh lg sh lg sh
CtOff geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo
CtOn geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo geLo
CtValHi 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
CtValLo 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
KeyJtOff unLock unLock unLock unLock unLock unLock unLock unLock unLock unLock unLock unLock unLock unLock open unLock unLock unLock unLock unLock
KeyJtOn open unLock lock lock open unLock lock lock lock lock open unLock lock lock open unLock lock lock open unLock
OnTime unused unused unused unused unused unused unused unused unused unused unused unused unused unused unused unused unused unused unused unused
Nachtrag:
Falls einem die Button Namen nicht gefallen kann man die einfach renamen:
rename Schluessel3_Btn_01 Schluessel3_lock
rename Schluessel3_Btn_02 Schluessel3_unlock
Der Lohn ist dann, dass alle Schlüssel funktioneren und ein gut nutzbares WebUI, bis auf die fehlende Open "Taste", falls jemand weiß, wie man die dazufügt, wäre das nett.
Nett ist auch das SVG:
Locks.jpg
Hier sieht man das angestossene Getconfig für Schluessel4.