Fehler F4 bei HM-CC-RT-DN beim Peeren eines virtuellen Temp-Sensors

Begonnen von Wallmeier, 04 Januar 2019, 13:24:09

Vorheriges Thema - Nächstes Thema

Wallmeier

Hallo,

ich bekomme beim Peeren eines virtuellen Temperatursensors mit einem HM-CC-RT-DN im Display vom HM-CC-RT-DN den Fehlercode F4 angezeigt und das Peering scheitert entsprechend. Nur sehe ich leider nicht warum - auch eine Suche nach dem Fehler im Forum / Google hat mich leider nicht auf die richtige Fährte geführt.

Ausgeführtes Kommando zum Peeren ist:

set HM_vT_Kinderzimmer_Sensor1 peerChan 0 HM_Heizung_Kinderzimmer_Weather single


Listing vom HM-CC-RT-DN:

Internals:
   CHANGED   
   DEF        2E7388
   IODev      myRemoteHmUART
   LASTInputDev myRemoteHmUART
   MSGCNT     45
   NAME       HM_Heizung_Kinderzimmer
   NOTIFYDEV  global
   NR         338
   NTFY_ORDER 50-HM_Heizung_Kinderzimmer
   STATE      Nack
   TYPE       CUL_HM
   channel_01 HM_Heizung_Kinderzimmer_Weather
   channel_02 HM_Heizung_Kinderzimmer_Climate
   channel_03 HM_Heizung_Kinderzimmer_WindowRec
   channel_04 HM_Heizung_Kinderzimmer_Clima
   channel_05 HM_Heizung_Kinderzimmer_ClimaTeam
   channel_06 HM_Heizung_Kinderzimmer_remote
   lastMsg    No:77 - t:10 s:2E7388 d:000000 0AB0E60E3600
   myRemoteHmUART_MSGCNT 45
   myRemoteHmUART_RAWMSG 0500002E7786102E73880000000AB0E60E3600
   myRemoteHmUART_RSSI -46
   myRemoteHmUART_TIME 2019-01-04 13:13:08
   protCmdDel 3
   protLastRcv 2019-01-04 13:13:08
   protNack   1 last_at:2019-01-04 12:59:50
   protRcv    45 last_at:2019-01-04 13:13:08
   protSnd    1 last_at:2019-01-04 12:59:49
   protState  CMDs_done_Errors:1
   rssi_at_myRemoteHmUART cnt:45 min:-60 max:-46 avg:-48.64 lst:-46
   Helper:
     DBLOG:
       measured-temp:
         myDbLog:
           TIME       1546603866.13462
           VALUE      23.0
   READINGS:
     2019-01-04 12:59:49   Activity        alive
     2019-01-04 12:59:50   CommandAccepted no
     2019-01-04 12:59:49   D-firmware      1.5
     2019-01-04 12:59:49   D-serialNr      LEQ0855410
     2018-12-08 09:55:41   PairedTo        0x010A0F
     2018-06-20 20:07:00   R-backOnTime    10 s
     2018-06-20 20:07:00   R-burstRx       on
     2018-06-20 20:07:00   R-cyclicInfoMsg on
     2018-06-20 20:07:00   R-cyclicInfoMsgDis 0
     2018-06-20 20:07:00   R-pairCentral   0x010A0F
     2018-12-08 09:55:41   RegL_00.        00:00 01:01 02:01 09:01 0A:01 0B:0A 0C:0F 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
     2018-12-08 23:59:55   RegL_07.       
     2019-01-04 13:13:08   actuator        54
     2019-01-04 13:13:08   battery         ok
     2019-01-04 13:13:08   batteryLevel    2.9
     2019-01-04 13:13:08   desired-temp    22.0
     2018-12-08 09:52:54   fwUpdate        done
     2019-01-04 13:13:08   measured-temp   23.0
     2019-01-04 13:13:08   motorErr        ok
     2018-12-08 09:52:59   powerOn         2018-12-08 09:52:59
     2018-12-08 09:52:59   recentStateType info
     2019-01-04 12:59:50   state           Nack
     2019-01-03 23:02:22   time-request    -
   helper:
     HM_CMDNR   119
     cSnd       ,01F100002E7388010110AAAC0101
     mId        0095
     regLst     ,0
     rxType     140
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E7388,00,00,00
       nextSend   1546603988.4663
       rxt        2
       vccu       vccu
       p:
         2E7388
         00
         00
         00
       prefIO:
         myRemoteHmUART
     mRssi:
       mNo        77
       io:
         myRemoteHmUART:
           -38
           -38
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_myRemoteHmUART:
         avg        -48.6444444444444
         cnt        45
         lst        -46
         max        -46
         min        -60
     shRegW:
       07         04
     shadowReg:
       RegL_00.   00:00 01:01 02:01 09:01 0A:01 0B:0A 0C:0F 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
     tmpl:
Attributes:
   IODev      myRemoteHmUART
   IOgrp      vccu:myRemoteHmUART
   actCycle   000:10
   actStatus  alive
   alias      HeizungKinderzimmer
   autoReadReg 4_reqStatus
   event-on-change-reading actuator,battery,batteryLevel,desired-temp,measured-temp,state
   expert     2_raw
   firmware   1.5
   group      Thermostat
   icon       hm-cc-rt-dn
   model      HM-CC-RT-DN
   room       Heizung,Kinderzimmer
   serialNr   LEQ0855410
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Listing vom Weather-Channel:



Internals:
   DEF        2E738801
   NAME       HM_Heizung_Kinderzimmer_Weather
   NOTIFYDEV  global
   NR         339
   NTFY_ORDER 50-HM_Heizung_Kinderzimmer_Weather
   STATE      23.0
   TYPE       CUL_HM
   chanNo     01
   device     HM_Heizung_Kinderzimmer
   Helper:
     DBLOG:
       measured-temp:
         myDbLog:
           TIME       1546604317.3918
           VALUE      23.0
   READINGS:
     2018-06-20 20:07:01   R-sign          off
     2019-01-04 13:18:37   measured-temp   23.0
     2019-01-04 13:18:37   state           23.0
   helper:
     getCfgListNo
     regLst     ,1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     tmpl:
Attributes:
   model      HM-CC-RT-DN
   peerIDs    00000000,


Listing der vccu:

Internals:
   CFGFN      homematic.cfg
   DEF        010A0F
   IODev      myRemoteHmUART
   LASTInputDev myRemoteHmUART
   MSGCNT     159
   NAME       vccu
   NOTIFYDEV  global
   NR         117
   NTFY_ORDER 50-vccu
   STATE      myRemoteHmUART:ok
   TYPE       CUL_HM
   assignedIOs myRemoteHmUART
   myRemoteHmUART_MSGCNT 159
   myRemoteHmUART_RAWMSG 05000046BA800230BEBB5A795500
   myRemoteHmUART_RSSI -70
   myRemoteHmUART_TIME 2019-01-04 13:15:06
   READINGS:
     2017-09-10 18:14:47   CommandAccepted yes
     2019-01-04 11:26:24   IOopen          1
     2017-09-09 19:53:46   recentStateType ack
     2019-01-04 11:26:24   state           myRemoteHmUART:ok
     2018-09-08 15:30:21   unknown_1969B5  received
     2018-09-08 14:58:26   unknown_196BAF  received
     2019-01-04 05:36:02   unknown_1E5146  received
     2019-01-03 23:55:01   unknown_220B39  received
     2018-12-19 06:20:01   unknown_24E7CC  received
     2018-09-08 14:18:56   unknown_26922F  received
     2019-01-04 09:54:23   unknown_275A1C  received
     2018-12-31 14:08:13   unknown_2781F9  received
     2018-09-08 15:43:19   unknown_2824B1  received
     2018-12-18 22:39:43   unknown_29D190  received
     2018-07-16 07:02:56   unknown_2A4C42  received
     2018-08-06 08:35:17   unknown_2A4C98  received
     2018-09-08 15:46:45   unknown_2AD607  received
     2019-01-04 13:14:21   unknown_2C7BA8  received
     2019-01-04 13:15:06   unknown_30BEBB  received
     2019-01-03 23:54:21   unknown_335398  received
     2018-11-21 16:28:35   unknown_336BBF  received
     2019-01-02 09:17:42   unknown_336BC2  received
     2019-01-02 16:38:23   unknown_3378D9  received
     2019-01-02 09:17:51   unknown_3379DE  received
     2019-01-04 07:15:21   unknown_3379DF  received
     2018-12-27 16:32:11   unknown_3379E5  received
     2018-12-20 07:26:37   unknown_3379E7  received
     2019-01-03 07:15:19   unknown_3379FE  received
     2018-12-02 22:39:40   unknown_341204  received
     2019-01-03 23:54:23   unknown_34A061  received
     2018-12-31 14:14:54   unknown_34B6F5  received
     2018-08-28 20:30:17   unknown_3558BA  received
     2018-08-31 18:13:41   unknown_355A01  received
     2018-09-09 14:52:37   unknown_355A0C  received
     2019-01-04 07:45:11   unknown_35CBD4  received
     2019-01-03 07:23:09   unknown_3651B0  received
     2019-01-04 13:11:24   unknown_369F0B  received
     2019-01-03 23:37:09   unknown_36A02E  received
     2018-08-28 17:36:45   unknown_386D0B  received
     2019-01-03 19:01:19   unknown_38B0B0  received
     2019-01-04 09:54:29   unknown_38FBB5  received
     2018-10-08 10:28:04   unknown_392B40  received
     2018-09-08 16:17:41   unknown_3AF3BD  received
     2019-01-03 17:15:56   unknown_3B654A  received
     2018-12-12 13:31:09   unknown_412762  received
     2019-01-03 19:42:14   unknown_412793  received
     2019-01-03 23:54:37   unknown_43B276  received
     2019-01-04 09:56:28   unknown_43B2F0  received
     2018-08-04 21:08:33   unknown_451611  received
     2018-12-21 17:32:29   unknown_459A50  received
     2018-10-06 06:42:58   unknown_46B66E  received
     2018-08-20 23:49:09   unknown_50B5BB  received
     2018-11-08 13:22:57   unknown_50B66D  received
     2018-11-13 17:29:09   unknown_50B67B  received
     2018-09-05 19:59:46   unknown_50B68D  received
     2018-11-13 17:29:14   unknown_528276  received
     2019-01-04 07:37:07   unknown_5A7955  received
     2019-01-03 08:38:20   unknown_5C38B0  received
     2018-12-29 17:09:51   unknown_5C38EB  received
     2018-09-23 00:21:43   unknown_5F55AB  received
     2018-09-29 11:10:11   unknown_5F5606  received
     2018-12-31 12:42:36   unknown_5F574D  received
     2018-12-19 18:08:42   unknown_628328  received
     2018-12-21 12:00:59   unknown_6312E5  received
     2019-01-04 13:14:24   unknown_67E819  received
   helper:
     HM_CMDNR   225
     mId        FFF0
     regLst     ,0
     rxType     1
     ack:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       prefIO     
       vccu       
       ioList:
         myRemoteHmUART
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     tmpl:
Attributes:
   IODev      myRemoteHmUART
   IOList     myRemoteHmUART
   expert     2_full
   group      HomeMatic
   icon       hm_ccu
   model      CCU-FHEM
   room       Technik
   subType    virtual
   webCmd     virtual:update


Listing vom virtuellen TempSensor:

Internals:
   DEF        10AAAC
   IODev      vccu
   NAME       HM_vT_Kinderzimmer
   NOTIFYDEV  global
   NR         361
   NTFY_ORDER 50-HM_vT_Kinderzimmer
   STATE      CMDs_done_Errors:1
   TYPE       CUL_HM
   channel_01 HM_vT_Kinderzimmer_Sensor1
   READINGS:
     2018-09-20 20:47:12   state           CMDs_done_Errors:1
   helper:
     HM_CMDNR   195
     mId       
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       prefIO     
       vccu       
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     tmpl:
Attributes:
   IODev      vccu
   expert     2_raw
   group      Virtual
   model      virtual_1
   room       Kinderzimmer
   subType    virtual
   webCmd     virtual


Und zum Schluss noch das Listing von Sensors1:

Internals:
   DEF        10AAAC01
   NAME       HM_vT_Kinderzimmer_Sensor1
   NOTIFYDEV  global
   NR         362
   NTFY_ORDER 50-HM_vT_Kinderzimmer_Sensor1
   STATE      set_virtTemp 24
   TYPE       CUL_HM
   chanNo     01
   device     HM_vT_Kinderzimmer
   peerList   HM_Heizung_Kinderzimmer_Weather,
   READINGS:
     2019-01-04 12:59:22   peerList        HM_Heizung_Kinderzimmer_Weather,
     2018-09-20 20:48:07   state           set_virtTemp 24
     2018-09-20 20:48:07   temperature     24
   helper:
     fkt        virtThSens
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
       vrt        1
     tmpl:
Attributes:
   group      Virtual
   model      virtual_1
   peerIDs    2E738801,
   room       Kinderzimmer
   verbose    2
   webCmd     press short:press long


Hat jemand eine Idee, woran es liegen könnte?

Gruß,
Nico

martinp876

der virtuelle Sensor sieht erst einmal gut aus.
Der Weather Channel noch nicht.
Nach dem peeren musst du warten, bis es übertragen ist - der RT braucht etwas zeit. Wenn eingeschaltet kannst du mit burstXmit nachhelfen.

F4 deutet auf Pairen hin. Scheint aber zu passen
Evtl ist auch schon ein Kanal mit Weather gepeert.  Weather ist problematisch, da man nicht unpeeren kann. Hier hat bei mir nur ein Reset geholfen. Sorry

Wallmeier

Aber spricht nicht gegen die Theorie, dass schon etwas gepeert ist, dass im Listing vom Weather-Channel folgendes steht?
Zitat
peerIDs    00000000

Wallmeier

Ich habe den Thermostat gerade über das Menü geresetet und anschließend mit der vccu gepaired. Soweit alles gut.

Allerdings beim Peering mit dem virtuellen Temperatursensor bekomme ich wieder die Fehlermeldung F4 im Display angezeigt :(
Der Befehl war wieder:
set HM_vT_Kinderzimmer_Sensor1 peerChan 0 HM_Heizung_Kinderzimmer_Weather single

frank

bei deinem HM_vT_Kinderzimmer steht im attr IODev "vccu".
hier muss ein "echtes" io eingetragen werden.
wenn du die vccu nutzen willst muss zusätzlich attr IOgrp gesetzt werden.

ist das wiki der vccu wirklich so schlecht?
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

martinp876

Wenn das device F4 anzeigt ist etwas angekommen.
Kannst du einmal sniffen ? Am Besten ein getconfig (waetherchanal reicht). Und das peeren natürlich.

Wallmeier

@frank: Dein Hinweis war die Lösung :) Das hatte ich völlig übersehen. Nachdem jetzt ein "echtes" IODev eingetragen habe, ging das Peering direkt durch.

martinp876

Gut.
Werde versuchen so etwas abzufangen. Wie ist es da hin gekommen? Manuell eingetragen?

Wallmeier

Wie es dahin gekommen ist, kann ich leider nicht mehr rekapitulieren :( Vermutlich habe ich mich einfach vertan und die vccu selber eingetragen...