HM-WDS10-TH-O Werte beim Einlesen verändern

Begonnen von PeterS, 30 Januar 2016, 11:45:14

Vorheriges Thema - Nächstes Thema

PeterS

Hallo Zusammen

Vergleichsmessungen haben gezeigt, daß mein HM-WDS10-TH-O immer 10% zuviel Luftfeuchtigkeit anzeigt.
Ich würde gerne das Reading "state" und "humidity" beim Einlesen um den Wert 10 substrahieren, damit die Logs und Anzeige stimmen.

Den Anzeigeweite konnte ich "setreading" korrigieren, allerdings stimmt das Log und somit die Plots nicht !

Hat jemand noch einen Tipp für mich ?

Gruss Peter

frank

mit userreadings legst du dir ein korrigiertes reading an. dieses kannst du dann loggen, plotten und ggf in stateformat einbauen.
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

PeterS

Hallo

Der nachfolgende Code bewirkt zwar das die readings statisch korrekt gesetzt werden, allerdings protokolliert das Logfile noch die Originalwerte.

Wie kann ich die Werte ändern bevor sie ins Logfile geschrieben werden ?

define Temp_Mobil_Notify_Test notify Temp_Mobil_HMSensor:* {\
fhem "setreading Temp_Mobil_HMSensor humidity 33";;\
fhem "setreading Temp_Mobil_HMSensor state T: 33.3 H: 33";;\
}

Gruss Peter