FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: andi11 am 11 Februar 2016, 19:42:07

Titel: Virtueller Temperatursensor
Beitrag von: andi11 am 11 Februar 2016, 19:42:07
Hallo zusammen,

ich habe ein HM-CC-RT-DN mit einem virtuellen Sensor über den _Weather Kanal gepeert.
Das ging die ganze Zeit tadellos. Aber jetzt habe ich das Problem, dass das -RT-DN von der falschen Temperatur ausgeht. Mein virtueller Sensor sagt 23,4°C aber measured-temp des -RT-DN sind 27,7°C. Bisher waren die Werte identisch (was ja auch der Sinn des ganzen ist).
List Virtueller Sensor:
Internals:
   DEF        12345601
   NAME       wz_vT_Sensor1
   NR         273
   NTFY_ORDER 50-wz_vT_Sensor1
   STATE      set_virtTemp 23.4
   TYPE       CUL_HM
   chanNo     01
   device     wz_vT
   peerList   HM_352055_Weather,
   Readings:
     2016-02-10 15:52:44   humidity        0
     2016-02-08 22:38:57   measured-temp   0
     2016-02-10 15:52:44   peerList        HM_352055_Weather,
     2016-02-11 19:38:39   state           set_virtTemp 23.4
     2016-02-11 19:38:39   temperature     23.4
   Helper:
     fkt        virtThSens
     virtTC     00
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
       vrt        1
     Vd:
       cmd        8670123456000000
       idh        1044004
       idl        22016
       msgCnt     148
       msgRed     0
       next       1455216099.66092
       nextM      1455216099.66092
       typ        2
       val        00EA
       vin        23.4
       vinH       0
Attributes:
   DbLogExclude *
   model      virtual_1
   peerIDs    35205501,
   room       Bastelzimmer
   verbose    1
   webCmd     press short:press long

List virtuelles Device Internals:
   DEF        123456
   IODev      HMLAN1
   NAME       wz_vT
   NR         272
   NTFY_ORDER 50-wz_vT
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 wz_vT_Sensor1
   protCmdDel 2
   protIOerr  1 last_at:2016-02-11 15:42:42
   protSnd    659 last_at:2016-02-11 19:39:31
   protState  CMDs_done
   Readings:
     2016-02-11 19:39:31   state           CMDs_done
   Helper:
     HM_CMDNR   1
     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
Attributes:
   DbLogExclude *
   IODev      HMLAN1
   expert     2_raw
   model      virtual_1
   msgRepeat  0
   room       Bastelzimmer
   subType    virtual
   webCmd     virtual

List Weather Channel RT-DN Internals:
   DEF        35205501
   NAME       HM_352055_Weather
   NR         96
   NTFY_ORDER 50-HM_352055_Weather
   STATE      27.6
   TYPE       CUL_HM
   chanNo     01
   device     og.Bad.Heizung
   peerList   wz_vT_Sensor1,
   Readings:
     2016-01-04 17:09:40   R-sign          off
     2016-02-07 08:12:05   RegL_01.        08:00 00:00
     2016-01-04 14:18:51   humidity        0
     2016-02-11 19:40:02   measured-temp   27.6
     2016-02-10 15:52:41   peerList        wz_vT_Sensor1,
     2016-02-11 19:40:02   state           27.6
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   DbLogExclude *
   model      HM-CC-RT-DN
   peerIDs    00000000,12345601,


Def des AT zum aktualisieren des virtuellen Sensors +*00:02 {
my $T=(ReadingsVal("Innensensor1","temperature",20.0));
fhem ("set wz_vT_Sensor1 virtTemp $T");
}


Update: Anhand von meinen Plots könnte man meinen, dass die eigentliche measured-temp des RT-DN wieder auftaucht, und nicht der neue Istwert.
Das ganze ist die letzten Tage wohl einige Male passiert, und ist dann irgendwann wieder auf den virtuellen Wert "gefallen". In dem Screenshot aus dem Anhang sieht man das an 2 recht schnellen anstiegen der Temperatur und dann nach einer Zeit geht es apprupt runter.

Im Log ist mir nichts aufgefallen, auch nichts das mein HMLan Adapter irgendwie mal über die 1% oder so ist.
Titel: Antw:Virtueller Temperatursensor
Beitrag von: Hollo am 12 Februar 2016, 09:35:08
Auch wenn der Umstand sehr ärgerlich ist, ist es trotzdem auch beruhigend, dass es mehrere mit dem selben Problem gibt.
Es bestätigt nämlich, dass das bei verschiedenen Leuten längere Zeit funktioniert hat und jetzt zumindest nicht mehr zuverlässig geht.

Hier http://forum.fhem.de/index.php/topic,45735.msg374934.html#msg374934 (http://forum.fhem.de/index.php/topic,45735.msg374934.html#msg374934) findest Du die passende Diskussion dazu.