Ausreisser unterdrücken
Verfasst: 16. Feb 2025 11:09
ich habe einen CO2 Sensor mit einem ESP32 gebaut. Der funktioniert ganz gut. Aber sporadisch liefert der Sensor (MH-Z19C) Ausreisser. Plötzlich kommt da ein Messwert von 20.000 ppm, obwohl der Sensor stundenlang 403 ppm geliefert hat. Ich habe ihn zum Test in der Außenluft betrieben.
Dieser Ausreisser stört natürlich die grafische Auswertung.
Wie sollte ich den sinnvollerweise unterdrücken ? Ich könnte das bereits an der Quelle in C++ machen, indem ich Werte verwerfe, die x % von den vorherigen Werten abweichen. Dann würden Ausreisser überhaupt nicht bei openhab landen. Könnte ich das auch noch in openhab machen und so verhindern, dass diese in der Datenbank gespeichert werden. Wie macht Ihr das ?
Dieser Ausreisser stört natürlich die grafische Auswertung.
Wie sollte ich den sinnvollerweise unterdrücken ? Ich könnte das bereits an der Quelle in C++ machen, indem ich Werte verwerfe, die x % von den vorherigen Werten abweichen. Dann würden Ausreisser überhaupt nicht bei openhab landen. Könnte ich das auch noch in openhab machen und so verhindern, dass diese in der Datenbank gespeichert werden. Wie macht Ihr das ?