[GELÖST:] event_Readings , PlausiCheck & Korrektur von Temperaturwerten

Begonnen von daedalus0815, 22 Februar 2019, 14:39:38

Vorheriges Thema - Nächstes Thema

daedalus0815

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