[vz-users] 85°C repair task

Christian Schnellrieder schnellrieder.cs at gmail.com
Tue Aug 7 19:22:21 CEST 2018


Hallo.

Ein einfacher SQL String sollte hier vollkommen ausreichen.


Grüße

Am Di., 7. Aug. 2018 um 18:56 Uhr schrieb Christian Wulff <
christianwulff at gmx.de>:

> Moin,
>
>
>
> ich habe 38 Stück 1-wire Sensoren an meine volkszähler Installation
> angeschlossen.
>
> Jeder Sensor sendet jede Minute einen Temperaturwert
>
> So laufen also jeden Tag 54720 Temperaturwerte in die Datenbank (über die
> Sinnhaftigkeit möchte ich hier nicht diskutieren).
>
> Nun kommt es sporadisch aber auch bei einem Sensor sehr regelmäßig vor,
> das der ausgelesene Temperaturwert genau 85°C beträgt.
>
> Ich kann bei allen Sensoren ausschließen, dass diese jemals tatsächlich
> genau 85°C messen werden (beim Außentemperatursensor bin ich mir momentan
> nicht so ganz sicher…. ;-) ).
>
> Und selbst wenn doch einer in den Bereich von 85°C kommen würde, dann wäre
> es beim Temperaturverlauf auch kein Problem, wenn genau 85°C fehlt, aber
> knapp drüber und drunter die Werte da sind.
>
> Das bedeutet, wenn man einfach alle Temperaturwerte von genau 85°C sucht
> und löscht kann man quasi keinen Datenverlust bekommen.
>
> Allerdings deuten diese 85°C ja auf ein Problem mit dem Sensor hin.
>
> Deswegen wäre es schade die Information zu verlieren welcher Sensor wann
> die 85°C gemeldet hat. Darauf möchte ich natürlich auch nicht verzichten.
>
> Also folgende Idee:
>
> Ein Programm sucht 1x am Tag (meinetwegen auch 2x, 4x) in der Datenbank
> bei den angegebenen Kanälen (nicht bei allen!) nach 85°C Einträgen.
>
> Wenn es einen Wert gefunden hat, dann schreibt das Programm den Kanal, den
> Wert (…immer 85°C) und den timestamp in eine Datei oder in eine email.
>
> Und dann löscht das Programm den Eintrag in der Datenbank.
>
>
>
> Das gleiche könnte man auch mit anderen Werten machen, die durch eine
> Plausibilitätsprüfung aus dem möglichen Raster fallen.
>
> z.B. weiß ich ja ungefähr welche Drehzahlen meine Lüfter annehmen können,
> und welche nicht.
>
>
>
> So hätte man also eine automatisierte Bereinigung von falschen Daten, aber
> auch einen Hinweis zum Debugging welche Sensoren wann und wie oft
> rumspinnen.
>
>
>
> Nun die Fragen: Wie stell ich das an?
>
>
>
> Lass ich per cronjob auf dem Raspi ein Programm laufen? (ich vermute das
> ist wohl am sinnvollsten)
>
> Lass ich auf einem externen ESP8266 ein Programm laufen?
>
> Welche Sprache ist dafür am besten geeignet?
>
> Wie programmier ich das?
>
>
>
> Gibt’s noch mehr User die sowas gerne hätten (bedeutet, lohnt sich so eine
> Entwicklung oder ist das nur nice to have für mich?), oder sind alle
> wunschlos glücklich?
>
>
>
> Lieben Gruß,
>
> Chris
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20180807/9ac80c00/attachment.html>


More information about the volkszaehler-users mailing list