MQTT Sensordaten automatisch korrigieren

Ich verwende eine Bresser Wetterstation. Diese sendet via RTL_433 die Daten. Zum Empfang nutze ich rtl_433 Version 0.5.2 und rtl_433 MQTT Auto Discovery Version 0.8.2.

Die Wetterdaten speicher ich via InfluxDB und bereite sie mit Grafana auf.

Die Wetterstation sendet den Gesamtniederschlag in mm.

Bei Frost bzw. eingefrorem Regensensor liefert dieser einen falschen (zu hohen) Wert.

Diesen Wert möchte ich automatisch auf “0” ändern, sobald ein utopischer Wert (>5000mm).

Leider weiß ich nicht wo ich anfangen soll. Alle Infos die ich im Netz gefunden hab, sind zu allgemein.

Du soltest die einen Sensor erstellen, dessen Werte du schreiben kannst.
Dann mit , bei mir Node-RED, den Original Sensor auf plausiebilität Prüfen und dann den Wert in “deinen” Sensor schreiben.
Nachteil : HA Speichert die Werte nur bei einer änderung in die influxDB.
Je nach einstellung in Grafana werden die Werte dann nach einer Stunde üngültig. Sehr ärgerlich, ist aber leider so.