FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Burny4600 am 07 Oktober 2025, 14:13:18

Titel: Fehler mit HM-TC-IT-WM-W-EU und zwei HM-CC-RT-DN
Beitrag von: Burny4600 am 07 Oktober 2025, 14:13:18
Bei mir taucht immer wieder der Fehler auf, dass das Peering nicht passt.
Dieser Fehler tritt immer nur mit der Kombination von zwei HM-CC-RT-DN mit einem HM-TC-IT-WM-W-EU. Diese Peerings lassen sich auch nicht mehr rückgängig machen, selbst nicht, wenn ich alles auf den Geräten und aus FHEM lösche, was diese Kombination betrifft.

list OG1_STH_HZG_TC_Weather
Internals:
   CFGFN      /media/hdd/fhem/mycfg/HM/hm_rasp01.cfg
   DEF        6AF5F101
   FUUID      5fc515e8-f33f-de83-9bbe-942955572531407b
   NAME       OG1_STH_HZG_TC_Weather
   NR         2512
   NTFY_ORDER 48-OG1_STH_HZG_TC_Weather
   STATE      Temperatur: 20.2 °C<br>Luftfeuchte abs.: 10.3 g/m³<br>Luftfeuchte rel.: 59.0 %F<br>Taupunkt: 11.9 °C<br>Dampfdruck: 13.9 hPa
   TYPE       CUL_HM
   chanNo     01
   device     OG1_STH_HZG_TC
   disableNotifyFn 1
   eventCount 73
   peerList   EG_STH_HZG_RT,EG_STH_HZG_RT
   READINGS:
     2025-10-02 16:26:36   R-sign          off
     2025-10-07 13:13:30   RegL_01.         00:00 08:00
     2025-10-07 13:51:45   absoluteHumidity 10.3
     2025-10-02 16:03:44   alarm           off
     2025-10-07 13:14:37   cfgState        PeerVerf
     2025-10-07 13:51:45   dewpoint        11.9
     2025-10-07 14:06:48   humidity        59
     2025-10-07 13:13:30   peerList        EG_STH_HZG_RT,EG_STH_HZG_RT
     2025-10-07 14:06:48   state           T: 20.2 H: 59
     2025-10-07 14:06:48   temperature     20.2
     2025-10-07 13:51:45   vapourPressure  13.9
   helper:
     peerFriend peerSensT
     peerIDsRaw ,613F9E63,613F9E91,00000000
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1
     tmplChg    0
     cfgChk:
       idPz02     p:EG_STH_HZG_RT_chn-63
p:EG_STH_HZG_RT_chn-91
     cmds:
       TmplKey    EG_STH_HZG_RT,EG_STH_HZG_RT:1759757167.27288:1759757213.79059
       TmplTs     1759757213.79059
       cmdKey     1:0:0::OG1_STH_HZG_TC:00AD:01:EG_STH_HZG_RT,EG_STH_HZG_RT
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({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-
         tplSet_EG_STH_HZG_RT -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       EG_STH_HZG_RT,EG_STH_HZG_RT
         peerOpt    remove_EG_STH_HZG_RT_chn-63,remove_EG_STH_HZG_RT_chn-91
         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        1
       tpl        1
     peerIDsH:
       00000000   broadcast
       613F9E63   EG_STH_HZG_RT_chn-63
       613F9E91   EG_STH_HZG_RT_chn-91
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alias      OG1 Stiegenhaus - Heizung - Temperaturcontroller Weather
   devStateStyle style="text-align:left;;font-weight:bold;;"
   event-on-change-reading .*
   group      EG Stiegenhaus - Heizung,OG1 Stiegenhaus - Heizung
   icon       hm-tc-it-wm-w-eu
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,613F9E63,613F9E91
   room       EG-Stiegenhaus,Heizung,OG1-Stiegenhaus,_HM
   sortby     04.03
   stateFormat {sprintf
("Temperatur: %.1f °C<br>Luftfeuchte abs.: %.1f g/m³<br>Luftfeuchte rel.: %.1f %%F<br>Taupunkt: %.1f °C<br>Dampfdruck: %.1f hPa",
ReadingsNum("$name","temperature",0),
ReadingsNum("$name","absoluteHumidity",0),
ReadingsNum("$name","humidity",0),
ReadingsNum("$name","dewpoint",0),
ReadingsNum("$name","vapourPressure",0))}

list  EG_STH_HZG_RT_Weather
Internals:
   CFGFN      /media/hdd/fhem/mycfg/HM/hm_rasp01.cfg
   DEF        613F9E01
   FUUID      5c45b04d-f33f-f4d2-c487-85f87b7c614dbe28
   NAME       EG_STH_HZG_RT_Weather
   NR         2197
   NTFY_ORDER 48-EG_STH_HZG_RT_Weather
   STATE      20.2
   TYPE       CUL_HM
   chanNo     01
   device     EG_STH_HZG_RT
   disableNotifyFn 1
   eventCount 38
   peerList   OG1_STH_HZG_TC_Weather
   READINGS:
     2025-10-03 10:43:53   R-sign          off
     2025-10-07 12:10:07   RegL_01.         00:00 08:00
     2025-10-07 13:10:22   cfgState        ok
     2025-10-07 14:07:48   measured-temp   20.2
     2025-10-07 12:10:07   peerList        OG1_STH_HZG_TC_Weather
     2025-10-07 14:07:48   state           20.2
   helper:
     peerFriend peerSensT
     peerIDsRaw ,6AF5F101,00000000
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1
     tmplChg    0
     cmds:
       TmplKey    OG1_STH_HZG_TC_Weather:1759757167.27288:1759757198.18766
       TmplTs     1759757198.18766
       cmdKey     1:0:0::EG_STH_HZG_RT:0095:01:OG1_STH_HZG_TC_Weather
       cmdLst:
         burstXmit  noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerSmart  -peerOpt-
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_OG1_STH_HZG_TC_Weather -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       OG1_STH_HZG_TC_Weather
         peerOpt    remove_OG1_STH_HZG_TC_Weather
         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        1
       tpl        1
     peerIDsH:
       00000000   broadcast
       6AF5F101   OG1_STH_HZG_TC_Weather
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alias      EG Stiegenhaus - Heizung - Raumthermostat Weather
   comment    get EG_STH_HZG_RT_Weather saveConfig /media/hdd/fhem/homematic/config/device/EG_STH_HZG_RT_Weather
   devStateStyle style="text-align:left;;font-weight:bold;;"
   event-on-change-reading .*
   group      EG Stiegenhaus - Heizung
   icon       hc_wht_regler
   model      HM-CC-RT-DN
   peerIDs    00000000,6AF5F101
   room       EG-Stiegenhaus,Heizung,OG1-Stiegenhaus,_HM
   sortby     05.04

list OG1_STH_HZG_RT_Weather
Internals:
   CFGFN      /media/hdd/fhem/mycfg/HM/hm_rasp01.cfg
   DEF        6391C201
   FUUID      5c45b04e-f33f-f4d2-a660-ab3a94a75f3b7502
   NAME       OG1_STH_HZG_RT_Weather
   NR         2495
   NTFY_ORDER 48-OG1_STH_HZG_RT_Weather
   STATE      Raumtemperatur: 20.2 °C
   TYPE       CUL_HM
   chanNo     01
   device     OG1_STH_HZG_RT
   disableNotifyFn 1
   eventCount 78
   peerList   OG1_STH_HZG_TC_Weather
   READINGS:
     2025-10-03 10:43:55   R-sign          off
     2025-10-07 13:13:28   RegL_01.         00:00 08:00
     2025-10-07 13:14:28   cfgState        PeerVerf
     2025-10-07 14:08:52   measured-temp   20.2
     2025-10-07 13:13:27   peerList        OG1_STH_HZG_TC_Weather
     2025-10-07 14:08:52   state           20.2
   helper:
     peerFriend peerSensT
     peerIDsRaw ,6AF5F101,00000000
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1
     tmplChg    0
     cfgChk:
       idPz02     p:OG1_STH_HZG_TC_Weather
     cmds:
       TmplKey    OG1_STH_HZG_TC_Weather:1759757167.27288:1759757213.7809
       TmplTs     1759757213.7809
       cmdKey     1:0:0::OG1_STH_HZG_RT:0095:01:OG1_STH_HZG_TC_Weather
       cmdLst:
         burstXmit  noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerSmart  -peerOpt-
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_OG1_STH_HZG_TC_Weather -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       OG1_STH_HZG_TC_Weather
         peerOpt    remove_OG1_STH_HZG_TC_Weather
         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        1
       tpl        1
     peerIDsH:
       00000000   broadcast
       6AF5F101   OG1_STH_HZG_TC_Weather
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alias      OG1 Stiegenhaus - Heizung - Raumthermostat Weather
   devStateStyle style="text-align:left;;font-weight:bold;;"
   event-on-change-reading .*
   group      OG1 Stiegenhaus - Heizung
   icon       hc_wht_regler
   model      HM-CC-RT-DN
   peerIDs    00000000,6AF5F101
   room       Heizung,OG1-Stiegenhaus,_HM
   sortby     05.04
   stateFormat {sprintf(
"Raumtemperatur: %.1f °C",
ReadingsNum("$name","measured-temp",0))}

Gibt es eine Beispiel für die Konfiguration zweier HM-CC-RT-DN mit einem HM-TC-IT-WM-W-EU.
Titel: Aw: Fehler mit HM-TC-IT-WM-W-EU und zwei HM-CC-RT-DN
Beitrag von: betateilchen am 07 Oktober 2025, 14:48:16
peerIDsRaw ,613F9E 63,613F9E 91,00000000
Da steht doch zweimal der gleiche RT "EG_STH_HZG_RT" im Weather-Channel des TC?
Was mich irritiert, sind die peer-Channels 63 und 91 - die hab ich noch nicht gesehen.

Titel: Aw: Fehler mit HM-TC-IT-WM-W-EU und zwei HM-CC-RT-DN
Beitrag von: Burny4600 am 07 Oktober 2025, 15:14:36
Zitat von: betateilchen am 07 Oktober 2025, 14:48:16peerIDsRaw ,613F9E 63,613F9E 91,00000000
Da steht doch zweimal der gleiche RT "EG_STH_HZG_RT" im Weather-Channel des TC?
Was mich irritiert, sind die peer-Channels 63 und 91 - die hab ich noch nicht gesehen.



Dieser Fehler tritt nur bei Kombinationen mit zwei Thermostaten.
set OG1_STH_HZG_TC_Weather peerChan 0 EG_STH_HZG_RT_Weather single set
set OG1_STH_HZG_TC_Weather peerChan 0 OG1_STH_HZG_RT_Weather single set

Und trotzdem wird dieser Nonsens eingetragen
peerList   EG_STH_HZG_RT,EG_STH_HZG_RT
Diesen Misst bringe ich auch nicht mehr mit unset heraus, und muss die Komponenten komplett löschen.
Es funktioniert zwar, aber es ist ein Fehler.

Irgendwie passt der Konfigurationsvorgang für zwei Thermostate in der Form nicht.

Muss der zweite Thermostat auf einen anderen peerChan?