FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: freehawk am 25 August 2021, 20:26:27

Titel: Probleme beim Peering
Beitrag von: freehawk am 25 August 2021, 20:26:27
Hallo zusammen,

ich stelle mich gerade ein wie der größte Anfänger und rege mich darüber auf, dass es nicht klappen mag.

Ich möchte einen HM-TC-IT-WM-W-EU mit einem HM-CC-RT-DN sowie einem HM-SEC-SCO zu peeren. Nun habe ich die Befehle aus dem WIKI versucht und bekommen dabei Fehlermeldungen.

set SZ_Thermostat_Weather peerChan 0 SZ_Heizung_Weather single set
no IO device identified

set SZ_Thermostat_Climate peerChan 0 SZ_Heizung_Climate single set
Unknown argument peerChan, choose one of regBulk sign peerBulk getConfig getRegRaw clear peerSmart href='/fhem?detail=BAD_Heiz_Climate'>BAD_Heiz_Climate,ESS_Heizung_Climate,FL_Heiz_Climate,KU_Heizung_Climate,SZ_Heizung_Climate,WZ_Heiz_L_Climate,WZ_Heiz_R_Climate regSet

Hat mir jemand einen Tipp was ich falsch mache?

Danke

Gruß
Markus
Titel: Antw:Probleme beim Peering
Beitrag von: Otto123 am 25 August 2021, 23:03:08
Hallo Markus,

zeig mal je ein list von SZ_Thermostat_Weather und SZ_Thermostat_Climate und vom jeweiligen Hauptdevice.

Gruß Otto
Titel: Antw:Probleme beim Peering
Beitrag von: freehawk am 26 August 2021, 18:35:39
Hier die Listings:

Thermotast Grundgerät:
Internals:
   DEF        67F8B3
   FUUID      612682f6-f33f-9abd-d4ec-fbc5e96cfcec902f
   HMLAN1_MSGCNT 1199
   HMLAN1_RAWMSG E67F8B3,0000,11808F10,FF,FFBB,1B847067F8B300000000C83C
   HMLAN1_RSSI -69
   HMLAN1_TIME 2021-08-26 18:31:45
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     1199
   NAME       SZ_Thermostat
   NR         277
   NTFY_ORDER 50-HM_67F8B3
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_67F8B3_Weather
   channel_02 HM_67F8B3_Climate
   channel_03 HM_67F8B3_WindowRec
   channel_06 HM_67F8B3_remote
   channel_07 HM_67F8B3_SwitchTr
   disableNotifyFn 1
   lastMsg    No:1B - t:70 s:67F8B3 d:000000 00C83C
   protLastRcv 2021-08-26 18:31:45
   protRcv    1195 last_at:2021-08-26 18:31:45
   protSnd    14 last_at:2021-08-25 20:57:03
   protSndB   6 last_at:2021-08-25 20:57:02
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:1199 min:-79 max:-63 avg:-69.91 lst:-69
   READINGS:
     2021-08-26 05:38:19   CommandAccepted yes
     2021-08-25 20:54:30   D-firmware      1.4
     2021-08-25 20:54:30   D-serialNr      PEQ0031715
     2021-08-25 20:57:02   IODev           HMLAN1
     2021-08-25 20:57:03   PairedTo        0x2CD766
     2021-08-25 20:57:03   RegL_00.         00:00 01:01 02:01 09:01 0A:2C 0B:D7 0C:66 0F:00 11:00 12:16 16:00 18:00 19:00 1A:00
     2021-08-26 18:26:07   battery         ok
     2021-08-26 18:26:07   batteryLevel    3.2
     2021-08-25 21:02:02   cfgState        ok
     2021-08-25 20:57:03   commState       CMDs_done
     2021-08-26 18:26:07   desired-temp    21.0
     2021-08-26 18:26:07   measured-temp   20.0
     2021-08-25 20:57:03   state           CMDs_done
     2021-08-25 19:52:05   time-request    -
   helper:
     HM_CMDNR   27
     PONtest    1
     cSnd       012CD76667F8B300040000000000,012CD76667F8B300040000000000
     cfgStateUpdt 0
     lastMsgTm  1629995505.2171
     mId        00AD
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     6
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1629914007.01113
       TmplTs     1629914007.01113
       cmdKey     0:1:0::SZ_Thermostat:00AD:00:
       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-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         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        0
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +67F8B3,00,00,00
       nextSend   1629995505.30696
       rxt        0
       vccu       
       p:
         67F8B3
         00
         00
         00
       prefIO:
     mRssi:
       mNo        1B
       io:
         HMLAN1:
           -65
           -65
     peerIDsH:
     prt:
       awake      0
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rssi:
       at_HMLAN1:
         avg        -69.9182652210175
         cnt        1199
         lst        -69
         max        -63
         min        -79
     shRegW:
       07         02
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.4
   model      HM-TC-IT-WM-W-EU
   msgRepeat  1
   room       Schlafzimmer
   serialNr   PEQ0031715
   subType    thermostat
   webCmd     getConfig:clear msgEvents


Thermostat Weather Channel:
Internals:
   DEF        67F8B301
   FUUID      612682f6-f33f-9abd-0c04-0ac1e5a5175e1ee8
   NAME       SZ_Thermostat_Weather
   NR         278
   NTFY_ORDER 50-HM_67F8B3_Weather
   STATE      T: 20.0 H: 60
   TYPE       CUL_HM
   chanNo     01
   device     HM_67F8B3
   disableNotifyFn 1
   READINGS:
     2021-08-25 21:02:02   cfgState        PeerIncom,RegMiss
     2021-08-25 19:52:05   commState       CMDs_done
     2021-08-26 18:31:45   humidity        60
     2021-08-26 18:31:45   state           T: 20.0 H: 60
     2021-08-26 18:31:45   temperature     20.0
   helper:
     peerFriend peerSensT
     peerIDsState peerUnread
     peerOpt    p:thermostat
     regLst     1
     cfgChk:
       idPz00     fail
       idRc01     RegL_01.
     cmds:
       TmplKey    :no:1629914007.01152
       TmplTs     1629914007.01152
       cmdKey     1:0:0::HM_67F8B3::01:
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|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})]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       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        0
       det        0
       raw        1
       tpl        0
     peerIDsH:
     role:
       chn        1
     tmpl:
Attributes:
   model      HM-TC-IT-WM-W-EU
   peerIDs    peerUnread
   room       Schlafzimmer


Heizkörperventil Grundgerät:
Internals:
   DEF        729427
   FUUID      6123f339-f33f-9abd-01b6-f838fe2bdb693642
   HMLAN1_MSGCNT 569
   HMLAN1_RAWMSG E729427,0000,11812542,FF,FFB5,3C86107294270000000AA8C7105700
   HMLAN1_RSSI -75
   HMLAN1_TIME 2021-08-26 18:32:23
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     569
   NAME       SZ_Heizung
   NR         267
   NTFY_ORDER 50-SZ_Heizung
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 SZ_Heizung_Weather
   channel_02 SZ_Heizung_Climate
   channel_03 SZ_Heizung_WindowRec
   channel_04 SZ_Heizung_Clima
   channel_05 SZ_Heizung_ClimaTeam
   channel_06 SZ_Heizung_remote
   disableNotifyFn 1
   lastMsg    No:3C - t:10 s:729427 d:000000 0AA8C7105700
   protLastRcv 2021-08-26 18:32:23
   protRcv    566 last_at:2021-08-26 18:32:23
   protSnd    17 last_at:2021-08-26 06:51:33
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:569 min:-97 max:-62 avg:-71.81 lst:-75
   READINGS:
     2021-08-25 20:58:59   CommandAccepted yes
     2021-08-24 21:28:03   D-firmware      1.5
     2021-08-24 21:28:03   D-serialNr      REQ1182849
     2021-08-26 06:51:33   IODev           HMLAN1
     2021-08-25 20:59:00   PairedTo        0x2CD766
     2021-08-25 20:59:00   RegL_00.         00:00 01:01 02:01 09:01 0A:2C 0B:D7 0C:66 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
     2021-08-26 18:32:23   actuator        87
     2021-08-26 18:32:23   battery         ok
     2021-08-26 18:32:23   batteryLevel    3.1
     2021-08-26 06:52:33   cfgState        ok
     2021-08-26 06:51:33   commState       CMDs_done
     2021-08-26 18:32:23   desired-temp    21.0
     2021-08-26 18:32:23   measured-temp   19.9
     2021-08-26 18:32:23   motorErr        ok
     2021-08-24 21:00:32   powerOn         2021-08-24 21:00:32
     2021-08-24 21:00:32   recentStateType info
     2021-08-26 06:51:33   state           CMDs_done
     2021-08-25 20:13:55   time-request    -
     RegL_07.:
       VAL       
   helper:
     HM_CMDNR   60
     PONtest    1
     cSnd       012CD7667294270603,012CD76672942706040000000001
     cfgStateUpdt 0
     lastMsgTm  1629995543.66099
     mId        0095
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     140
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1629914007.05443
       TmplTs     1629914007.05443
       cmdKey     0:1:0::SZ_Heizung:0095:01:
       cmdLst:
         assignHmKey noArg
         burstXmit  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-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         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        0
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +729427,00,00,00
       nextSend   1629995543.75284
       rxt        2
       vccu       
       p:
         729427
         00
         00
         00
       prefIO:
     mRssi:
       mNo        3C
       io:
         HMLAN1:
           -73
           -73
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rssi:
       at_HMLAN1:
         avg        -71.8101933216168
         cnt        569
         lst        -75
         max        -62
         min        -97
     shRegW:
       07         04
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.5
   model      HM-CC-RT-DN
   room       Schlafzimmer
   serialNr   REQ1182849
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Heizkörperventil Wetter Kanal:
Internals:
   DEF        72942701
   FUUID      6123f339-f33f-9abd-ab9e-164353a750952631
   NAME       SZ_Heizung_Weather
   NR         268
   NTFY_ORDER 50-SZ_Heizung_Weather
   STATE      20.0
   TYPE       CUL_HM
   chanNo     01
   device     SZ_Heizung
   disableNotifyFn 1
   READINGS:
     2021-08-25 20:59:01   RegL_01.         00:00 08:00
     2021-08-26 06:52:33   cfgState        ok
     2021-08-26 06:51:33   commState       CMDs_done
     2021-08-26 18:34:51   measured-temp   20.0
     2021-08-26 18:34:51   state           20.0
   helper:
     peerFriend peerSensT
     peerIDsRaw ,00000000
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1
     cmds:
       TmplKey    :no:1629914007.05914
       TmplTs     1629914007.05914
       cmdKey     1:0:0::SZ_Heizung:0095:01:
       cmdLst:
         burstXmit  noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       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        0
       det        0
       raw        1
       tpl        0
     peerIDsH:
       00000000   broadcast
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-CC-RT-DN
   peerIDs    00000000
   room       Schlafzimmer
Titel: Antw:Probleme beim Peering
Beitrag von: Otto123 am 26 August 2021, 22:32:51
Deine Lists sehen gut aus, ich denke Dein FHEM ist aktuell. Zumindest sehen die Readings "modern" aus :)
Deine Befehle sind mW auch ok.
Vielleicht hat jemand Erfahrung warum es aktuell nicht funktioniert? Nach den Beiträgen hier im Forum ist offenbar mit der aktuellen Version von CUL_HM einiges "kaputt".

Das im Weather Channel "kein IO Device" angemeckert wird, versteh ich nicht. Der Channel hat normal kein IODev und im Haupdevice steht es mMn ordentlich drin.  :-X

Tut mir leid - ich glaube ich kann nicht helfen.

Otto
Titel: Antw:Probleme beim Peering
Beitrag von: Beta-User am 27 August 2021, 09:39:03
Zitat von: Otto123 am 26 August 2021, 22:32:51
Nach den Beiträgen hier im Forum ist offenbar mit der aktuellen Version von CUL_HM einiges "kaputt".
Ob und wieviel wirklich "kaputt" ist, mag ich nicht beurteilen, aber eine Liste der von mir bereitgestellten hotfixes (und kompletter Code) ist ab hier zu finden: https://forum.fhem.de/index.php/topic,122422.msg1171694.html#msg1171694 (https://forum.fhem.de/index.php/topic,122422.msg1171694.html#msg1171694). Falls HMUARTLGW im Spiel ist, wäre es ggf. sinnvoll, auch den Patch von noansi (zu finden über obigen Link) zum Einsatz zu bringen.
Titel: Antw:Probleme beim Peering
Beitrag von: frank am 27 August 2021, 10:43:38
vielleicht wird es besser mit dem peering, wenn auch die vorraussetzungen passen:

1. im weather channel vom thermostat fehlen infos, cfgState zeigt fehler.
also fehler beseitigen mit getconfig im weather channel

2. hminfo configCheck grundsätzlich "säubern"

3. das weather peering kann so nicht funktionieren, weil im rt-weather kein peerchan existiert, siehe list.
das peering müsste eigentlich auch "gedreht" werden, da der tc als sensor für den rt dienen soll.
also => set rt-weather peerchan tc-weather.
Titel: Antw:Probleme beim Peering
Beitrag von: frank am 27 August 2021, 10:49:19
4. attr autoreadreg=5_missing macht vieles einfacher.