OpenHAB ist ein (open source) Heimautomatisierungs – System . Details finden sich unter http://www.openhab.org
Alle Anbindungen an OpenHAB laufen über das MQTT Protkoll, welches sowohl OpenHAB als auch MeineMessungen unterstützen.
Inhalt
Strom Zähler anbinden
Hier eine kurze Anleitung wie man den Zählerstand mit einem Raspi mit OpenHAB und einem IR Lesekopf auslesen und an Meine Messungen senden kann.
Benötigte Hardware und Software
Hardware
- Einen Stromzähler mit optischer Schnittstelle (zB Easy Meter Q3BA1000 V4.03) – gibts recht günstig auch bei eBay
- Einen IR Lesekopf (zB von Weidmann https://www.amazon.de/gp/product/B01B8N0ASY)
- Einen Rechner für OpenHAB (zB Rasperry Pie 3 https://www.amazon.de/Raspberry-Pi-Official-Desktop-Starter/dp/B01CI5879A)
Software
Auf den Raspi Openhabian installieren (https://www.openhab.org/docs/installation/openhabian.html#raspberry-pi-prepackaged-sd-card-image)
Dann das Smartmeter Binding installieren
Danach das MQTT Binding installieren. Dort muss man einen neuen MQTT Broker (ist ein Thing) konfigurieren und dort folgende Settings rein schreiben (Alle Properties anzeigen lassen):
- Broker Hostname / IP: mqtt.meinemessungen.de
- Broker Port: 31883
- Username: Siehe Meine Messungen Konfiguration
- Passwort: Siehe Meine Messungen Konfiguration
Danach braucht man für jeden Zählerstand noch eine Regel in der Form von:
rule "PublishPowerToNet"
when
Item StrommesserHauptstrom_PowerToNet changed
thenval mqttHomemeterActions = getActions("mqtt","mqtt:broker:e16813e6")
var value = StrommesserHauptstrom_PowerToNet.state as Number
mqttHomemeterActions.publishMQTT("users/10030/meters/1215", value + "")
end
Dabei bekommt man die Broker Thing Id aus der Paper UI Oberfläche (einfach auf das Thing gehen und in der Browser URL Leiste nachschauen). Das MQTT Topic („users/10030/meters/1215“) bekommt man aus der Meine Messungen Konfiguration