[gelöst] mal wieder - peeren HM-TC-IT-WM-W-EU mit Aktor

Begonnen von Heimweh, 13 November 2020, 10:31:49

Vorheriges Thema - Nächstes Thema

Heimweh

Ich habe einen HM Wandthermostat HM-TC-IT-WM-W-EU den ich mit einem Aktor peeren will (HM-LC-SW2-FM). Der Aktor schaltet den Vorlauf der Fussbodenheizung.

Vorgegangen bin ich wie im Wiki beschrieben:

https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP#Channel_.28Kanal.29_07_SwitchTr

Bei mir dann mit folgenden Befehlen:


set HM_5AFD73_SwitchTr peerChan 0 HM_60A0FE_Sw_01 single set

set HM_60A0FE_Sw_01 regSet shCtOn ltLo HM_5AFD73_SwitchTr


Bei einer Sache war ich mir allerdings unsicher, im Wiki heißt es

ZitatDas Peering mit einem Schaltaktor läuft z.B. wie folgt ab:

set <HM-TC-IT-WM-W-EU_SwitchTr> peerChan 0 <HM-LC-SW1-FM> single set

Da mein Aktor 2 Kanäle hat, und ich nur Kanal 1 peeren will - hab ich dort bei <HM-LC-SW1-FM> nicht das "Main Device" des Aktors angegeben sondern das Device des Kanals.
War das richtig? Es ist nun so, das der Aktor immer auf on steht, egal ob die measured Temperatur über oder unter den desired Temperatur liegt....

Hier das List des Aktor Kanals 1


Internals:
   DEF        60A0FE01
   FUUID      5cf640a8-f33f-55ed-db8d-d1189e0cbd85021e
   NAME       HM_60A0FE_Sw_01
   NOTIFYDEV  global
   NR         1569
   NTFY_ORDER 50-HM_60A0FE_Sw_01
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   device     HM_60A0FE
   peerList   HM_5AFD73_SwitchTr,
   READINGS:
     2020-11-13 09:39:54   CommandAccepted yes
     2020-11-13 08:37:24   R-HM_5AFD73_SwitchTr-lgActionType jmpToTarget
     2020-11-13 08:37:24   R-HM_5AFD73_SwitchTr-shActionType jmpToTarget
     2020-11-12 08:52:53   R-powerUpAction off
     2020-11-12 08:52:53   R-sign          off
     2020-11-13 08:38:07   RegL_01.        00:00 08:00 30:06 56:00 57:24
     2020-11-13 08:38:12   RegL_03.HM_5AFD73_SwitchTr 00:00 02:00 03:02 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63
     2020-11-13 10:11:38   cfgState        updating
     2020-11-13 10:13:22   deviceMsg       on (to WLAN_HmUART)
     2020-11-13 10:13:22   level           100
     2020-11-12 09:00:40   levelMissed     desired:0
     2020-11-13 10:13:22   pct             100
     2020-11-13 09:27:40   peerList        HM_5AFD73_SwitchTr,
     2020-11-13 10:13:22   recentStateType info
     2020-11-13 10:13:22   state           on
     2020-11-13 10:13:22   timedOn         off
     2020-11-13 10:24:26   trigLast        HM_5AFD73_SwitchTr:0
     2020-11-13 10:24:26   trig_HM_5AFD73_SwitchTr 0_125
   helper:
     dlvlCmd    ++A0116D00F860A0FE0201000000
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     1,3p
     cmds:
       TmplKey    HM_5AFD73_SwitchTr,:no:1605256060.01462
       TmplTs     1605256060.01462
       cmdKey     1:0:0::HM_60A0FE:00CB:01:HM_5AFD73_SwitchTr,
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         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})]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_HM_5AFD73_SwitchTr -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       HM_5AFD73_SwitchTr
         peerOpt    remove_HM_5AFD73_SwitchTr,EG_Balkontuer,Schlafzimmerfenster
         tplChan   
         tplDel     
         tplPeer    SwToggle_short,SwOn_short,SwCondAbove_long,motionOnSw_short,SwToggle_long,SwOff_short,autoOff_long,SwCondBelow_long,SwCondBelow_short,SwOff_long,autoOff_short,SwCondAbove_short,SwOn_long,SwOnCond_short,SwOnCond_long,motionOnSw_long
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         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
     role:
       chn        1
     shadowReg:
       RegL_03.HM_5AFD73_SwitchTr 00:00 02:00 03:02 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63
     tmpl:
Attributes:
   alias      Aktor Fussbodenheizung Bad
   group      Heizung_und_Temperatur
   model      HM-LC-SW2-FM
   peerIDs    00000000,5AFD7307,
   room       Bad
   webCmd     statusRequest:toggle:on:off


Hier das List des Channel (Kanal) 07 _SwitchTr


Internals:
   CFGFN     
   DEF        5AFD7307
   FUUID      5fae497c-f33f-55ed-b3a3-e58e2c7d224234f2
   NAME       HM_5AFD73_SwitchTr
   NOTIFYDEV  global
   NR         3509
   STATE      peered
   TYPE       CUL_HM
   chanNo     07
   device     HM_5AFD73
   peerList   HM_60A0FE_Sw_01,
   READINGS:
     2020-11-13 10:09:09   RegL_01.         00:00 08:00
     2020-11-13 10:09:10   RegL_07.HM_60A0FE_Sw_01  00:00 15:04
     2020-11-13 10:11:57   cfgState        updating
     2020-11-13 10:28:26   level           0
     2020-11-13 10:09:09   peerList        HM_60A0FE_Sw_01,
     2020-11-13 10:09:09   state           peered
     2020-11-13 10:28:26   trigger_cnt     126
   helper:
     peerFriend
     peerIDsRaw ,60A0FE01,00000000
     peerOpt    7p:thermostat,p:thermostat
     regLst     1,7p
     cmds:
       TmplKey    HM_60A0FE_Sw_01,:no:1605258376.38728
       TmplTs     1605258376.38728
       cmdKey     1:0:0::HM_5AFD73:00AD:07:HM_60A0FE_Sw_01,
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-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-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_HM_60A0FE_Sw_01 -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       HM_60A0FE_Sw_01
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         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
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,60A0FE01,


Hier wundere ich mich woher die "peerIDs    00000000" kommt.
RaspberryPi, 8 x Intertechnosteckdosen, ETA PU15 über HTTPMOD, Youless Eneergiemonitor, 8 x Technoline Funk Temperatur / Feuchtesensoren über jeeLink, Fritzbox Anbindung, Homematic Rolladen Aktoren, MAX Heizkörperventile + Cube, SONOFF S20, S26, POW, 4ch, OWD, Alexa-fhem, enOcean / Eltako,

frank

das peering scheint ok.
es werden grundsätzlich immer channel gepeert.
etwas verwirrend wirken eventuell 1-channel devices, da hier hauptdevice und channel1 zusammengefasst sind.

zeig mal ein "get regTable" vom aktor channel1.
vorher eventuell alle register "sichtbar" schalten mit attr expert=allReg.
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

Heimweh

Hallo Frank,

ich habe jetzt den Aktor zurückgesetzt und nochmal mit FHEM gepairt, dann nochmal die Befehle aus dem Wiki ausgeführt
und nun geht es.

Ich danke Dir trotzdem fürs drüber schauen....
RaspberryPi, 8 x Intertechnosteckdosen, ETA PU15 über HTTPMOD, Youless Eneergiemonitor, 8 x Technoline Funk Temperatur / Feuchtesensoren über jeeLink, Fritzbox Anbindung, Homematic Rolladen Aktoren, MAX Heizkörperventile + Cube, SONOFF S20, S26, POW, 4ch, OWD, Alexa-fhem, enOcean / Eltako,