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

  1. Einen Stromzähler mit optischer Schnittstelle (zB Easy Meter Q3BA1000 V4.03) – gibts recht günstig auch bei eBay
  2. Einen IR Lesekopf (zB von Weidmann https://www.amazon.de/gp/product/B01B8N0ASY)
  3. 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
then
val 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