FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TiPpFeHlEr am 21 August 2016, 20:21:08

Titel: Ist Temp anpassen
Beitrag von: TiPpFeHlEr am 21 August 2016, 20:21:08
Hi,

Ich habe meine Baillant mittels EBUS an FHEM angebunden.
Nun gibts ein Problem mit dem gelesenen Raum Ist Wert.
Der Fühler wird mit eine zu hohen Temperatur ausgelesen, dies ist aber so korrekt und müsste mit einem weiteren ausgelesenen Korrekturwet verändert werden.

der Weret der geändert erden soll in der bai00.cfg
# RaumIstTemp
get RaumTemp cmd {"r -f RoomTemp \n"}
get RaumTemp expect "\d+\n\n"
get RaumTemp postproc { sprintf("%5.1f",$_) }.


dieser Wert soll um "1,81" verringert werden.

der Wert "1,81" wurde so ausgelesen:
# RaumIstKorrection
get RaumTempKorrection cmd {"r -f RoomTempOffsetSelfWarming \n"}
get RaumTempKorrection expect "\d+\n\n"
get RaumTempKorrection postproc { sprintf("%5.1f",$_) }.


wie stelle ich das jetze an??

mfg maik

wie mache ich das??
Titel: Antw:Ist Temp anpassen
Beitrag von: juergs am 23 August 2016, 18:23:21
Schau mal hier nach "ReadingsVal" und "userReadings"-Attribut bzw. in der Suche  :):
readingsVal (https://forum.fhem.de/index.php/topic,56660.msg482390.html#msg482390)
Titel: Antw:Ist Temp anpassen
Beitrag von: TiPpFeHlEr am 26 August 2016, 15:05:41
Danke !!

folgendes führt zum Erfolg, der "state" des Devices wird nun als altes & neues reading "RaumTemp" korrigiert angezeigt!!  ;)

attr RaumTemp userReadings RaumTemp { ReadingsVal("RaumTemp","RaumTemp",0)-1.81;; }

mfg maik