HM-Sec-SC2 - Missing Ack abder Pairing erfolgreich

Begonnen von Sailor, 30 August 2021, 14:26:58

Vorheriges Thema - Nächstes Thema

Sailor

Zitat von: Beta-User am 17 September 2021, 11:36:14
Da sollten eigentlich alle drei HMLAN auftauchen (ARRAY). Soweit ich den Code verstanden habe, greift sich CUL_HM dann darüber wieder das Sende-IO.

Kannst du mal das Attribut IOList anfassen (einfach hinten ein Leerzeichen ergänzen sollte ausreichend) und dann mal schauen, ob dann was auftaucht? (Das sollte auch mit Martins Original-Version funktionieren, habe leider vergessen, die gepatchte Version zu kennzeichnen).

version CUL_HM zeigt?

Hi Beta-User


File         Rev   Last Change
10_CUL_HM.pm 24961 2021-09-12 06:46:07Z martinp876
fhemweb.js                 24939 2021-09-09 17:10:37Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968


DasReading "IOList" im Device "VCCU" zeigt aber "HMLAN1,HMLAN2,HMLAN3" an.


Internals:
   CFGFN      ./cfg/CUL.cfg
   DEF        000001
   FUUID      5c49937a-f33f-02bc-5acc-1c24190b9546aaee
   HMLAN1_MSGCNT 68
   HMLAN1_RAWMSG E000001,0000,1B82D578,FF,FFBB,89A00100000170C7A8010E
   HMLAN1_RSSI -69
   HMLAN1_TIME 2021-09-17 11:16:52
   HMLAN2_MSGCNT 91
   HMLAN2_RAWMSG E000001,0000,01CC095B,FF,FFBB,4B803F00000122BB66020228D72A24
   HMLAN2_RSSI -69
   HMLAN2_TIME 2021-09-17 11:27:49
   HMLAN3_MSGCNT 155
   HMLAN3_RAWMSG E000001,0000,19A8F057,FF,FFA2,4B803F00000122BB66020228D72A24
   HMLAN3_RSSI -94
   HMLAN3_TIME 2021-09-17 11:27:49
   IODev      HMLAN1
   LASTInputDev HMLAN3
   MSGCNT     314
   NAME       VCCU
   NR         167
   NTFY_ORDER 50-VCCU
   STATE      HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
   TYPE       CUL_HM
   assignedIOs HMLAN1,HMLAN2,HMLAN3
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:4B - t:3F s:000001 d:22BB66 020228D72A24
   protLastRcv 2021-09-17 11:27:49
   protRcv    138 last_at:2021-09-17 11:27:49
   protRcvB   11 last_at:2021-09-17 10:16:19
   rssi_at_HMLAN1 cnt:68 min:-95 max:-68 avg:-70.47 lst:-69
   rssi_at_HMLAN2 cnt:91 min:-98 max:-68 avg:-70.18 lst:-69
   rssi_at_HMLAN3 cnt:155 min:-101 max:-86 avg:-94.07 lst:-94
   READINGS:
     2021-09-17 10:16:20   CommandAccepted yes
     2021-09-17 10:14:54   IODev           HMLAN1
     2021-09-17 10:29:24   IOopen          3
     2021-09-14 13:52:27   commState       CMDs_done
     2021-09-17 10:45:02   hmPair          name:HM_247BD5 SN: model:HM-SEC-SC-2
     2021-09-17 10:29:24   state           HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
     2021-09-17 08:30:10   unknown_1C9B99  received
     2021-09-16 13:57:34   unknown_247BD5  received
     2021-09-16 13:51:09   unknown_614B91  received
     2021-09-16 13:45:54   unknown_6200B5  received
   helper:
     HM_CMDNR   75
     lastMsgTm  1631870869.16715
     mId        FFF0
     peerFriend
     peerOpt    v:virtual
     regLst     
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1631870795.94605
       TmplTs     1631870795.94605
       cmdKey     1:1:1::VCCU:FFF0:01:
       cmdLst:
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{all})]
         pressS     [(-peer-|{all})]
         tplSet_0   -tplChan-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       nextSend   1631870869.24574
       vccu       VCCU
       ioList:
       prefIO:
     mRssi:
       mNo        4B
       io:
         HMLAN1:
           -65
         HMLAN2:
           -69
           -69
         HMLAN3:
           -94
           -94
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     rssi:
       at_HMLAN1:
         avg        -70.4705882352941
         cnt        68
         lst        -69
         max        -68
         min        -95
       at_HMLAN2:
         avg        -70.1868131868132
         cnt        91
         lst        -69
         max        -68
         min        -98
       at_HMLAN3:
         avg        -94.0774193548386
         cnt        155
         lst        -94
         max        -86
         min        -101
     tmpl:
Attributes:
   DbLogExclude .*
   IOList     HMLAN1,HMLAN2,HMLAN3
   IOgrp      VCCU
   expert     defReg,allReg
   group      HMLAN
   hmProtocolEvents 0_off
   icon       cul_cul
   model      CCU-FHEM
   room       System
   subType    virtual
   verbose    2
   webCmd     virtual:update


Das Leerzeichen anzufügen bringt nichts. Wurde von fhem gleich wieder gekillt.

Gruß
    Sailor
******************************
Man wird immer besser...

Beta-User

Dass das Leerzeichen wieder eliminiert wird, ist mir klar, es geht nur darum, dass eine bestimmte interne Struktur neu initialisiert wird. Bei dir steht:
io:
       nextSend   1631870869.24574
       vccu       VCCU
       ioList:
       prefIO:

MAn. sollte da aber sowas stehen:
io:
       vccu       vccu
       ioList:
         CUL1
         hmlan
         myHMUART
       prefIO:
 
Die Frage ist also u.A. auch, warum er die HMLAN nicht findet.

Btw.: Mein "CUL" ist ein Pseudo-Gerät. Vielleicht kannst du mal testweise auch sowas in die IOList aufnehmen, dann siehst du eventuell zumindest den Unterschied in den Internals:
defmod CUL1 CUL none 1234
attr CUL1 rfmode HomeMatic
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Sailor

Zitat von: Beta-User am 17 September 2021, 11:56:20
MAn. sollte da aber sowas stehen:
io:
       vccu       vccu
       ioList:
         CUL1
         hmlan
         myHMUART
       prefIO:
 
Die Frage ist also u.A. auch, warum er die HMLAN nicht findet.

Du hast Recht.... Irgendetwas ist da passiert:


Internals:
   CFGFN      ./cfg/CUL.cfg
   DEF        000001
   FUUID      5c49937a-f33f-02bc-5acc-1c24190b9546aaee
   HMLAN1_MSGCNT 80
   HMLAN1_RAWMSG E000001,0000,1B9EAAA8,FF,FFBB,8AA00100000170C7A8010E
   HMLAN1_RSSI -69
   HMLAN1_TIME 2021-09-17 11:47:15
   HMLAN2_MSGCNT 91
   HMLAN2_RAWMSG E000001,0000,01CC095B,FF,FFBB,4B803F00000122BB66020228D72A24
   HMLAN2_RSSI -69
   HMLAN2_TIME 2021-09-17 11:27:49
   HMLAN3_MSGCNT 167
   HMLAN3_RAWMSG E000001,0000,19BABDB9,FF,FF9D,8AA00100000170C7A8010E
   HMLAN3_RSSI -99
   HMLAN3_TIME 2021-09-17 11:47:15
   IODev      HMLAN1
   LASTInputDev HMLAN3
   MSGCNT     338
   NAME       VCCU
   NR         167
   NTFY_ORDER 50-VCCU
   STATE      HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
   TYPE       CUL_HM
   assignedIOs HMLAN1,HMLAN2,HMLAN3
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:8A - t:01 s:000001 d:70C7A8 010E
   protLastRcv 2021-09-17 11:47:00
   protRcv    139 last_at:2021-09-17 11:47:00
   protRcvB   11 last_at:2021-09-17 10:16:19
   rssi_at_HMLAN1 cnt:80 min:-95 max:-68 avg:-70.22 lst:-69
   rssi_at_HMLAN2 cnt:91 min:-98 max:-68 avg:-70.18 lst:-69
   rssi_at_HMLAN3 cnt:167 min:-101 max:-86 avg:-94.42 lst:-99
   READINGS:
     2021-09-17 10:16:20   CommandAccepted yes
     2021-09-17 10:14:54   IODev           HMLAN1
     2021-09-17 11:48:08   IOopen          3
     2021-09-14 13:52:27   commState       CMDs_done
     2021-09-17 10:45:02   hmPair          name:HM_247BD5 SN: model:HM-SEC-SC-2
     2021-09-17 11:48:08   state           HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
     2021-09-17 08:30:10   unknown_1C9B99  received
     2021-09-16 13:57:34   unknown_247BD5  received
     2021-09-16 13:51:09   unknown_614B91  received
     2021-09-16 13:45:54   unknown_6200B5  received
   helper:
     HM_CMDNR   138
     lastMsgTm  1631872020.52529
     mId        FFF0
     peerFriend
     peerOpt    v:virtual
     regLst     
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1631870795.94605
       TmplTs     1631870795.94605
       cmdKey     1:1:1::VCCU:FFF0:01:
       cmdLst:
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{all})]
         pressS     [(-peer-|{all})]
         tplSet_0   -tplChan-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       nextSend   1631872036.03778
       vccu       VCCU
       ioList:
         HMLAN1
         HMLAN2
         HMLAN3
       prefIO:
     mRssi:
       mNo        8A
       io:
         HMLAN1:
           -65
           -65
         HMLAN2:
           -69
         HMLAN3:
           -99
           -99
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     rssi:
       at_HMLAN1:
         avg        -70.225
         cnt        80
         lst        -69
         max        -68
         min        -95
       at_HMLAN2:
         avg        -70.1868131868132
         cnt        91
         lst        -69
         max        -68
         min        -98
       at_HMLAN3:
         avg        -94.4251497005987
         cnt        167
         lst        -99
         max        -86
         min        -101
     tmpl:
Attributes:
   DbLogExclude .*
   IOList     HMLAN1,HMLAN2,HMLAN3
   IOgrp      VCCU
   expert     defReg,allReg
   group      HMLAN
   hmProtocolEvents 0_off
   icon       cul_cul
   model      CCU-FHEM
   room       System
   subType    virtual
   verbose    2
   webCmd     virtual:update


Jetzt steht da

     io:
       nextSend   1631872036.03778
       vccu       VCCU
       ioList:
         HMLAN1
         HMLAN2
         HMLAN3
       prefIO:


Gruss
   Sailor
******************************
Man wird immer besser...

Sailor

Aber das Pairing klappt immer noch nicht...  :-[

Ich gehe mir jetzt erstmal was zu Mittag holen...

Gruß
    Sailor
******************************
Man wird immer besser...

Beta-User

Hmm, kann schon sein...

Wenn jetzt die Internals soweit ok sind, kannst du ja erst die message-Queue per "clear" bereinigen und es dann nochmal versuchen. Nach dem "geklärten Pair-Start" hilft es evtl., wenn du mehrfach kurz den Knopf am Gerät drückst (dazwischen etwas warten).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

frank

#20
dieses log bringt nicht viel.
"attr hmProtocolEvents" solltest du in allen io und der vccu löschen, da es nur performance kostet.
zum sniffen der rawmessages in allen io das "attr logIDs=sys,247BD5" setzen.


meine hinweise befolgst du also nicht, denn:
2021-09-17 - 10:45: "set VCCU hmPairForSec 60" initialisiert
2021-09-17 - 10:45: Anlernknopf beateatigt - HM-Sec-SC2 blinkt gelb und nach ca. 20s einmal rot
2021-09-17 - 10:45: VCCU zeigt Pairing des Geraets im Reading "hmPair" an (name:HM_247BD5 SN: model:HM-SEC-SC-2)
2021-09-17 - 10:45: Neues Geraet "HM_247BD5" wurde angelegt und zeigt folgendes Listing an-

das reading hmPair in der vccu bedeutet nicht, dass das gerät auch gepairt ist.
das anschliessende getconfig ist also föllig sinnlos, da das gerät noch nicht gepairt ist, wie das erste list vom fk zeigt.
zudem sind 6 cmds pending: also nur mit knöpfchen drücken abarbeiten.

ausserdem hat cul_hm beim anlegen des gerätes kein sinnvolles io als prefered io gewählt.
du musst also selbst ein sinnvolles io einstellen, wie bereits empfohlen.
nach den rssi => attr IOgrp VCCU:HMLAN2

ausserdem wird nichts mehr gelöscht oder resettet.
weitere pairing versuche immer "drüberpairen".

und wie ebenfalls bereits empfohlen "attr autoReadReg=5_missing".


edit:
falls beim drüberpairen mit "set vccu hmPairForSec" das attr IOgrp immer wieder automatisch "falsch" überschrieben wird, würde ich weitere pairing versuche über "set hmlan2 hmPairForSec" einleiten.
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

Sailor

Zitat von: frank am 17 September 2021, 12:54:50

das reading hmPair in der vccu bedeutet nicht, dass das gerät auch gepairt ist.
das anschliessende getconfig ist also föllig sinnlos, da das gerät noch nicht gepairt ist, wie das erste list vom fk zeigt.
zudem sind 6 cmds pending: also nur mit knöpfchen drücken abarbeiten.
ausserdem wird nichts mehr gelöscht oder resettet.
weitere pairing versuche immer "drüberpairen".
und wie ebenfalls bereits empfohlen "attr autoReadReg=5_missing".

Genau das hat zum Erfolg geführt!
8 Mal Anlerntaste drücken dann funktionioert auch ein getConfig.

Gruß
    Sailor
******************************
Man wird immer besser...

frank

schade, dass es keinen sniff davon gibt.
kannst du vielleicht noch ein aktuelles list zeigen?
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

Sailor

Hallo frank

VCCU

Internals:
   CFGFN      ./cfg/CUL.cfg
   DEF        000001
   FUUID      5c49937a-f33f-02bc-5acc-1c24190b9546aaee
   HMLAN1_MSGCNT 271
   HMLAN1_RAWMSG E000001,0000,1DA6A54E,FF,FFBC,FC80020000016799B800
   HMLAN1_RSSI -68
   HMLAN1_TIME 2021-09-17 21:15:08
   HMLAN2_MSGCNT 481
   HMLAN2_RAWMSG E000001,0000,03E544E3,FF,FFBB,A080020000016C61CC00
   HMLAN2_RSSI -69
   HMLAN2_TIME 2021-09-17 21:14:32
   HMLAN3_MSGCNT 745
   HMLAN3_RAWMSG E000001,0000,1BC2B8C4,FF,FF9D,FC80020000016799B800
   HMLAN3_RSSI -99
   HMLAN3_TIME 2021-09-17 21:15:08
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     1497
   NAME       VCCU
   NR         167
   NTFY_ORDER 50-VCCU
   STATE      HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
   TYPE       CUL_HM
   assignedIOs HMLAN1,HMLAN2,HMLAN3
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:FC - t:02 s:000001 d:6799B8 00
   protLastRcv 2021-09-17 21:15:08
   protRcv    561 last_at:2021-09-17 21:15:08
   protRcvB   10 last_at:2021-09-17 15:06:47
   rssi_at_HMLAN1 cnt:270 min:-92 max:-68 avg:-69.56 lst:-68
   rssi_at_HMLAN2 cnt:481 min:-101 max:-67 avg:-69.21 lst:-69
   rssi_at_HMLAN3 cnt:745 min:-105 max:-84 avg:-93.3 lst:-99
   READINGS:
     2021-09-17 21:15:08   CommandAccepted yes
     2021-09-17 15:05:40   IODev           HMLAN1
     2021-09-17 15:05:44   IOopen          3
     2021-09-14 13:52:27   commState       CMDs_done
     2021-09-17 15:07:25   hmPair          name:HM_247BD5 SN: model:HM-SEC-SC-2
     2021-09-17 21:14:24   recentStateType ack
     2021-09-17 15:05:44   state           HMLAN1:ok,HMLAN2:ok,HMLAN3:ok
     2021-09-17 21:00:05   unknown_1C9B99  received
     2021-09-16 13:57:34   unknown_247BD5  received
     2021-09-16 13:51:09   unknown_614B91  received
     2021-09-16 13:45:54   unknown_6200B5  received
   helper:
     HM_CMDNR   252
     PONtest    1
     lastMsgTm  1631906108.32342
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1631883943.03798
       TmplTs     1631883943.03798
       cmdKey     1:1:1::VCCU::01:
       cmdLst:
         assignHmKey noArg
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getDevInfo noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{all})]
         pressS     [(-peer-|{all})]
         raw        -data- [...]
         reset      noArg
         tplSet_0   -tplChan-
         unpair     noArg
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    AS_Blind,AS_Handle,AS_Light_Sw,AS_Radiator_WindowRec,AS_Radiator_remote,AS_SmokeDetector,AS_Thermostat_WindowRec,AS_Thermostat_remote,AS_Window,B0_Radiator_WindowRec,B0_Radiator_remote,B0_Thermostat_WindowRec,B0_Thermostat_remote,B1_Handle,B1_LightL_Sw,B1_LightL_Sw_V_01,B1_LightL_Sw_V_02,B1_LightR_Sw,B1_Radiator_WindowRec,B1_Radiator_remote,B1_Thermostat_WindowRec,B1_Thermostat_remote,B1_Window,BR_Handle,BR_Light_Sw,BR_Light_Sw_V_01,BR_Light_Sw_V_02,BR_RadiatorL_WindowRec,BR_RadiatorL_remote,BR_RadiatorR_WindowRec,BR_RadiatorR_remote,BR_SmokeDetector,BR_Thermostat_WindowRec,BR_Thermostat_remote,BR_Window,CE_Blind,CE_Handle,CE_Light_Sw,CE_Light_Sw_V_01,CE_Light_Sw_V_02,CE_Radiator_WindowRec,CE_Radiator_remote,CE_SmokeDetector,CE_Thermostat_WindowRec,CE_Thermostat_remote,CH_SmokeDetector,CP_Door,CP_Postbox_Sw_01,CP_Postbox_Sw_02,CP_Postbox_Sw_03,CR_Blind,CR_Handle,CR_Radiator_WindowRec,CR_Radiator_remote,CR_SmokeDetector,CR_Thermostat_WindowRec,CR_Thermostat_remote,CR_Window,CW_Blind,CW_Handle,CW_Light_Sw,CW_Light_Sw_V_01,CW_Light_Sw_V_02,CW_Radiator_WindowRec,CW_Radiator_remote,CW_SmokeDetector,CW_Thermostat_WindowRec,CW_Thermostat_remote,CW_Window,GE_Door,GR_Blind,GR_Light_Sw,GR_Light_Sw1_V_01,GR_Light_Sw1_V_02,GR_Radiator_WindowRec,GR_Radiator_remote,GR_SmokeDetector,GR_Thermostat_WindowRec,GR_Thermostat_remote,GR_Window,HW_Door,HW_Light_Sw,HW_SmokeDetector,KT_Blind,KT_LightCupboard_Sw_01,KT_LightCupboard_Sw_02,KT_Light_Sw,KT_Radiator_WindowRec,KT_Radiator_remote,KT_Thermostat_WindowRec,KT_Thermostat_remote,KT_Window,LR_Blind,LR_Light_Sw,LR_Radiator_WindowRec,LR_Radiator_remote,LR_Thermostat_WindowRec,LR_Thermostat_remote,LR_Window,OS_OutsideDecoLightPlug01,OS_PathLight_Sw_01,OS_PathLight_Sw_02,OS_PathLight_Sw_03,OS_PathLight_Sw_04,PH_LightPond_Sw,PH_LightStars_Sw,PH_LightWall_Sw,PH_LightWall_Sw_V_01,PH_LightWall_Sw_V_02,SmokeDetectorTeamLeader,TR_BlindL,TR_BlindM,TR_BlindR,TR_Handle,TR_LightL_Sw,TR_LightL_Sw_V_01,TR_LightL_Sw_V_02,TR_LightPlugR,TR_LightR_Sw,TR_LightR_Sw_V_01,TR_LightR_Sw_V_02,TR_RadiatorL_WindowRec,TR_RadiatorL_remote,TR_RadiatorR_WindowRec,TR_RadiatorR_remote,TR_SmokeDetectorL,TR_SmokeDetectorR,TR_TVPlug,TR_Thermostat_WindowRec,TR_Thermostat_remote,TR_Window,WS_Door,WS_Thermostat_WindowRec,WS_Thermostat_remote,WS_Window
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       nextSend   1631906108.41657
       vccu       VCCU
       ioList:
         HMLAN1
         HMLAN2
         HMLAN3
       prefIO:
     mRssi:
       mNo        FC
       io:
         HMLAN1:
           -64
           -64
         HMLAN2:
         HMLAN3:
           -99
           -99
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     rssi:
       at_HMLAN1:
         avg        -69.562962962963
         cnt        270
         lst        -68
         max        -68
         min        -92
       at_HMLAN2:
         avg        -69.2182952182952
         cnt        481
         lst        -69
         max        -67
         min        -101
       at_HMLAN3:
         avg        -93.3060402684563
         cnt        745
         lst        -99
         max        -84
         min        -105
     tmpl:
Attributes:
   DbLogExclude .*
   IOList     HMLAN1,HMLAN2,HMLAN3
   IOgrp      VCCU
   expert     defReg,allReg
   group      HMLAN
   hmProtocolEvents 0_off
   icon       cul_cul
   logIDs     none
   model      CCU-FHEM
   room       System
   subType    virtual
   verbose    2
   webCmd     virtual:update


und der Fenstersensor


Internals:
   CFGFN     
   DEF        247BD5
   FUUID      6144930c-f33f-02bc-f4b1-c6871a6798755805
   HMLAN1_MSGCNT 95
   HMLAN1_RAWMSG E247BD5,0000,1DA5FCC5,FF,FFBA,2BB041247BD522BFD5012100
   HMLAN1_RSSI -70
   HMLAN1_TIME 2021-09-17 21:14:26
   HMLAN2_MSGCNT 115
   HMLAN2_RAWMSG E247BD5,0000,03E527C5,FF,FFB3,2BB041247BD522BFD5012100
   HMLAN2_RSSI -77
   HMLAN2_TIME 2021-09-17 21:14:26
   HMLAN3_MSGCNT 4
   HMLAN3_RAWMSG E247BD5,0000,1A735148,FF,FF98,0F8400247BD50000002200B14B45513039353535303680810101
   HMLAN3_RSSI -104
   HMLAN3_TIME 2021-09-17 15:08:50
   IODev      HMLAN2
   LASTInputDev HMLAN2
   MSGCNT     214
   NAME       CE_Window
   NR         3571
   NTFY_ORDER 50-HM_247BD5
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:2B - t:41 s:247BD5 d:22BFD5 012100
   peerList   CE_Thermostat_WindowRec,CR_Radiator_WindowRec
   protCmdDel 3
   protLastRcv 2021-09-17 21:14:23
   protRcv    97 last_at:2021-09-17 21:14:23
   protRcvB   15 last_at:2021-09-17 21:14:23
   protResndFail 1 last_at:2021-09-17 15:17:56
   protSnd    65 last_at:2021-09-17 21:14:22
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:95 min:-91 max:-65 avg:-76.18 lst:-70
   rssi_at_HMLAN2 cnt:116 min:-83 max:-48 avg:-64.18 lst:-77
   rssi_at_HMLAN3 cnt:4 min:-106 max:-103 avg:-104.25 lst:-104
   Helper:
     DBLOG:
       Activity:
         myDbLog:
           TIME       1631884537.61183
           VALUE      alive
       BatteryLevelPercent:
         myDbLog:
           TIME       1631906056.6641
           VALUE      100
       D-firmware:
         myDbLog:
           TIME       1631884712.3574
           VALUE      2.2
       D-serialNr:
         myDbLog:
           TIME       1631884712.3574
           VALUE      KEQ0955506
       R-CE_Thermostat_WindowRec-expectAES:
         myDbLog:
           TIME       1631884705.49413
           VALUE      off
       R-CE_Thermostat_WindowRec-peerNeedsBurst:
         myDbLog:
           TIME       1631884705.49413
           VALUE      off
       R-CR_Radiator_WindowRec-expectAES:
         myDbLog:
           TIME       1631884705.03595
           VALUE      off
       R-CR_Radiator_WindowRec-peerNeedsBurst:
         myDbLog:
           TIME       1631884705.03595
           VALUE      on
       alive:
         myDbLog:
           TIME       1631906020.96462
           VALUE      yes
       battery:
         myDbLog:
           TIME       1631906063.64901
           VALUE      ok
       cfgState:
         myDbLog:
           TIME       1631884765.45213
           VALUE      BurstNotSet,PeerVerf
       commState:
         myDbLog:
           TIME       1631906062.99282
           VALUE      CMDs_done
       contact:
         myDbLog:
           TIME       1631906063.64901
           VALUE      closed (to CR_Radiator)
       sabotageError:
         myDbLog:
           TIME       1631906020.96462
           VALUE      off
       state:
         myDbLog:
           TIME       1631906063.64901
           VALUE      closed
       trigger_cnt:
         myDbLog:
           TIME       1631906063.64901
           VALUE      33
   READINGS:
     2021-09-17 15:15:37   Activity        alive
     2021-09-17 21:14:23   BatteryLevelPercent 100
     2021-09-17 15:18:13   CommandAccepted yes
     2021-09-17 15:18:32   D-firmware      2.2
     2021-09-17 15:18:32   D-serialNr      KEQ0955506
     2021-09-17 21:14:22   IODev           HMLAN2
     2021-09-17 15:18:23   PairedTo        0x000001
     2021-09-17 15:18:25   R-CE_Thermostat_WindowRec-expectAES off
     2021-09-17 15:18:25   R-CE_Thermostat_WindowRec-peerNeedsBurst off
     2021-09-17 15:18:24   R-CR_Radiator_WindowRec-expectAES off
     2021-09-17 15:18:24   R-CR_Radiator_WindowRec-peerNeedsBurst on
     2021-09-17 15:10:36   R-cyclicInfoMsg on
     2021-09-17 15:07:57   R-eventDlyTime  0 s
     2021-09-17 15:07:57   R-ledOnTime     0.5 s
     2021-09-17 15:07:57   R-msgScPosA     closed
     2021-09-17 15:07:57   R-msgScPosB     open
     2021-09-17 15:07:57   R-pairCentral   0x000001
     2021-09-17 15:07:57   R-sabotageMsg   on
     2021-09-17 15:07:57   R-sign          off
     2021-09-17 15:07:57   R-transmDevTryMax 6
     2021-09-17 15:07:57   R-transmitTryMax 6
     2021-09-17 21:13:40   alive           yes
     2021-09-17 21:14:23   battery         ok
     2021-09-17 15:19:25   cfgState        BurstNotSet,PeerVerf
     2021-09-17 21:14:22   commState       CMDs_done
     2021-09-17 21:14:23   contact         closed (to CR_Radiator)
     2021-09-17 15:18:24   peerList        CE_Thermostat_WindowRec,CR_Radiator_WindowRec
     2021-09-17 21:13:40   recentStateType info
     2021-09-17 21:13:40   sabotageError   off
     2021-09-17 21:14:23   state           closed
     2021-09-17 21:14:23   trigger_cnt     33
   helper:
     HM_CMDNR   43
     cSnd       01000001247BD5010422BFD50304,01000001247BD5010426FEAD0304
     cfgStateUpdt 0
     lastMsgTm  1631906063.33383
     mId        002F
     peerFriend peerAct,peerVirt
     peerIDsRaw ,26FEAD03,22BFD503,00000000
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     4
     supp_Pair_Rep 0
     ack:
     cfgChk:
       idBc02     CE_Thermostat_WindowRec
       idPz02     p:CR_Radiator_WindowRec
     cmds:
       TmplKey    CE_Thermostat_WindowRec,CR_Radiator_WindowRec:no:1631884434.26476
       TmplTs     1631884434.26476
       cmdKey     1:1:0::CE_Window:002F:01:CE_Thermostat_WindowRec,CR_Radiator_WindowRec
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_CE_Thermostat_WindowRec -tplPeer-
         tplSet_CR_Radiator_WindowRec -tplPeer-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       CE_Thermostat_WindowRec,CR_Radiator_WindowRec
         peerOpt    AS_Blind,AS_Light_Sw,AS_Radiator_WindowRec,AS_Radiator_remote,AS_Thermostat_WindowRec,AS_Thermostat_remote,B0_Radiator_WindowRec,B0_Radiator_remote,B0_Thermostat_WindowRec,B0_Thermostat_remote,B1_LightL_Sw,B1_LightL_Sw_V_01,B1_LightL_Sw_V_02,B1_LightR_Sw,B1_Radiator_WindowRec,B1_Radiator_remote,B1_Thermostat_WindowRec,B1_Thermostat_remote,BR_Light_Sw,BR_Light_Sw_V_01,BR_Light_Sw_V_02,BR_RadiatorL_WindowRec,BR_RadiatorL_remote,BR_RadiatorR_WindowRec,BR_RadiatorR_remote,BR_Thermostat_WindowRec,BR_Thermostat_remote,CE_Blind,CE_Light_Sw,CE_Light_Sw_V_01,CE_Light_Sw_V_02,CE_Radiator_WindowRec,CE_Radiator_remote,CE_Thermostat_WindowRec,CE_Thermostat_remote,CR_Blind,CR_Radiator_WindowRec,CR_Radiator_remote,CR_Thermostat_WindowRec,CR_Thermostat_remote,CW_Blind,CW_Light_Sw,CW_Light_Sw_V_01,CW_Light_Sw_V_02,CW_Radiator_WindowRec,CW_Radiator_remote,CW_Thermostat_WindowRec,CW_Thermostat_remote,GR_Blind,GR_Light_Sw,GR_Light_Sw1_V_01,GR_Light_Sw1_V_02,GR_Radiator_WindowRec,GR_Radiator_remote,GR_Thermostat_WindowRec,GR_Thermostat_remote,HW_Light_Sw,KT_Blind,KT_LightCupboard_Sw_01,KT_LightCupboard_Sw_02,KT_Light_Sw,KT_Radiator_WindowRec,KT_Radiator_remote,KT_Thermostat_WindowRec,KT_Thermostat_remote,LR_Blind,LR_Light_Sw,LR_Radiator_WindowRec,LR_Radiator_remote,LR_Thermostat_WindowRec,LR_Thermostat_remote,OS_OutsideDecoLightPlug01,OS_PathLight_Sw_01,OS_PathLight_Sw_02,OS_PathLight_Sw_03,OS_PathLight_Sw_04,PH_LightPond_Sw,PH_LightStars_Sw,PH_LightWall_Sw,PH_LightWall_Sw_V_01,PH_LightWall_Sw_V_02,SmokeDetectorTeamLeader,TR_BlindL,TR_BlindM,TR_BlindR,TR_LightL_Sw,TR_LightL_Sw_V_01,TR_LightL_Sw_V_02,TR_LightPlugR,TR_LightR_Sw,TR_LightR_Sw_V_01,TR_LightR_Sw_V_02,TR_RadiatorL_WindowRec,TR_RadiatorL_remote,TR_RadiatorR_WindowRec,TR_RadiatorR_remote,TR_TVPlug,TR_Thermostat_WindowRec,TR_Thermostat_remote,WS_Thermostat_WindowRec,WS_Thermostat_remote
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       flgs       0
       newChn     +247BD5,00,00,00
       nextSend   1631906042.5911
       rxt        0
       vccu       VCCU
       p:
         247BD5
         00
         00
         00
       prefIO:
     mRssi:
       mNo        2B
       io:
         HMLAN1:
           -70
           -70
         HMLAN2:
           -75
           -75
         HMLAN3:
     peerIDsH:
       00000000   broadcast
       22BFD503   CR_Radiator_WindowRec
       26FEAD03   CE_Thermostat_WindowRec
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
     rssi:
       at_HMLAN1:
         avg        -76.1894736842106
         cnt        95
         lst        -70
         max        -65
         min        -91
       at_HMLAN2:
         avg        -64.1896551724138
         cnt        116
         lst        -77
         max        -48
         min        -83
       at_HMLAN3:
         avg        -104.25
         cnt        4
         lst        -104
         max        -103
         min        -106
     shadowReg:
     tmpl:
Attributes:
   AllWindows_structure AllWindows
   IOgrp      VCCU
   actCycle   028:00
   actStatus  alive
   alexaRoom  Benns Zimmer
   alias      Window Sensor
   autoReadReg 5_readMissing
   devStateIcon closed:fts_window_1w@lightgreen open:fts_window_1w_open@red tilted:fts_window_1w_tilt@yellow
   event-on-change-reading .*
   event-on-update-reading .*
   expert     defReg,allReg
   firmware   2.2
   genericDeviceType window
   group      Bens Room
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED CurrentDoorState=state,values=closed:CLOSED;open:OPEN
   model      HM-SEC-SC-2
   peerIDs    00000000,22BFD503,26FEAD03
   room       Bens Room
   serialNr   KEQ0955506
   subType    threeStateSensor
   userattr   AllWindows_structure AllWindows_structure_map structexclude


HMLAN1 ist jetzt der Staerkere HMLAN, da ich den Sensor dem eigentlichen Zimmer verbaut habe.

Ich versuche gleich nochmal den Drehgriffsensor zu pairen...

Gruss
    Sailor
******************************
Man wird immer besser...

Sailor

Moin zusammen

So, den Drehgriffsensor habe ich auch einbinden können.
Allerdings hatte ich am Anfang das identische Problem gehabt wie beim Fenstersensor.
Es war dem Sensor partout kein grünes Lichtlein zu entlocken (Missing Ack).

Dann hat mich meine Frau zum Tee in die Küche gelockt und es ging plötzlich...
Und dann fiel der Groschen.
Nach mehrfacher Reproduktion der Symptomatik ist es scheinbar so, dass ich sowohl beim Pairing als auch beim getConfig zu dicht (1m) am HMLAN2 gesessen habe. Bewege ich mich aus dem Raum raus und drücke erst dort die Anlerntaste, funktioniert alles wie gewünscht.
Auf der Position habe ich jeweils etwa den gleichen Abstand zu HMLAN2 und HMLAN1

Versuche ich dann wieder ein getConfig ganz dicht am HMLAN2, dann geht es wieder in die Hose.

Es ist mehrfach (8mal) reproduzierbar, daher scheinen sich entweder die HMLANs mit Interferenzen ins Gehege zu kommen oder einer der beiden Teilnehmer hat Defizite bei der large-signal immunity.

Und beim Fenstersensor hat es wohl deshalb geklappt, weil ich beim ersten mal den Sensor auf der linken Seite vom Schreibtisch hatte (1m vom HMLAN) und später (wegen der Briefpost) auf der rechten Seite, wo der Abstand dann fast 2,5m betrug.

Ich weiß, dass hört sich an wie esoterisches Gesäusel, aber ich habe das jetzt fast 8 mal reproduzieren können.

Bin mal auf Eure Meinung gespannt.

Gruß
    Sailor
******************************
Man wird immer besser...

Beta-User

Das mit "zu nah am IO" ist ein alter Bekannter. Solche Schilderungen gibt es einige hier im Forum ;D .

Schön, dass du es gelöst bekommen hast.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

LuckyDay

   event-on-change-reading .*
   event-on-update-reading .*


Dir ist schon klar, dass die zwei attr sich gegenseitig aufheben!
so wie du es mit .* gemacht hast kannst du sie auch gleich weglassen!

frank

ZitatHMLAN1 ist jetzt der Staerkere HMLAN, da ich den Sensor dem eigentlichen Zimmer verbaut habe.
cul_hm hat das aber noch nicht gemerkt, denn unter avg hat immer noch hmlan2 die besseren rssi und wird laut internal IODev auch genutzt. zumindestens passt das internal jetzt zum attr IOgrp.
am besten mal die gesammelten rssi löschen => set clear rssi.

es gibt auch noch konfigurationsprobleme laut cfgState: wahrscheinlich das register peerneedsburst vom peer CE_thermostat.
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

Sailor

Hallo beta-User

Zitat von: Beta-User am 18 September 2021, 08:32:28
Das mit "zu nah am IO" ist ein alter Bekannter. Solche Schilderungen gibt es einige hier im Forum ;D .

Ich habe das jetzt mal mit ins WIKI für den HMLAN unter "Bekannte Probleme" mit aufgenommen.

Gruß
    Sailor
******************************
Man wird immer besser...