Zähler

Zur Erfassung der diversen Zählerstände im Haus (Elektro, Wasser, Gas) gibt es sehr viele Möglichkeiten.

Elektro Hausanschlusszähler

Der elektrische Verbrauch und die Einspeisung werden am besten mit dem "offiziellen" Zähler erfasst. Die neueren bidirektionellen Zähler bieten viele Möglichkeiten. Ein typischer Zweirichtungszähler sieht so aus :

Auffallend sind die 4 runden Löcher oberhalb des Displays. Aus dem Loch ganz rechts kommen SML Daten per Infrarot. SML = Smart Message Language. Das Loch links daneben ist der "optische Taster". Mit viel Phantasie kann man links neben dem Loch ein Taschenlampensymbol erkennen. Die silber scheinende quadratische Grundplatte ist metallisch. An diesem Metall kann ein Ringmagnet die Ausleseeinheit tragen.

Hersteller : https://emh-metering.com . Der Zähler hört auf den eingängigen Namen eHZ-P .
Betriebsanleitung für Genration P : 

https://emh-metering.com/wp-content/uploads/2020/08/eHZ-P-BIA-D-1.44.pdf

Experimentell kann man sich so annähern :

 https://youtu.be/l99ZXvqqBRY

Nützliche Infos :

https://volkszaehler.org

Mit einem Phototransistor kann die oft mit 9600 Baud gesendete Information durch einen Mikrocontroller (Raspi, ESPxx, Arduino, PC, ...) dekodiert werden :

https://www.msxfaq.de/sonst/bastelbude/smartmeter_d0_sml.htm

In der Beschreibung des Zähler-Herstellers gibt es noch Infos über den "reduzierten" und den "vollständigen" Datensatz. Es gibt auch noch einen Schutz durch eine Zähler-PIN Nummer. Nach der Eingabe der Zähler-PIN mit einer Taschenlampe gibt es ausführlichere Daten. Wer sich wohl so etwas ausdenkt ? Die Zähler-Pin muss beim Netzbetreiber angefordert werden. In der Regel ist das kompliziert.

Die Schnittstelle zum Zähler heisst "bidirektionale D0 Schnittstelle"

Infrarot Wellenlänge 950 nm, zu empfangen per Photodiode SFH-309 FA oder BPW40

Video : SML Stromzähler lokal mit Home-Assistant auslesen von Simon 42

 https://youtu.be/nXBaemeKxZg

In Ebay suchen nach "Hichi IR WiFi", ca. 32 Euro . Das Interface wird im Folgenden beschrieben.

Kleine Video Starthilfe dazu : https://youtu.be/VuXpzKetOhc

Hier wird es auch gut erklärt : https://www.youtube.com/watch?v=s6qQs4FN9B0

Hier stehen die Tasmota Scripts zum Auslesen der Zähler : https://tasmota.github.io/docs/Smart-Meter-Interface/

Für den oben abgebildeten eHZ-P Zähler funktioniert auch das Script : "EMH eHZ Generation K (SML)". Also funktioniert für Generation P auch das Generation K Protokoll :

>D
>B

=>sensor53 r

>M 1
+1,3,s,0,9600,
1,77070100010800ff@1000,Gesamtverbrauch,KWh,Total_in,2
1,77070100020800ff@1000,Gesamteinspeisung,KWh,Total_out,2
1,77070100100700ff@1,Verbrauch,W,Power_curr,0
#

Es ist schön, beim ersten Versuch direkt einen Erfolg zu haben. Mit dem angeforderten Zähler-Pin sollten weitere Informationen zutage gefördert können. Hoffentlich funktioniert das Interface nach Eingabe des Pins noch. Auf jeden Fall sollte man sich in die Syntax der Scriptsprache einfuchsen, um das Interface auszunutzen.

Wenn es Probleme gibt : https://sites.google.com/view/hichi-lesekopf

Software Komponenten

Ein Interface zu Home-Assistant kann per MQTT hergestellt werden.

Den MQTT Broker Mosquitto in Home-Assistant installieren : https://youtu.be/juhBm_5Ce1Y

Dabei ist etwas merkwürdig, dass ein eigener Benutzer für den MQTT Broker eingetragen werden muss. Nicht wundern, einfach machen. Dieser Benutzer taucht im Dashboard nicht auf.

Dann muß noch die Tasmota Erweiterung in Home-Assistant installiert werden, und schon :