FHEM Forum

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

Titel: Fehler mit mehreren HM-CC-RT-DN an einem HM-TC-IT-WM-W-EU
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?
Titel: Aw: Fehler mit HM-TC-IT-WM-W-EU und zwei HM-CC-RT-DN
Beitrag von: Burny4600 am 11 Oktober 2025, 15:58:05
Hat wirklich niemand mehrere HM-CC-RT-DN an einem HM-TC-IT-WM-W-EU unter FHEM in Funktion?
Titel: Aw: Fehler mit mehreren HM-CC-RT-DN an einem HM-TC-IT-WM-W-EU
Beitrag von: Beta-User am 12 Oktober 2025, 08:32:32
Zitat von: Burny4600 am 11 Oktober 2025, 15:58:05Hat wirklich niemand mehrere HM-CC-RT-DN an einem HM-TC-IT-WM-W-EU unter FHEM in Funktion?
Doch, schon. Am WM im Esszimmer hängen zwei RT und ein Aktor für einen Bodenkonvektor, und das schon seit gefühlten Ewigkeiten.
Aber frage mich nicht, wie ich das damals eingerichtet habe, lt. Wiki sollte man das "verteamen" vor dem pairing machen, https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP.
Titel: Aw: Fehler mit mehreren HM-CC-RT-DN an einem HM-TC-IT-WM-W-EU
Beitrag von: schwatter am 12 Oktober 2025, 09:34:55
Moin,

ich habe auch einen Raum mit 1 Wandthermostat und 2 Heizkörperthermostaten
seit mehreren Jahren ohne Probleme im Betrieb.

Schau mal hier. Da steht, man soll 3sec die Boosttaste drücken. Bzw. auch die Anlerntaste.

https://meintechblog.de/2014/02/13/heizungssteuerung-deluxe-neue-homematic-wandthermostate-fuer-einbaurahmen/

Gruß schwatter
Titel: Aw: Fehler mit mehreren HM-CC-RT-DN an einem HM-TC-IT-WM-W-EU
Beitrag von: Burny4600 am 12 Oktober 2025, 13:12:46
Danke für die Tipps, aber es hat alles nichts genutzt. Die gleichen Fehler hatte ich schon vor langer Zeit bei den gleichen Komponenten. Immer nur bei der Kombination mit mehreren HM-CC-RT-DN.

Ich habe alle Komponenten wieder auf Werkseinstellung zurückgesetzt, anders ging es nicht, und anschließend wieder neu konfiguriert.

Eine Zusammenfassung der Einrichtung der Komponenten
set OG1_STH_HZG_TC_Weather peerChan 0 EG_STH_HZG_RT_Weather single set
set OG1_STH_HZG_TC_Climate peerChan 0 EG_STH_HZG_RT_Climate single set
set OG1_STH_HZG_TC_Weather peerChan 0 OG1_STH_HZG_RT_Weather single set
set OG1_STH_HZG_TC_Climate peerChan 0 OG1_STH_HZG_RT_Climate single set

set EG_STH_HZG_RT_ClimaTeam peerChan 0 OG1_STH_HZG_RT_ClimaTeam single set

set UEST1_EG_STH peerChan 0 OG1_STH_HZG_TC_WindowRec single set
set UESF1_EG_STH peerChan 0 OG1_STH_HZG_TC_WindowRec single set
set UESF2_EG_STH peerChan 0 OG1_STH_HZG_TC_WindowRec single set
set UESF3_OG1_STH peerChan 0 OG1_STH_HZG_TC_WindowRec single set
set UESF4_OG1_STH peerChan 0 OG1_STH_HZG_TC_WindowRec single set
set UESF5_OG2_STH peerChan 0 OG1_STH_HZG_TC_WindowRec single set

set OG1_STH_HZG_TC_WindowRec regSet winOpnTemp 12 UEST1_EG_STH
set OG1_STH_HZG_TC_WindowRec regSet winOpnTemp 12 UESF1_EG_STH
set OG1_STH_HZG_TC_WindowRec regSet winOpnTemp 12 UESF2_EG_STH
set OG1_STH_HZG_TC_WindowRec regSet winOpnTemp 12 UESF3_OG1_STH
set OG1_STH_HZG_TC_WindowRec regSet winOpnTemp 12 UESF4_OG1_STH
set OG1_STH_HZG_TC_WindowRec regSet winOpnTemp 12 UESF5_OG2_STH

set EG_STH_HZG_RT_Clima regSet winOpnBoost off
set OG1_STH_HZG_RT_Clima regSet winOpnBoost off
set OG1_STH_HZG_TC_Climate regSet winOpnBoost off

attr OG1_STH_HZG_TC expert defReg,allReg,rawReg,templ
attr OG1_STH_HZG_TC rssiLog 1
set OG1_STH_HZG_TC regSet btnLock on

set OG1_STH_HZG_TC_Climate regSet tempMax 25.0
set OG1_STH_HZG_TC_Climate regSet tempMin 12.0

attr EG_STH_HZG_RT expert defReg,allReg,rawReg,templ
attr EG_STH_HZG_RT rssiLog 1
set EG_STH_HZG_RT regSet btnLock on

set EG_STH_HZG_RT_Clima regSet tempMax 25.0
set EG_STH_HZG_RT_Clima regSet tempMin 12.0

attr OG1_STH_HZG_RT expert defReg,allReg,rawReg,templ
attr OG1_STH_HZG_RT rssiLog 1
set OG1_STH_HZG_RT regSet btnLock on

set OG1_STH_HZG_RT_Clima regSet tempMax 25.0
set OG1_STH_HZG_RT_Clima regSet tempMin 12.0

attr EG_STH_HZG_RT burstAccess 0_off
set EG_STH_HZG_RT regSet burstRx off

attr OG1_STH_HZG_RT burstAccess 0_off
set OG1_STH_HZG_RT regSet burstRx off

attr OG1_STH_HZG_TC burstAccess 0_off
set OG1_STH_HZG_TC regSet burstRx off

set OG1_STH_HZG_TC_Climate regSet showInfo time
set OG1_STH_HZG_TC_Climate regSet showSetTemp actTemp
set OG1_STH_HZG_TC_Climate regSet showHumidity tempHum

set EG_STH_HZG_RT sysTime
set OG1_STH_HZG_RT sysTime
set OG1_STH_HZG_TC sysTime

Warum nach einer längeren Zeit immer wieder sich ein Peering-Fehler einschleicht ist mir ein Rätsel.

Eines was ich bei der Neuanlage nicht schaffe, ist die Deaktivierung von Burst.
Burst sollte eigentlich so deaktiviert werden und bleiben.
attr OG1_STH_HZG_TC burstAccess 0_off
set OG1_STH_HZG_TC regSet burstRx off

Unter get OG1_STH_HZG_TC reg burstRx bekomme ich noch set_off angezeigt.
Rufe ich nach kurzer Zeit mit set OG1_STH_HZG_TC getConfig den aktuellen Status auf, steht aber trotzdem unter dem Reading R-burstRx on.

Warum Burst nicht auf off bleibt ist mir noch nicht klar.