Keymatic assignhmkey irrtümlich gesendet.

Begonnen von Maergsche, 30 Oktober 2020, 16:38:26

Vorheriges Thema - Nächstes Thema

Maergsche

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

frank

was steht im fhem.log?
zeig ein list der keymatic.
hast du einen eigenen key in ios oder vccu definiert?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Maergsche

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?

frank

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".
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

übrigens:
keymatic ohne eigenen key ist grob fahrlässig.
vergleichbar mit einem echten schlüssel draussen unter der fussmatte.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Maergsche

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

joachimS

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.

Gruss
Joachim

(fhem auf Synology DS209, CUL, FS20, FHT, EM, HM, Keymatic, Hue, OpenDTU)

joachimS

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_Riegelzu 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?
Gruss
Joachim

(fhem auf Synology DS209, CUL, FS20, FHT, EM, HM, Keymatic, Hue, OpenDTU)

joachimS

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         
Gruss
Joachim

(fhem auf Synology DS209, CUL, FS20, FHT, EM, HM, Keymatic, Hue, OpenDTU)

joachimS

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:
Du darfst diesen Dateianhang nicht ansehen.
Hier sieht man das angestossene Getconfig für Schluessel4.

Gruss
Joachim

(fhem auf Synology DS209, CUL, FS20, FHT, EM, HM, Keymatic, Hue, OpenDTU)