Seite 1 von 1

Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 28. Okt 2019 14:34
von kovu94
Hallo liebe Community,

ich nutze nun seit etwa zwei Jahren OpenHAB als Hausautmation und steuere Heizung (Max EQ-3), Steckdosen (Intertechno und Tasmota), Licht (Hue) und Temperatur/Feuchteüberwachung per JeeLink incl. einem kleinen Regelwerk mit Warnungen per Telegram und Sonnenstandsgesteuerten Aktionen. Das alles hab ich selbst hinbekommen mit der Hilfe der guten Anleitungen bei OpenHAB und in der Community.

Jetzt haben wir ein Haus gekauft und ich möchte auch - insbesondere - den Gasverbrauch und wenn möglich vielleicht auch den Wasserverbrauch monitoren.

Ich hab mich vor einiger Zeit schon mal an dieser Anleitung versucht:
https://www.kompf.de/tech/gascountmag.html
Allerdings sind die heutzutage bestellbaren Magnetometer wohl alle "Fälschungen" und die gelieferten Werte sind nicht verwertbar. Daher würde ich beim Gaszähler wohl eher auf einen Reed-Kontakt zurückgreifen.

Mittlerweile läuft mein OpenHAB Server auf einem alten Lenovo Notebook, das hat doch etwas mehr Power als der Raspberry :-) Ich habe also einen Raspberry übrig, würde einen Reed-Kontakt kaufen und die Teile neben den Zählern montieren. Was ich jetzt nicht hinbekomme - wie nehme ich auf dem dortigen Raspberry die Daten auf und liefere sie an den OpenHAB Server damit diese dort Visualisiert werden können. Geht das überhaupt direkt oder muss man irgendwie einen Umweg gehen (Clouddienst, Volkszähler, etc.)?

Vielleicht hat ja ein findiger Bastler schon Erfahrungen damit und kann mir etwas unter die Arme greifen? :-)

Ich würde mich freuen.

Danke und Gruß
Sebastian

Re: Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 28. Okt 2019 23:36
von udo1toni
Ich nutze dafür volkszähler.org, die haben ein Image, über das der Raspberry die Impulse angeschlossener Kontakte zählt und auswertet. Man kann auch "intelligente" Stromzähler über die Infrarotschnittstelle auslesen, sofern er sich an den Standard hält. volkszähler teilt das System in backend, middleware und frontend, es gibt eine Webschnittstelle und eine API, ich lese die Daten mit dem http Binding aus.

Re: Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 31. Okt 2019 13:14
von kovu94
Hi,

vielen Dank für die Antwort. Ich werde mir den Volkszähler mal ansehen.

Gruß
Sebastian

Re: Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 17. Nov 2019 21:57
von mcdandrew
Ich nutze dafür volkszähler.org, die haben ein Image, über das der Raspberry die Impulse angeschlossener Kontakte zählt und auswertet. Man kann auch "intelligente" Stromzähler über die Infrarotschnittstelle auslesen, sofern er sich an den Standard hält. volkszähler teilt das System in backend, middleware und frontend, es gibt eine Webschnittstelle und eine API, ich lese die Daten mit dem http Binding aus.
Sehr interessant..ich selbst nutze den Volkszähler bereits seit einigen Jahren.
Da es mit der Mobus Kopplung der Zähler nicht so rechts klappen möchte, könnte ich auch meinen Volkszähler "anzapfen"

Könntest du eventuell einen Beispielcode posten?

Re: Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 18. Nov 2019 00:03
von udo1toni
Aber gern.
http.cfg:

Code: Alles auswählen

volkszaehler.url=http://volkszaehler/middleware.php/data.json?from=-1Minute&uuid[]=<UUID1>&uuid[]=<UUID2>
volkszaehler.updateInterval=60000
Mir reicht eine minütliche Auflösung...

Code: Alles auswählen

Number Volkszaehler0 "Volkszähler [%.3f]" <inverter> {http="<[volkszaehler:30000:JSONPATH($.data.[0].average)]" }
Number Volkszaehler1 "Volkszähler [%.3f]" <inverter> {http="<[volkszaehler:30000:JSONPATH($.data.[1].average)]" }

Re: Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 18. Nov 2019 01:06
von mcdandrew
Danke für deine Unterstützung..es wird allerdings nicht angezeigt.

Mein Code lautet:

Code: Alles auswählen

volkszaehler.url=http://192.168.xx.xx/middleware.php/data.json?from=-1Minute&uuid=f6d0e660-c7a1-11e7-b51a-xxxxxxxxxx
volkszaehler.updateInterval=60000

Number Haushaltsstrom"Haushaltsstrom[%.3f]" <inverter> {http="<[volkszaehler:30000:JSONPATH($.data.[0].average)]" }
Habe dann noch ein wenig weiter gesucht und die folgende Möglichkeit gefunden.

Code: Alles auswählen

Number Haushaltsstrom "Haushaltsstrom [%.1f W]" { http="<[http://192.168.xx.xx/middleware.php/data.json?from=-1Minute&uuid=f6d0e660-c7a1-11e7-b51a-xxxxxxxxxxxxx:60000:JSONPATH($.data.average)]" } 
Es wird also nur ein ITEM benötigt.

Der Vollständigkeitshalber könntest du vielleicht mal schauen was ich falsch gemacht habe...

Re: Gas- und Wasserverbrauch auslesen und in OpenHAB visualisieren

Verfasst: 18. Nov 2019 21:36
von udo1toni
Ich habe zwei Zähler (rein und raus). Entsprechend habe ich auch zwei UUIDs und entsprechend auch ein Array. Hast Du irgendwelche Fehlermeldungen in openhab.log?
Der Umweg über den http Cache ist in diesem Fall nicht so wichtig, da die Quelle ja im eigenen LAN liegt und es keine Zugriffsbeschränkungen gibt (Stichwort Wetterabfragen...) Du kannst also ruhig auch den direkten Weg gehen.