Funktaster HM-PBI-4-FM

Begonnen von stgeran, 14 November 2023, 21:35:36

Vorheriges Thema - Nächstes Thema

stgeran

Ich steh auf dem Schlauch. Bitte um einen kleinen Anschub. Wie bringe ich den Taster dazu einen Dimmer HM-LC-DIM1L-PL einzuschalten?
define Buchregal CUL_HM 1D8A6B
setuuid Buchregal 5c9fc509-f33f-914e-69f1-4811cbe1841cda37
attr Buchregal .mId 0013
attr Buchregal IOgrp VCCU
attr Buchregal autoReadReg 4_reqStatus
attr Buchregal expert defReg,rawReg
attr Buchregal firmware 2.2
attr Buchregal model HM-LC-DIM1L-PL
attr Buchregal peerIDs 00000000,2436B101,2436B102
attr Buchregal room Buchregal,CUL_HM
attr Buchregal serialNr JEQ0567849
attr Buchregal subType dimmer
attr Buchregal webCmd pct:off:35:50:75:on
define Wandtaster_Kamin CUL_HM 2436B1
setuuid Wandtaster_Kamin 5c9fc509-f33f-914e-50f5-a8dfabe7ad167e6f
attr Wandtaster_Kamin .devInfo 040101
attr Wandtaster_Kamin .mId 0034
attr Wandtaster_Kamin .stc 43
attr Wandtaster_Kamin IOgrp VCCU
attr Wandtaster_Kamin autoReadReg 4_reqStatus
attr Wandtaster_Kamin expert defReg,rawReg
attr Wandtaster_Kamin firmware 1.4
attr Wandtaster_Kamin model HM-PBI-4-FM
attr Wandtaster_Kamin room CUL_HM
attr Wandtaster_Kamin serialNr KEQ0887519
attr Wandtaster_Kamin subType pushButton
attr Wandtaster_Kamin webCmd getConfig:clear msgEvents
define FileLog_Wandtaster_Kamin FileLog ./log/Wandtaster_Kamin-%Y.log Wandtaster_Kamin
setuuid FileLog_Wandtaster_Kamin 5c9fc509-f33f-914e-d2f8-51cf7e28a4a795e2
attr FileLog_Wandtaster_Kamin logtype text
attr FileLog_Wandtaster_Kamin room CUL_HM
define Wandtaster_Kamin_Btn_01 CUL_HM 2436B101
setuuid Wandtaster_Kamin_Btn_01 5c9fc509-f33f-914e-1cd0-d45f19f99c41dd89
attr Wandtaster_Kamin_Btn_01 expert defReg,allReg
attr Wandtaster_Kamin_Btn_01 model HM-PBI-4-FM
attr Wandtaster_Kamin_Btn_01 peerIDs peerUnread
define Wandtaster_Kamin_Btn_02 CUL_HM 2436B102
setuuid Wandtaster_Kamin_Btn_02 5c9fc509-f33f-914e-c4f0-88b8db424bac1c2f
attr Wandtaster_Kamin_Btn_02 expert defReg,allReg
attr Wandtaster_Kamin_Btn_02 model HM-PBI-4-FM
attr Wandtaster_Kamin_Btn_02 peerIDs peerUnread
define Wandtaster_Kamin_Btn_03 CUL_HM 2436B103
setuuid Wandtaster_Kamin_Btn_03 5c9fc509-f33f-914e-eee2-cc43246b2568a062
attr Wandtaster_Kamin_Btn_03 expert defReg,allReg
attr Wandtaster_Kamin_Btn_03 model HM-PBI-4-FM
define Wandtaster_Kamin_Btn_04 CUL_HM 2436B104
setuuid Wandtaster_Kamin_Btn_04 5c9fc509-f33f-914e-1d04-3c511f263fed90c2
attr Wandtaster_Kamin_Btn_04 expert defReg,allReg
attr Wandtaster_Kamin_Btn_04 model HM-PBI-4-FM
Der Button 1 dimmt den Dimmer mit long und schaltet toggeld ein und aus.
ich finde aber nicht mehr wie ich das mal gemacht habe.
MeinZiel ist es den Button 2 zum dimmen auf 50% zu bringen.
In der Wiki habe ich schon gelesen, aber wie eingangs gesagt: der Schlauch :-)
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

frank

am besten nutzt man hier templates.  8)

ZitatDer Button 1 dimmt den Dimmer mit long und schaltet toggeld ein und aus.
mir ist das noch nicht ganz klar.
macht long ein toggle-dimup-dimdown?
und short macht toggle-on-off?

ZitatMeinZiel ist es den Button 2 zum dimmen auf 50% zu bringen.
soll short hier immer auf 50 stellen?
und long macht dann gar nichts?


zum dimmen auf feste werte nutze ich ein generisches template switchToOnLevel_dimmer_long/short, das entweder für long oder short genutzt werden kann.
hier der hminfo befehl zum definieren des templates:
set hminfo templateDef switchToOnLevel_dimmer onLevel:rampTime "switch dimmer to on (onLevel) within rampTime." ActionTypeDim:jmpToTarget CtDlyOff:geLo CtDlyOn:geLo CtOff:geLo CtOn:geLo CtRampOff:geLo CtRampOn:geLo CtValHi:100 CtValLo:50 DimJtDlyOff:rampOn DimJtDlyOn:rampOn DimJtOff:rampOn DimJtOn:rampOn DimJtRampOff:dlyOn DimJtRampOn:on DimMaxLvl:100 DimMinLvl:0 DimStep:5 MultiExec:off OffDly:0 OffDlyBlink:off OffDlyNewTime:0.4 OffDlyOldTime:0.4 OffDlyStep:5 OffLevel:0 OffTime:unused OffTimeMode:absolut OnDly:0 OnDlyMode:setToOff OnLevel:p0 OnLvlPrio:high OnMinLevel:0 OnTime:unused OnTimeMode:absolut RampOffTime:p1 RampOnTime:p1 RampSstep:0
das template stellt 2 parameter zur verfügung:
"switch dimmer to on (onLevel) within rampTime."
die parameter kann man dann beliebig wählen.


nach der definition des templates, sollte es beim dimmer über den cmd "set tplSet_<peername>" im dropdown zu finden sein, um es dem peer zuzuweisen.
über die befehle "set tplPara..." kann man die parameter ändern.

wesentlich intuitiver ist natürlich HMdeviceTools.js (link in meiner sig).
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

stgeran

Der Button 1 geht so wie Deine Vermutung ist. Button 2 soll kurz 50% machen, long kann er auch up und down. Die Templates muß ich mir erst zu Gemüte führen.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

frank

Zitat von: stgeran am 15 November 2023, 11:55:58Die Templates muß ich mir erst zu Gemüte führen.
nö.
du musst nur die 3 angegebenen befele ausführen.
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

stgeran

Meinst Du die 3 aus Deiner Sig? Das sieht bei meinem Garagentor so aus (Anhang)
Beim Wandtaster aber nur so (Anhang) Auch nach "set Wandtaster_Kamin_Btn_01 getConfig" ist da nichts drin zu sehen.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

frank

Zitat von: frank am 15 November 2023, 11:09:18set hminfo templateDef switchToOnLevel_dimmer onLevel:rampTime "switch dimmer to on (onLevel) within rampTime." ActionTypeDim:jmpToTarget CtDlyOff:geLo CtDlyOn:geLo CtOff:geLo CtOn:geLo CtRampOff:geLo CtRampOn:geLo CtValHi:100 CtValLo:50 DimJtDlyOff:rampOn DimJtDlyOn:rampOn DimJtOff:rampOn DimJtOn:rampOn DimJtRampOff:dlyOn DimJtRampOn:on DimMaxLvl:100 DimMinLvl:0 DimStep:5 MultiExec:off OffDly:0 OffDlyBlink:off OffDlyNewTime:0.4 OffDlyOldTime:0.4 OffDlyStep:5 OffLevel:0 OffTime:unused OffTimeMode:absolut OnDly:0 OnDlyMode:setToOff OnLevel:p0 OnLvlPrio:high OnMinLevel:0 OnTime:unused OnTimeMode:absolut RampOffTime:p1 RampOnTime:p1 RampSstep:0nach der definition des templates, sollte es beim dimmer über den cmd "set tplSet_<peername>" im dropdown zu finden sein, um es dem peer zuzuweisen.
über die befehle "set tplPara..." kann man die parameter ändern.
das sind die 3 cmds, um es ohne HMdeviceTools zu tun.
bei "set hminfo templateDef..." musst du natürlich ggf den namen deines hminfo devices verwenden.


HMdeviceTools bietet 3 "ebenen" zum konfigurieren von registern, die mit dem oberen dropdown ausgewählt werden.
1. "expert mode"  => direktes editieren
2. "new template" => eigene templates erstellen
3. "<templates>"  => eine liste aller vorhandenen templates passend zum aktuellen registersatz.
bereits zugewiesene templates für den aktuellen registersatz erscheinen mit grünem hintergrund, gelb hinterlegte templates werden bereits an anderer stelle genutzt.

nach dem selektieren eines templates kann man mit diesem arbeiten:
zuweisen_und_ausführen (set),
eine zuweisung ggf entfernen (unassign),
eine vorhandene zuweisung erneut ausführen (execute),
bearbeiten (edit) und
löschen (delete).


mein template switchToOnLevel_dimmer findest du nach der definition im dimmer.
da es ein generisches template ist, findest du es sogar 2 mal: einmal mit der endung long und einmal mit short.

also auf der dimmer detailseite den link des passenden registersatzes für den peer Wandtaster_Kamin_Btn_02 anklicken.
dann im popup von HMdeviceTools das passende template für short selektieren.
nun nur noch auf "set" klicken, fertig.


ZitatBeim Wandtaster aber nur so (Anhang) Auch nach "set Wandtaster_Kamin_Btn_01 getConfig" ist da nichts drin zu sehen.
zeig mal je ein list vom hauptdevice und dem channel.
und "get hminfo configCheck" sollte fehler zeigen:
attr Wandtaster_Kamin_Btn_01 peerIDs peerUnread
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

stgeran

List Buchregal
DEF        1D8A6B
   FUUID      5c9fc509-f33f-914e-69f1-4811cbe1841cda37
   IODev      myHmUART
   LASTInputDev MAPLECUL868
   MAPLECUL868_2_MSGCNT 20
   MAPLECUL868_2_RAWMSG A0EA6A4101D8A6B1234560601000045::-70.5:MAPLECUL868_2
   MAPLECUL868_2_RSSI -70.5
   MAPLECUL868_2_TIME 2023-11-16 10:17:18
   MAPLECUL868_MSGCNT 20
   MAPLECUL868_RAWMSG A0EA6A4101D8A6B1234560601000045::-73.5:MAPLECUL868
   MAPLECUL868_RSSI -73.5
   MAPLECUL868_TIME 2023-11-16 10:17:18
   MSGCNT     45
   NAME       Buchregal
   NOTIFYDEV  global
   NR         73
   NTFY_ORDER 48-Buchregal
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   eventCount 56
   lastMsg    No:A6 - t:10 s:1D8A6B d:123456 0601000045
   myHmUART_MSGCNT 5
   myHmUART_RAWMSG 05010041A6A4101D8A6B1234560601000045
   myHmUART_RSSI -65
   myHmUART_TIME 2023-11-16 10:17:18
   peerList   Wandtaster_Kamin_Btn_01
   protLastRcv 2023-11-16 10:17:18
   protRcv    20 last_at:2023-11-16 10:17:18
   protSnd    23 last_at:2023-11-16 10:17:18
   protState  CMDs_done
   rssi_MAPLECUL868_2 cnt:4 min:-65 max:-64 avg:-64.25 lst:-64
   rssi_Wandtaster_Kamin cnt:2 min:-79 max:-70 avg:-74.5 lst:-79
   rssi_at_MAPLECUL868 cnt:20 min:-74 max:-72 avg:-73.1 lst:-73.5
   rssi_at_MAPLECUL868_2 cnt:20 min:-70.5 max:-69 avg:-69.34 lst:-70.5
   rssi_at_myHmUART cnt:5 min:-65 max:-65 avg:-65 lst:-65
   rssi_myHmUART cnt:3 min:-72 max:-69 avg:-70.66 lst:-69
   READINGS:
     2023-11-16 10:16:35   CommandAccepted yes
     2017-08-27 20:56:51   D-firmware      2.2
     2017-08-27 20:56:51   D-serialNr      JEQ0567849
     2023-11-16 10:17:18   IODev           myHmUART
     2023-11-16 10:16:09   PairedTo        0x123456
     2021-01-30 20:13:03   R-Wandtaster_Kamin_Btn_01-lgActionTypeDim toggleDim
     2017-08-27 21:06:44   R-Wandtaster_Kamin_Btn_01-lgOnLevel 100 %
     2017-08-27 21:06:44   R-Wandtaster_Kamin_Btn_01-shActionTypeDim jmpToTarget
     2017-08-27 21:06:44   R-Wandtaster_Kamin_Btn_01-shOnLevel 100 %
     2020-06-19 11:12:57   R-loadAppearBehav off
     2017-08-27 21:06:42   R-pairCentral   0x123456
     2017-08-27 21:06:42   R-powerUpAction off
     2023-11-16 10:16:09   RegL_00.         00:00 02:01 0A:12 0B:34 0C:56 15:FF 16:00
     2023-11-16 10:16:09   RegL_01.         00:00 12:01 30:06 31:00 56:00 57:24
     2023-11-16 10:16:11   RegL_03.Wandtaster_Kamin_Btn_01  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:52 0D:63 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:26 8B:14 8C:52 8D:63 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04
     2023-11-16 15:04:37   cfgState        PeerVerf
     2023-11-16 10:17:18   commState       CMDs_done
     2023-11-16 10:17:18   deviceMsg       off (to VCCU)
     2023-11-16 10:17:18   dim             stop:off
     2023-11-16 10:17:18   level           0
     2023-11-16 10:17:18   loadFail        off
     2023-11-16 10:17:18   pct             0
     2023-11-16 10:16:09   peerList        Wandtaster_Kamin_Btn_01
     2023-11-05 16:25:38   powerOn         2023-11-05 16:25:38
     2023-11-16 10:17:18   recentStateType info
     2021-12-28 14:28:56   sabotageAttack_ErrIoAttack_cnt 3
     2023-11-16 10:17:18   state           off
     2023-11-16 10:17:18   timedOn         off
     2023-11-16 10:16:34   trigLast        fhem:02
   helper:
     HM_CMDNR   166
     cSnd       111234561D8A6B0201000000,011234561D8A6B010E
     cfgStateUpdt 0
     dlvlCmd    ++A0111234561D8A6B0201000000
     lastMsgTm  1700126238.72299
     mId        0013
     peerFriend peerSens,peerVirt
     peerIDsRaw ,2436B101,00000000
     peerIDsState complete
     peerOpt    3:dimmer
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cfgChk:
       idPz02     p:Wandtaster_Kamin_Btn_01
     cmds:
       TmplKey    Wandtaster_Kamin_Btn_01:1700083386.65323:1700126164.62467
       TmplTs     1700126164.62467
       cmdKey     1:1:0::Buchregal:0013:01:Wandtaster_Kamin_Btn_01
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         old        noArg
         on         noArg
         on-for-timer -ontime- [(-ramptime-|{})]
         on-till    -time- [(-ramptime-|{})]
         pair       noArg
         pct        (-value-|old) [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_Wandtaster_Kamin_Btn_01 -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
       lst:
         condition  slider,0,1,255
         peer       Wandtaster_Kamin_Btn_01
         peerOpt    remove_Wandtaster_Kamin_Btn_01,Auto_Btn_01,Auto_Btn_02,Auto_Btn_03,Auto_Btn_04,Hand_1_1,Hand_1_2,Hand_1_3,Hand_1_4,T_Nachttisch_li_Btn_01,T_Nachttisch_li_Btn_02,T_Nachttisch_re_Btn_01,T_Nachttisch_re_Btn_02,T_W_Deckenlampe_Btn_01,T_W_Deckenlampe_Btn_02,T_li_Deckenlampe_Btn_01,T_li_Deckenlampe_Btn_02,T_re_Deckenlampe_Btn_01,T_re_Deckenlampe_Btn_02,VCCU,Wandtaster_Kamin_Btn_02,Wandtaster_Kamin_Btn_03,Wandtaster_Kamin_Btn_04
         tplChan   
         tplDel     
         tplPeer    DimOff_long,DimOff_short,DimOn_long,DimOn_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short,motionOnDim_long,motionOnDim_short,switchToOnLevel_dimmer_long,switchToOnLevel_dimmer_short
       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
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +1D8A6B,00,00,00
       nextSend   1700126239.02194
       rxt        0
       vccu       VCCU
       p:
         1D8A6B
         00
         00
         00
       prefIO:
     mRssi:
       mNo        A6
       io:
         MAPLECUL868:
           -73.5
           -73.5
         MAPLECUL868_2:
           -70.5
           -70.5
         myHmUART:
           -61
           -61
     peerIDsH:
       00000000   broadcast
       2436B101   Wandtaster_Kamin_Btn_01
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         MAPLECUL868_2
       flg        A
       ts         1700126238.72299
       ack:
         HASH(0x3bb0488)
         A680021234561D8A6B00
     rssi:
       MAPLECUL868_2:
         avg        -64.25
         cnt        4
         lst        -64
         max        -64
         min        -65
       Wandtaster_Kamin:
         avg        -74.5
         cnt        2
         lst        -79
         max        -70
         min        -79
       at_MAPLECUL868:
         avg        -73.1
         cnt        20
         lst        -73.5
         max        -72
         min        -74
       at_MAPLECUL868_2:
         avg        -69.35
         cnt        20
         lst        -70.5
         max        -69
         min        -70.5
       at_myHmUART:
         avg        -65
         cnt        5
         lst        -65
         max        -65
         min        -65
       myHmUART:
         avg        -70.6666666666667
         cnt        3
         lst        -69
         max        -69
         min        -72
     shadowReg:
     tmpl:
Attributes:
   IOgrp      VCCU
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   2.2
   model      HM-LC-DIM1L-PL
   peerIDs    00000000,2436B101
   room       Buchregal,CUL_HM
   serialNr   JEQ0567849
   subType    dimmer
   webCmd     pct:off:35:50:75:on
List Wandtaster_Kamin_Btn_02
DEF        2436B102
   FUUID      5c9fc509-f33f-914e-c4f0-88b8db424bac1c2f
   NAME       Wandtaster_Kamin_Btn_02
   NR         103
   NTFY_ORDER 48-Wandtaster_Kamin_Btn_02
   STATE      Short 1_218 (to broadcast)
   TYPE       CUL_HM
   chanNo     02
   device     Wandtaster_Kamin
   disableNotifyFn 1
   eventCount 11
   READINGS:
     2023-11-16 15:04:37   cfgState        PeerIncom,RegMiss
     2023-11-16 10:17:22   commState       CMDs_pending
     2023-11-16 10:16:34   state           Short 1_218 (to broadcast)
     2023-11-16 10:16:34   trigger         Short_218
     2023-11-16 10:16:34   trigger_cnt     218
   helper:
     BNO        218
     BNOCNT     1
     getCfgList all
     getCfgListNo ,4
     peerFriend peerAct,peerVirt
     peerIDsState peerUnread
     peerOpt    4:pushButton
     regLst     1,4p
     cfgChk:
       idPz00     fail
       idRc01     .RegL_01.
     cmds:
       TmplKey    :1700083386.65323:1700126164.9354
       TmplTs     1700126164.9354
       cmdKey     1:0:0::Wandtaster_Kamin:0034:02:
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Bad_Spiegel_Sw_01,Bad_Spiegel_Sw_02,Bett_re_frei,Buchregal,Deckenlampe,Fenster_K_1,Fenster_K_2,HM_297038,HM_2AF7BF_Dim,HM_2AF7BF_Dim_V_01,HM_2AF7BF_Dim_V_02,HM_Wand_WindowRec,HM_Wand_remote,Nachttisch_li,Nachttisch_re,Roll_Buegel,Roll_Garage,VCCU,Vent_Bad_Sw_01,Vent_Bad_Sw_02,Vent_K
         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
     peerIDsH:
     role:
       chn        1
     tmpl:
Attributes:
   expert     defReg,allReg
   model      HM-PBI-4-FM
   peerIDs    peerUnread
   webCmd     statusRequest:toggle:on:off:up:down
List Wandtaster_Kamin
DEF        2436B1
   FUUID      5c9fc509-f33f-914e-50f5-a8dfabe7ad167e6f
   IODev      MAPLECUL868
   LASTInputDev myHmUART
   MAPLECUL868_2_MSGCNT 8
   MAPLECUL868_2_RAWMSG A0BA484402436B100000002DA::-63.5:MAPLECUL868_2
   MAPLECUL868_2_RSSI -63.5
   MAPLECUL868_2_TIME 2023-11-16 10:16:34
   MAPLECUL868_MSGCNT 8
   MAPLECUL868_RAWMSG A0BA484402436B100000002DA::-69:MAPLECUL868
   MAPLECUL868_RSSI -69
   MAPLECUL868_TIME 2023-11-16 10:16:34
   MSGCNT     19
   NAME       Wandtaster_Kamin
   NR         100
   NTFY_ORDER 48-Wandtaster_Kamin
   STATE      CMDs_pending
   TYPE       CUL_HM
   channel_01 Wandtaster_Kamin_Btn_01
   channel_02 Wandtaster_Kamin_Btn_02
   channel_03 Wandtaster_Kamin_Btn_03
   channel_04 Wandtaster_Kamin_Btn_04
   disableNotifyFn 1
   eventCount 13
   lastMsg    No:A4 - t:40 s:2436B1 d:000000 02DA
   myHmUART_MSGCNT 3
   myHmUART_RAWMSG 0500003DA484402436B100000002DA
   myHmUART_RSSI -61
   myHmUART_TIME 2023-11-16 10:16:34
   protCmdPend 2 CMDs_pending
   protLastRcv 2023-11-16 10:16:34
   protRcv    8 last_at:2023-11-16 10:16:34
   protState  CMDs_pending
   rssi_at_MAPLECUL868 cnt:8 min:-70 max:-67 avg:-69 lst:-69
   rssi_at_MAPLECUL868_2 cnt:8 min:-64 max:-61.5 avg:-63 lst:-63.5
   rssi_at_myHmUART cnt:3 min:-61 max:-61 avg:-61 lst:-61
   READINGS:
     2017-08-27 20:56:51   D-firmware      1.4
     2017-08-27 20:56:51   D-serialNr      KEQ0887519
     2023-11-16 10:16:04   IODev           MAPLECUL868
     2023-11-16 10:16:34   battery         ok
     2023-11-16 15:04:37   cfgState        PairMiss,RegMiss
     2023-11-16 10:17:22   commState       CMDs_pending
     2023-11-16 10:17:22   state           CMDs_pending
   cmdStack:
     ##A0011234562436B102040000000001
     ##A0011234562436B10203
   helper:
     HM_CMDNR   164
     lastMsgTm  1700126194.69834
     mId        0034
     peerFriend -
     peerOpt    -:pushButton
     regLst     0
     rxType     4
     supp_Pair_Rep 0
     ack:
     cfgChk:
       idPc01     fail
       idRc01     RegL_00.
     cmds:
       TmplKey    :1700083386.65323:1700126164.92802
       TmplTs     1700126164.92802
       cmdKey     0:1:0::Wandtaster_Kamin:0034:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         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        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +2436B1,00,00,00
       nextSend   1700126194.79744
       rxt        0
       vccu       VCCU
       p:
         2436B1
         00
         00
         00
       prefIO:
     mRssi:
       mNo        A4
       io:
         MAPLECUL868:
           -65
           -65
         MAPLECUL868_2:
           -63.5
           -63.5
         myHmUART:
           -61
           -61
     peerIDsH:
     prt:
       bErr       0
       sProc      2
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
     rssi:
       at_MAPLECUL868:
         avg        -69
         cnt        8
         lst        -69
         max        -67
         min        -70
       at_MAPLECUL868_2:
         avg        -63
         cnt        8
         lst        -63.5
         max        -61.5
         min        -64
       at_myHmUART:
         avg        -61
         cnt        3
         lst        -61
         max        -61
         min        -61
     tmpl:
Attributes:
   IOgrp      VCCU
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   1.4
   model      HM-PBI-4-FM
   room       Buchregal,CUL_HM
   serialNr   KEQ0887519
   subType    pushButton
   webCmd     getConfig:clear msgEvents
get hm configCheck  ::)  ::)  ::)
configCheck done:

 missing register list
    Aussen_Temp: RegL_00.
    Auto: RegL_00.
    Auto_Btn_01: RegL_01.,RegL_04.Roll_Garage_chn-01
    Auto_Btn_02: RegL_01.,RegL_04.Roll_Garage_chn-01
    Auto_Btn_03: RegL_01.
    Auto_Btn_04: RegL_01.,RegL_04.Roll_Garage_chn-01
    Bad_OG: RegL_00.
    HM_2AF7BF: RegL_00.
    HM_2AF7BF_Dim: RegL_01.
    HM_2AF7BF_Dim_V_01: RegL_01.
    HM_2AF7BF_Dim_V_02: RegL_01.
    Hand_1: RegL_00.
    Hand_1_1: RegL_01.,RegL_04.Roll_Garage_chn-01
    Hand_1_2: RegL_01.,RegL_04.Roll_Garage_chn-01
    Hand_1_3: RegL_01.,RegL_04.Roll_Garage_chn-01
    Hand_1_4: RegL_01.,RegL_04.Roll_Garage_chn-01
    T_Nachttisch_li: RegL_00.
    T_Nachttisch_li_Btn_01: RegL_01.,RegL_04.Nachttisch_li
    T_Nachttisch_li_Btn_02: RegL_01.,RegL_04.Nachttisch_li
    T_Nachttisch_re: RegL_00.
    T_Nachttisch_re_Btn_01: RegL_01.,RegL_04.Nachttisch_re
    T_Nachttisch_re_Btn_02: RegL_01.,RegL_04.Nachttisch_re
    T_W_Deckenlampe: RegL_00.
    T_W_Deckenlampe_Btn_01: RegL_01.
    T_W_Deckenlampe_Btn_02: RegL_01.
    T_li_Deckenlampe: RegL_00.
    T_li_Deckenlampe_Btn_01: RegL_01.,RegL_04.Deckenlampe
    T_li_Deckenlampe_Btn_02: RegL_01.,RegL_04.Deckenlampe
    T_re_Deckenlampe: RegL_00.
    T_re_Deckenlampe_Btn_01: RegL_01.
    T_re_Deckenlampe_Btn_02: RegL_01.
    Wandtaster_Kamin: RegL_00.
    Wandtaster_Kamin_Btn_01: .RegL_01.
    Wandtaster_Kamin_Btn_02: .RegL_01.
    Wandtaster_Kamin_Btn_03: .RegL_01.
    Wandtaster_Kamin_Btn_04: .RegL_01.

 peer list incomplete. Use getConfig to read it.
    Aussen_Temp:
    HM_2AF7BF_Dim:
    HM_2AF7BF_Dim_V_01:
    HM_2AF7BF_Dim_V_02:
    HM_Wand_WindowRec:
    T_W_Deckenlampe_Btn_01:
    T_W_Deckenlampe_Btn_02:
    T_re_Deckenlampe_Btn_01:
    T_re_Deckenlampe_Btn_02:
    Wandtaster_Kamin_Btn_01:
    Wandtaster_Kamin_Btn_02:
    Wandtaster_Kamin_Btn_03:
    Wandtaster_Kamin_Btn_04:

 peer not defined
    K_2_Temp: id:0x123456

 peer not verified. Check that peer is set on both sides
    Buchregal: p:Wandtaster_Kamin_Btn_01
    Deckenlampe: p:T_W_Deckenlampe_Btn_01
    Deckenlampe: p:T_W_Deckenlampe_Btn_02
    Deckenlampe: p:T_re_Deckenlampe_Btn_01
    Deckenlampe: p:T_re_Deckenlampe_Btn_02
    HM_Wand_Climate: p:Vent_Bad_Sw_02
    HM_Wand_SwitchTr: p:Vent_Bad_Sw_01
    HM_Wand_Weather: p:Vent_Bad_Sw_01
    Roll_Garage: p:Auto_Btn_03
    Roll_Garage: p:Auto_chn-05

 peering strange - likely not suitable
    HM_Wand_Climate: pID: Model HM-LC-SW2-FM should be HM-TC-IT-WM-W-EU Climate Channel

 PairedTo missing/unknown
    HM_2AF7BF:
    T_Nachttisch_li:
    T_Nachttisch_re:
    T_W_Deckenlampe:
    T_li_Deckenlampe:
    Wandtaster_Kamin:

 templist mismatch
    HM_Wand_Climate: file: ./tempList.cfg error:Can't open ./tempList.cfg: No such file or directory

FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

frank

dann erst einmal fröhliches aufräumen.
das ziel ist: configcheck zeigt nur noch => configCheck done:

beginne mit den devices unter:
PairedTo missing/unknown
am besten gleich den kamintaster:
1. pending cmds löschen => clear msgevents
2. drüber pairen, nichts löschen und keine resets
3. bei batterie devices immer schön das knöpfchen drücken, um den blinkcountdown auszulösen. ggf wiederholen bis cmds_done
4. configcheck erneut ausführen und schauen, was zu dem device noch fehlt.
5. eventuell ist der btn2 noch nicht gepeert, dann drüber peeren
6. und immer pending cmds abholen.
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