FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: PeterS am 30 Januar 2016, 11:45:14

Titel: HM-WDS10-TH-O Werte beim Einlesen verändern
Beitrag von: PeterS am 30 Januar 2016, 11:45:14
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
Titel: Antw:HM-WDS10-TH-O Werte beim Einlesen verändern
Beitrag von: frank am 30 Januar 2016, 12:52:16
mit userreadings legst du dir ein korrigiertes reading an. dieses kannst du dann loggen, plotten und ggf in stateformat einbauen.
Titel: Antw:HM-WDS10-TH-O Werte beim Einlesen verändern
Beitrag von: PeterS am 30 Januar 2016, 14:12:54
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