Automatische Ablesung des Gaszählers

Den aktuellen Gasverbrauch finde ich sehr schwer einzuschätzen. Wasser sieht man sehr klar wann es verbraucht wird, Strom eigentlich auch (wenn man den Grundbedarf der vielen Geräte berücksichtigt). Nur wieviel Gas verbraucht man? Ich versuche zwar alle 4 Wochen mir den Zählerstand zu notieren, nur was zieht man daraus dann für Schlüsse?

Ich suche nach einer Lösung meinen Gaszähler am Computer auszuwerten. Ich habe schon für ein anderes Projekt das Tool MRTG verwendet. Inzwischen werden wird auch der Zählerstand des Wasserzählers übermittelt. Vom Hersteller gibt es einen Reed-Kontakt Aufsatz, hierbei gibt es einen Peek bei jeden 10 Litern Druchfluss.

Mein Gaszähler verfügt über keinen Zählmagneten, bzw ich konnte kein drehendes Magentfeld ermitteln. Und da neue Ideen immer eine Herausforderung sind, wollte ich dies gerne mit einer Kamera lösen. Ich habe die Kamera aus einem kaputten Laptop genommen, diese wird über USB angeschlossen, nur das diese keine 5V sondern nur 3V erhält, aber wofür gibt es Spannungsregler. Die Kamera und 2 LEDs wurden in einem kleinen Eimer untergebracht und mit Gewebeband direkt an den Gaszähler geklebt. Da nur eine optische Erfassung erfolgt, kann der Zähler nicht hierdurch manipuliert werden. Mittels Cronjob wurde jetzt jede Minute ein Bild gemacht. Bei dem Bild wurde der Kontrast und Farbwerte optimiert und jede Stelle in ein einzelnes Bild zerlegt. Dieses Einzelbilder werden dann mit Tesseract in erfassbare Zahlen erkannt. Und schon konnten die Werte an MRTG übermittelt werden.

Es könnte so einfach sein, wenn es kein mechanisches Zählwerk wäre. Den es gibt immer zwischen zwei Zahlen den moment, in dem keine Zahl erkannt werden kann. Also musste ich mein Erfasungs-Script ändern, wenn die nachfolgende Stelle ein 9 ist/war soll der wert so lange gleich bleiben, bis eine Zahl höher als die vorherige erkannt wird.