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.
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.