Pairing HM-CC-RT-DN mit virtuellem Fensterkontakt klappt nicht

Begonnen von Tobias, 07 November 2019, 17:21:17

Vorheriges Thema - Nächstes Thema

Tobias

Hi,
ich bekomme es gerade leider nicht hin, meine HM-CC-RT-DN Heizkörperthermostate mit meinen virtuellen Fensterkontakten zu koppeln.
Dabei bin ich exakt anch Anleitung (https://wiki.fhem.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat#Fensterkontakte) vorgegangen. Die virtuellen Fensterkontakte geben immer peerIDs 000000 aus und der WindowRec gibt unpeered aus. Vieleicht sieht ja jemand wo es hakt??

Meine VCCU:
Internals:
   .triggerUsed 1
   CUL_HM_MSGCNT 8516
   CUL_HM_RAWMSG A2110008E9036BBB7387C00010D39F91C542395E3AA2971353227E62E13B20BAE88F6::-83.5:CUL_HM
   CUL_HM_RSSI -83.5
   CUL_HM_TIME 2019-11-07 17:15:46
   DEF        F12005
   FUUID      5c7ea0e9-f33f-99a0-eedd-b7013db863b0c373
   HMWiFiBridge_MSGCNT 11187
   HMWiFiBridge_RAWMSG 0500003F7FA001F1000051C84F03013322110606
   HMWiFiBridge_RSSI -63
   HMWiFiBridge_TIME 2019-11-07 17:16:50
   IODev      HMWiFiBridge
   LASTInputDev HMWiFiBridge
   MSGCNT     19703
   NAME       VCCU
   NOTIFYDEV  global
   NR         27
   NTFY_ORDER 50-VCCU
   STATE      HMWiFiBridge:ok,CUL_HM:ok
   TYPE       CUL_HM
   assignedIOs CUL_HM,HMWiFiBridge
   chanNo     01
   lastMsg    No:7E - t:12 s:F12005 d:51C84F
   protLastRcv 2019-11-07 17:16:49
   protRcv    1849 last_at:2019-11-07 17:16:49
   protRcvB   11 last_at:2019-11-07 13:08:23
   rssi_at_CUL_HM cnt:107 min:-83 max:-63.5 avg:-68.46 lst:-63.5
   rssi_at_HMWiFiBridge cnt:1789 min:-83 max:-59 avg:-69.41 lst:-63
   .attraggr:
   .attrminint:
   READINGS:
     2019-11-07 17:16:49   .protLastRcv    2019-11-07 17:16:49
     2019-11-07 17:00:21   CommandAccepted yes
     2019-11-07 16:58:13   IOopen          2
     2019-08-18 10:04:30   recentStateType ack
     2019-11-07 16:58:13   state           HMWiFiBridge:ok,CUL_HM:ok
   helper:
     HM_CMDNR   126
     PONtest    1
     mId        FFF0
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       nextSend   1573143410.28382
       prefIO     
       vccu       VCCU
       ioList:
         HMWiFiBridge
         CUL_HM
     mRssi:
       mNo        7E
       io:
         CUL_HM:
         HMWiFiBridge:
           -59
           -59
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     rssi:
       at_CUL_HM:
         avg        -68.46261682243
         cnt        107
         lst        -63.5
         max        -63.5
         min        -83
       at_HMWiFiBridge:
         avg        -69.4197875908329
         cnt        1789
         lst        -63
         max        -59
         min        -83
     tmpl:
Attributes:
   .mId       FFF0
   DbLogExclude .*
   IODev      HMWiFiBridge
   IOList     HMWiFiBridge,CUL_HM
   IOgrp      VCCU
   model      CCU-FHEM
   room       99_Devices,CUL_HM
   subType    virtual
   webCmd     update:hmPairForSec 60

Das virtuelle Device
Internals:
   CFGFN     
   DEF        332211
   FUUID      5dc26fb8-f33f-99a0-3abe-78cfbf485fc3516e
   HMWiFiBridge_MSGCNT 5
   HMWiFiBridge_RAWMSG 050000527FA44133221151C71B070100
   HMWiFiBridge_RSSI -82
   HMWiFiBridge_TIME 2019-11-07 07:09:05
   IODev      VCCU
   LASTInputDev HMWiFiBridge
   MSGCNT     5
   NAME       HM_virtual_SC
   NOTIFYDEV  global
   NR         5245
   STATE      ???
   TYPE       CUL_HM
   channel_01 SC_OG_KiZi1
   channel_02 SC_OG_KiZi2
   channel_03 SC_OG_Bad
   channel_04 SC_OG_SZ
   channel_05 SC_EG_Flur
   channel_06 SC_EG_WZ
   channel_07 SC_DG
   lastMsg    No:7F - t:41 s:332211 d:51C71B 070100
   protLastRcv 2019-11-07 07:09:05
   protRcv    5 last_at:2019-11-07 07:09:05
   rssi_at_HMWiFiBridge cnt:5 min:-82 max:-68 avg:-75 lst:-82
   READINGS:
     2019-11-07 07:09:05   .protLastRcv    2019-11-07 07:09:05
   helper:
     HM_CMDNR   127
     mId        FFF1
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +332211,00,00,00
       nextSend   1573106945.3975
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         332211
         00
         00
         00
     mRssi:
       mNo        7F
       io:
         HMWiFiBridge:
           -82
           -82
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
     rssi:
       at_HMWiFiBridge:
         avg        -75
         cnt        5
         lst        -82
         max        -68
         min        -82
     tmpl:
Attributes:
   .mId       FFF1
   DbLogExclude .*
   IODev      VCCU
   IOgrp      VCCU
   autoReadReg 4_reqStatus
   expert     1_allReg
   model      VIRTUAL
   modelForce VIRTUAL
   room       CUL_HM
   subType    virtual
   webCmd     press short:press long

Der virtuelle Kanal
Internals:
   .triggerUsed 1
   CFGFN     
   DEF        33221106
   FUUID      5dc27042-f33f-99a0-0814-97f72456f00a02b8
   NAME       SC_EG_WZ
   NOTIFYDEV  global
   NR         5281
   STATE      set_postEvent open
   TYPE       CUL_HM
   chanNo     06
   device     HM_virtual_SC
   peerList   HZ_EZ_WindowRec,HZ_WZ_WindowRec,
   .attraggr:
   .attrminint:
   READINGS:
     2019-11-07 16:52:38   peerList        HZ_EZ_WindowRec,HZ_WZ_WindowRec,
     2019-11-07 16:43:18   state           set_postEvent open
   helper:
     count      1
     peerFriend
     peerOpt    v:virtual
     regLst     
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
       vrt        1
     tmpl:
Attributes:
   DbLogExclude .*
   comment    set SC_EG_WZ peerChan 0 HZ_WZ_WindowRec single set\
   expert     1
   group      Virtual ShutterContact
   model      VIRTUAL
   peerIDs    51C83903,51C84F03,
   room       CUL_HM
   webCmd     postEvent open:postEvent closed

Das Thermostat WindowRec
Internals:
   .triggerUsed 0
   DEF        51C84F03
   FUUID      5c7ea0e8-f33f-99a0-ffd1-e9a6c0b744f436a4
   NAME       HZ_WZ_WindowRec
   NOTIFYDEV  global
   NR         206
   NTFY_ORDER 50-HZ_WZ_WindowRec
   STATE      last:SC_EG_WZ:open
   TYPE       CUL_HM
   chanNo     03
   device     HZ_WZ
   .attraggr:
   .attrminint:
   READINGS:
     2019-11-06 15:08:25   .peerListRDate  2019-11-06 15:08:25
     2018-06-08 13:40:03   R-SC_EG_WZ-shCtValLo 50
     2018-06-08 13:40:03   R-SC_EG_WZ-winOpnTemp 5 C
     2018-06-08 13:39:57   R-sign          off
     2019-11-06 15:08:25   state           unpeered
     2019-11-07 16:43:18   trigLast        SC_EG_WZ:open
     2019-11-07 16:43:18   trig_SC_EG_WZ   open
   helper:
     getCfgList all
     getCfgListNo ,3,7
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerOpt    3:thermostat,7p:thermostat
     regLst     1,3p,7p
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   model      HM-CC-RT-DN
   peerIDs    00000000,
   stateFormat last:trigLast


List des HZ Hauptdevices
Internals:
   .triggerUsed 1
   CUL_HM_MSGCNT 1427
   CUL_HM_RAWMSG A0FB5861051C84F0000000A4D000B0000::-54:CUL_HM
   CUL_HM_RSSI -54
   CUL_HM_TIME 2019-11-07 19:38:00
   DEF        51C84F
   FUUID      5c7ea0e8-f33f-99a0-452a-6122ceb9bc832539
   HMWiFiBridge_MSGCNT 1520
   HMWiFiBridge_RAWMSG 0500003EB5861051C84F0000000A4D000B0000
   HMWiFiBridge_RSSI -62
   HMWiFiBridge_TIME 2019-11-07 19:38:00
   IODev      CUL_HM
   LASTInputDev HMWiFiBridge
   MSGCNT     2947
   NAME       HZ_WZ
   NOTIFYDEV  global
   NR         203
   NTFY_ORDER 50-HZ_WZ
   STATE      25.6 °C / Soll: 9.5 °C / Valve: 0%
   TYPE       CUL_HM
   channel_01 HM_51C84F_Weather
   channel_02 HM_51C84F_Climate
   channel_03 HZ_WZ_WindowRec
   channel_04 HZ_WZ_Clima
   channel_05 HM_51C84F_ClimaTeam
   channel_06 HM_51C84F_remote
   lastMsg    No:B5 - t:10 s:51C84F d:000000 0A4D000B0000
   protCondBurst off
   protErrIoId_F10000 101 last_at:2019-11-07 17:24:50
   protLastRcv 2019-11-07 19:38:00
   protRcv    1433 last_at:2019-11-07 19:38:00
   protResnd  147 last_at:2019-11-07 19:05:50
   protSnd    434 last_at:2019-11-07 19:08:24
   protSndB   1 last_at:2019-11-07 16:43:18
   protState  CMDs_done
   rssi_at_CUL_HM cnt:1427 min:-80 max:-43.5 avg:-49.88 lst:-54
   rssi_at_HMWiFiBridge cnt:1419 min:-77 max:-57 avg:-64.37 lst:-62
   .attraggr:
   .attrminint:
   Helper:
     DBLOG:
       Activity:
         DbLog:
           TIME       1572978478.28105
           VALUE      alive
       actuator:
         DbLog:
           TIME       1573151880.66199
           VALUE      0
       battery:
         DbLog:
           TIME       1573151880.66199
           VALUE      ok
       batteryLevel:
         DbLog:
           TIME       1573151880.66199
           VALUE      2.6
       desired-temp:
         DbLog:
           TIME       1573151880.66199
           VALUE      9.5
       measured-temp:
         DbLog:
           TIME       1573151880.66199
           VALUE      25.6
       motorErr:
         DbLog:
           TIME       1573151880.66199
           VALUE      ok
       sabotageAttackId_ErrIoId_F10000:
         DbLog:
           TIME       1573143890.87037
           VALUE       cnt:101
       state:
         DbLog:
           TIME       1573150105.12442
           VALUE      CMDs_done
       time-request:
         DbLog:
           TIME       1573134445.18996
           VALUE      -
   READINGS:
     2019-11-05 17:16:11   .D-devInfo      00FFFF
     2019-11-05 17:16:11   .D-stc          59
     2019-11-07 19:08:18   .RegL_00.        00:00 01:01 02:01 09:01 0A:F1 0B:20 0C:05 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
     2019-11-07 19:38:00   .protLastRcv    2019-11-07 19:38:00
     2019-11-05 19:27:58   Activity        alive
     2019-11-07 19:08:17   CommandAccepted yes
     2019-11-05 17:16:11   D-firmware      1.4
     2019-11-05 17:16:11   D-serialNr      NEQ1639026
     2019-11-07 19:08:18   PairedTo        0xF12005
     2018-06-08 13:39:55   R-backOnTime    10 s
     2018-09-28 09:38:06   R-btnLock       off
     2018-06-08 13:39:55   R-burstRx       on
     2018-06-08 13:39:55   R-cyclicInfoMsg on
     2018-06-08 13:39:55   R-cyclicInfoMsgDis 0
     2018-06-08 13:39:55   R-globalBtnLock off
     2018-06-08 13:39:55   R-localResDis   off
     2018-06-08 13:39:55   R-lowBatLimitRT 2.1 V
     2018-06-08 13:39:55   R-modusBtnLock  off
     2019-11-05 17:20:07   R-pairCentral   0xF12005
     2019-11-07 19:38:00   actuator        0
     2019-11-07 19:38:00   battery         ok
     2019-11-07 19:38:00   batteryLevel    2.6
     2019-11-07 19:38:00   desired-temp    9.5
     2019-11-07 19:38:00   measured-temp   25.6
     2019-11-07 19:38:00   motorErr        ok
     2019-11-05 17:07:38   powerOn         2019-11-05 17:07:38
     2019-11-05 17:07:38   recentStateType info
     2019-11-07 17:24:50   sabotageAttackId_ErrIoId_F10000  cnt:101
     2018-10-04 16:26:57   sabotageAttackId_ErrIoId_F12005 cnt:2
     2019-11-07 19:08:25   state           CMDs_done
     2019-11-07 14:47:25   time-request    -
     .RegL_07.:
       VAL       
   helper:
     HM_CMDNR   181
     PONtest    1
     cSnd       01F1200551C84F0603,01F1200551C84F06040000000001
     mId        0095
     peerFriend
     peerOpt    -:thermostat
     regLst     0
     rxType     140
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +51C84F,00,00,00
       nextSend   1573151880.84475
       rxt        2
       vccu       VCCU
       p:
         51C84F
         00
         00
         00
       prefIO:
         CUL_HM
     mRssi:
       mNo        B5
       io:
         CUL_HM:
           -48
           -48
         HMWiFiBridge:
           -62
           -62
     prt:
       awake      0
       bErr       0
       brstWu     0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rssi:
       at_CUL_HM:
         avg        -49.8836720392431
         cnt        1427
         lst        -54
         max        -43.5
         min        -80
       at_HMWiFiBridge:
         avg        -64.3756166314307
         cnt        1419
         lst        -62
         max        -57
         min        -77
     shRegW:
       07         04
     shadowReg:
     tmpl:
Attributes:
   .mId       0095
   IODev      CUL_HM
   IOgrp      VCCU:CUL_HM
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     1_allReg
   firmware   1.4
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   NEQ1639026
   stateFormat measured-temp °C / Soll: desired-temp °C / Valve: actuator%
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Weiterhin kann ich eine getconfig absetzen und trotzdem schlägt folgender Befehl fehl obwohl imho alle readings da sind..?
set HZ_WZ_WindowRec regSet winOpnTemp 5 SC_EG_WZ

cannot calculate value. Please issue set HZ_WZ_WindowRec getConfig first - invalid
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

frank

IODev      VCCU
im attr iodev muss immer ein reales device stehen, keine vccu. setze zb dein HMWiFiBridge.

set HZ_WZ_WindowRec regSet winOpnTemp 5 SC_EG_WZ
funktioniert wahrscheinlich nicht, da der peer ja noch nicht existiert. also erst peeren.

zeig auch noch das hauptdevice vom rt.
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

Tobias

ich dachte IODev ist völlig egal was drin steht wenn IOGrp gesetzt ist..?? Stand so im Wiki
Das list des Hauptdevices habe ich mal oben ergänzt
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

frank

#3
max 1 channel pro virt device, also brauchst du insgesamt 7 virt devices mit separaten ids.

die sabotage msgs beim rt sind seltsam. woher kommen die? ist in beiden ios attr hmid richtig gesetzt?

edit: ist hminfo configCheck sauber?
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

Tobias

Hi,
7 Channels auf einem Device gehen.
Ich habe beim Device "HM_virtual_SC" das Attr "IOGrp" gelöscht und "IODev" auf eines der echten Devices gesetzt (HMWiFiBridge) und schon funktioniert das peering :)

allerdings ist mir nicht klar warum das virtuelle Device VCCU nicht funktioniert :(
Das Anlernen des HAuptdevices (HeizThermostat) hat ja auch darüber funktioniert ..??
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

frank

du solltest attr iogrp nicht löschen, sondern beibehalten.
du solltest nur den inhalt von iodev ändern.
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

Tobias

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter