Hauptmenü

Ist Temp anpassen

Begonnen von TiPpFeHlEr, 21 August 2016, 20:21:08

Vorheriges Thema - Nächstes Thema

TiPpFeHlEr

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

juergs

Schau mal hier nach "ReadingsVal" und "userReadings"-Attribut bzw. in der Suche  :):
readingsVal

TiPpFeHlEr

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