FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: daedalus0815 am 22 Februar 2019, 14:39:38

Titel: [GELÖST:] event_Readings , PlausiCheck & Korrektur von Temperaturwerten
Beitrag von: daedalus0815 am 22 Februar 2019, 14:39:38
Hallo forum,

folgend eine Lösung für Interessierte mit einem ähnlichen Problem.

Mein Ziel  war es,  Temperatur-Werte mit der neuen Funktion [Sensor.temperature.diff]  ;D zu plausibilisieren und mit einem KorrekturOffset zu beaufschlagen.

Gelöst wie folgt im event_Readings:
TempSensor: (([Sensor:temperature:diff] < 5) * [Sensor:temperature:d]),
Temperature:([$SELF:TempSensor] + 0.1)


Erläuterung:
[Sensor:temperature:diff] < 5  liefert ja lediglich 0 oder 1,
=> Sofern die beiden Folgewerte mehr als  5 Grad abweichen => Multi mit Null => Ausreißer raus durch PlausiCheck
Da ich den eigentlichen Sensorwert noch brauche multipliziere ich einfach (für den Trick brauchte ich einfach länger, da mir Konstrukte mit IF etc. nicht gelingen wollten)

DOIF ist  ;D