Raspberry-Smartmeter-FAQ

Eine Smartmeter-FAQ zum Thema Auslesen des eigenen StromzÀhlers mittels eines Raspberry Pi und einem billigen USB-Lesekopf.

GrundsÀtzliches

Was ist ein Smartmeter?
Antwort: Ein Smartmeter (auch intelligenter StromzĂ€hler genannt) ist ein elektronischer StromzĂ€hler, der in Echtzeit Verbrauchsdaten sammelt und an den Energieversorger ĂŒbertrĂ€gt. Es ermöglicht eine genauere Überwachung des Energieverbrauchs und kann dazu beitragen, den Energieverbrauch zu optimieren und den Übergang zu erneuerbaren Energiequellen zu unterstĂŒtzen.

Darf ich selbst die Daten eines StromzÀhlers auslesen?
Antwort: In Deutschland sollten die meisten neueren StromzĂ€hler mit einer Infrarot-Schnittstelle ausgestattet sein, die die aktuellen Verbrauchsdaten und die ZĂ€hlerstĂ€nde mittels des SML-Protokolls ĂŒbermitteln.

Was ist ein „geeigneter StromzĂ€hler“?
Antwort: Ein geeigneter StromzĂ€hler ist einer mit einer Infrarot-Schnittstelle, unter anderem einer aus der eHZ-Serie (Generation K) von EMH, welcher ĂŒber die D0-Schnittstelle alle relevanten Daten im Klartext liefert.

Kann man auch einen StromzÀhler ohne Infrarot-Schnittstelle verwenden?
Antwort: Ja, durch ein selbstentworfenes GehÀuse auf dem StromzÀhler kann eine Lösung benutzt werden, allerdings ist dabei mehr Bastel- und Konfigurationsaufwand verbunden.

Ist das auch legal?
Antwort: Ja, zu 100 %. Die IR-Schnittstelle ist fĂŒr den Kunden nach Eingabe einer PIN zugĂ€nglich.

Mein ZĂ€hler liefert aber keine Daten!
Antwort: Du musst mit der ZĂ€hlernummer beim Energieversorger die PIN erfragen. Das geht unkompliziert und schnell mittels eines einfachen Telefonanrufes.

Wie kann ich die Daten vom Lesekopf auswerten?
Antwort: Es gibt mehrere Lösungen, um Daten vom Lesekopf auszuwerten. Die erste ist eine komplette Eigenentwicklung, bei der die Daten vom USB-Port des Lesekopfes in eine Datei geschrieben und dann von einem php-Skript in eine MySQL-Datenbank eingetragen werden. Die zweite Lösung verwendet das Tool VolkszĂ€hler, das nĂŒtzliche Auswertungsseiten und Exportmöglichkeiten bietet, eine einfachere Lösung besteht darin, einen Rapberry Pi oder eine Alternative mit seiner Samrthome-Zentrale zu verbinden. Die mit Abstand einfachste Lösung ist aber der Einsatz eines Powerfoxes.

Kann VolkszÀhler auch als Stand-Alone-Lösung verwendet werden?
Antwort: Ja, VolkszÀhler kann auch als eigenstÀndige Lösung ohne Anbindung an einen Home Automation Server verwendet werden.

Was ist bei der Verwendung von VolkszÀhlern zu beachten?
Antwort: Bei der Verwendung von VolkszĂ€hler sollte man sehr viel Zeit und Geduld mitbringen, da das Tool eine lange Einarbeitungszeit erfordert. Die Dokumentation ist nicht sonderlich ĂŒbersichtlich oder gar vollstĂ€ndig.

Warum keinen VolkszÀhler installieren?
Antwort: Die Doku zum VolkszÀhler ist unvollstÀndig und Du bekommst als Endnutzer trotzdem unnötige Infos, was zusÀtzlich verwirrend ist.

Kann ich mehrere StromzÀhler auslesen?
Antwort: Ja, Du kannst mehrere StromzĂ€hler auslesen, wenn diese ĂŒber einen IR-Ausgang verfĂŒgen.

StromzÀhler

Können mehrere StromzÀhler gleichzeitig ausgelesen werden?
Antwort: Ja, das ist möglich. Es können mehrere StromzÀhler an den Raspi angeschlossen werden, da noch freie USB-Ports vorhanden sind.

Wie kann man einen ZweirichtungszĂ€hler an den Raspi anschließen?
Antwort: Man kann den ZweirichtungszĂ€hler ĂŒber einen IR-Lesekopf, der ĂŒber USB angeschlossen wird, an den Raspi anschließen.

Kann man auch S0-AusgĂ€nge von UnterzĂ€hlern an den Raspi anschließen?
Antwort: Ja, man kann die S0-AusgĂ€nge von UnterzĂ€hlern an den Raspi anschließen.

Funktioniert die Auslesung mit einem bidirektionalen ZĂ€hler?
Antwort: Ja, die Auslesung funktioniert mit einem bidirektionalen ZĂ€hler.

Die Heimautomation zeigt nur den Gesamtverbrauch an und nicht den aktuellen Verbrauch, obwohl der ZĂ€hler diesen anzeigt.
Antwort: Manche StromzĂ€hler (z.B. ein EFR SGM-C4) geben nur reduzierte Daten ĂŒber die Schnittstelle aus. Dies kann durch einen Blick in das Handbuch ĂŒberprĂŒft werden.

Wie werden die Daten bei einem ZweirichtungszÀhler ausgelesen?
Antwort: Die Daten eines ZweirichtungszĂ€hlers können ĂŒber den Datensatz der positiven Wirkenergie ausgelesen werden.

SML? D0?

Was ist das SML-Protokoll?
Antwort: SML (Smart Message Language) ist ein Protokoll zur Übertragung von Messdaten und Steuerbefehlen in intelligenten Stromnetzen. Es wird verwendet, um Daten zwischen Smart Meters und ĂŒbergeordneten Systemen wie Energiemanagementsystemen im Smart Grid oder Datenzentralen zu ĂŒbertragen. Das SML-Protokoll ist ein standardisiertes Protokoll, das die Übertragung von Daten in Echtzeit ermöglicht und eine zuverlĂ€ssige und sichere DatenĂŒbertragung gewĂ€hrleistet. Es trĂ€gt dazu bei, die Effizienz und IntegritĂ€t des Stromnetzes zu verbessern und den Übergang zu erneuerbaren Energien zu unterstĂŒtzen.

Aber das SML-Protokoll ist doch verschlĂŒsselt?
Antwort: Korrekt, aber nicht auf der dem Kunden zugÀnglichen Infrarot-Schnittstelle!

Was ist die D0-Schnittstelle?
Antwort: Die D0-Schnittstelle ist eine Infrarot-Schnittstelle, die von einem ElektrizitĂ€tszĂ€hler zur DatenĂŒbertragung verwendet wird. Die D0-Schnittstelle stellt alle relevanten Daten im Klartext zur VerfĂŒgung.

Wie lÀsst sich der StromzÀhler freischalten?
Antwort: Die ZĂ€hlernummer muss aufgeschrieben und beim Energieversorger angerufen werden. Dann wird man den Freischaltcode am Telefon erhalten und diesen mit einer Taschenlampe oder einer App fĂŒr das Handy eingeben.

Wie kann man den Freischaltcode eingeben?
Antwort: Man kann den Freischaltcode mit einer Taschenlampe eingeben, indem man auf die IR-LEDs mit der Taschenlampe leuchtet, bis im Display „PIN“ steht. Danach mĂŒssen die Zahlen mittels Morsezeichen eingegeben werden.

Was benötige ich?

Was wird benötigt, um den StromzÀhler auszulesen?
Antwort: Um den StromzÀhler auszulesen, benötigt man einen Lesekopf, einen Raspberry Pi Zero, eine micro-SD-Karte 8 GB, einen Micro-OTG-Adapter, ein Micro-USB-Netzteil und ein GehÀuse. Oder bei Verwendung des brandneuen WiFi-Tasmota Lesekopfes nur noch den Lesekopf und ein USB-Netzteil.

Braucht es teure GerÀtschaften, um den StromzÀhler auszulesen?
Antwort: Nein, es braucht keine teuren GerĂ€tschaften, um den StromzĂ€hler auszulesen. Wer „professionelle“ Adapter fĂŒr den StromzĂ€hler kaufen will, kann leicht einen hysterischen Lachanfall bekommen, denn die rufen deutlich dreistellige Summen auf.

Was benötigt die DIY-Lösung fĂŒr das Auslesen des StromzĂ€hlers?
Antwort: Eine DIY-Lösung fĂŒr das Auslesen des StromzĂ€hlers beinhaltet den Einsatz eines Lesekopfes, eines Raspberry Pi Zero, einer micro-SD-Karte 8 GB, eines Micro-OTG-Adapters, eines Micro-USB-Netzteils und eines GehĂ€uses.

Kann die DIY-Lösung das Auslesen des StromzÀhlers effektiv bewÀltigen?
Antwort: Ja, die DIY-Lösung ist eine effektive Möglichkeit, den StromzÀhler auszulesen.

Was ist der Tasmota-WiFi-Lesekopf?
Antwort: Der Tasmota-WiFi-Lesekopf ist eine brandneue Variante des Lesekopfes, die nur den Lesekopf und ein USB-Netzteil benötigt. Einen Raspberry Pi benötigt man nicht mehr.

Kaufen

Wo kann ich den USB-Smartmeter-Lesekopf von Hichi kaufen?
Antwort: Du kannst den USB-Lesekopf auf Ebay kaufen: Hichis Shop. Dort gibt es ebenfalls SelbstbausÀtze und auch eine autarke Lösung mit Tasmota.

Warum werden die Leseköpfe bei Ebay zerlegt gezeigt?
Antwort: Die Leseköpfe werden zerlegt gezeigt, um Bastlern zu zeigen, was sich im Inneren befindet.

Was bekommt man fĂŒr einen normalen Lesekopf?
Antwort: Bei einem normalen Lesekopf erhÀlt man einen zusammengebauten Lesekopf mit aufgesetztem Tasmota.

Alternativen

Ich kaufe doch nicht das erstbeste GerÀt! Gibt es Alternativen?
Antwort: Ja! Du kannst den AIO-WiFi-Lesekopf mit Tasmota benutzen, oder aber den noch sehr viel einfacherer zu konfigurierenden Lesekopf von Powerfox kaufen.

Das ist mit zu kompliziert. Kann ich nicht etwas haben, das ich einfach nur aufstecken kann und es funktioniert einfach?
Antwort: Ja, klar. Es gibt einen Lesekopf von Powerfox, fĂŒr den man nichts weiter wissen muss, als wo sich der StromzĂ€hler befindet und wie man ein Handy bedient.

Installation

Wie kann man den magnetischen Lesekopf anbringen?
Antwort: Die IR-Schnittstelle des ZĂ€hlers hat eine eingebaute Metallplatte, sodass man einen magnetischen Lesekopf bequem anbringen kann.

Wie wird der magnetische Lesekopf befestigt?
Antwort: Der magnetische Lesekopf wird an den StromzĂ€hler befestigt, sodass die Sende- und Lese-Infrarot-Dioden ĂŒber denen am ZĂ€hler liegen.

Ich erhalte keine Daten!
Antwort: ÜberprĂŒfe die Ausrichtung des Lesekopfes auf dem StromzĂ€hler. Die IR-Lese- und Sende-Dioden mĂŒssen ĂŒbereinander liegen. Drehe den Kopf testweise um 180 Grad herum.

Wie installiere ich ioBroker auf einem Raspberry Pi?
Antwort: Um ioBroker auf einem Raspberry Pi zu installieren, musst du erst das Raspian Lite-Image auf eine Micro-SD-Karte zurĂŒckspielen, SSH einrichten und dann Node.js mit „curl -sLf https://deb.nodesource.com/setup_12.x | sudo -E bash – sudo apt-get install -y nodejs“ installieren. Danach kannst du ioBroker mit dem Befehl „curl -sLf https://iobroker.net/install.sh | bash -“ installieren.

Wie richte ich SSH auf einem Raspberry Pi ein?
Antwort: Du kannst SSH auf einem Raspberry Pi ĂŒber den Befehl „raspi-config“ einrichten.

Wie kann ich auf einen Raspberry Pi remote zugreifen?
Antwort: Du kannst remote auf einen Raspberry Pi zugreifen, indem Du Dich ĂŒber ssh mit „ssh USER@IPADRESSE DES RASPIS“ oder ĂŒber PuTTY unter Windows verbindest.

Wie kann ich ioBroker als Master konfigurieren?
Antwort: Um ioBroker als Master und einen StromzĂ€hler als Slave zu konfigurieren, musst Du auf dem Master den Befehl „sudo iobroker multihost enable“ ausfĂŒhren.

Wie kann ich den Raspberry als Slave konfigurieren?
Antwort: Mit diesen einfachen Befehlen: sudo iobroker multihost browse sudo iobroker multihost connect

ioBroker

Wie kann ich auf die WeboberflÀche des ioBrokers zugreifen? 
Antwort: Du kannst auf die WeboberflĂ€che des ioBrokers ĂŒber Deinen Browser unter der IP-Adresse Ihres Raspis und dem Port 8081 zugreifen.

Wo ist der Smarmeter-Adapter?
Antwort: Es kann sein, dass der Smartmeter nach der Erstinstallation fehlt. Dann musst Du ihn nachinstallieren.

Wie installiere ich den Adapter „Smartmeter devices support“?
Antwort: Du kannst den Adapter „Smartmeter devices support“ ĂŒber die WeboberflĂ€che des ioBrokers installieren, indem Du seinen Namen in die Suchleiste eingibst, auf die drei Punkte klickst und das +-Symbol auswĂ€hlst.

Warum Àndert sich der Installationsumfang des ioBrokers immer wieder?
Antwort: Der Installationsumfang Àndert sich immer wieder, da an dem Installscript von ioBroker stÀndig gearbeitet und es immer wieder optimiert wird.

Wie kann ich die ioBroker Visualisierung nutzen?
Antwort: Du musst eine kostenlose Lizenz bekommen und sie im Adapter eintragen. Stell auch sicher, dass der Adapter lÀuft und der Port offen ist.

Wie richte ich die Flot-Visualisierung ein?
Antwort: Stell sicher, dass der Flot-Adapter installiert ist und du Zugriff auf „ip address:8082/flot/edit.html“ hast.

Wie wird der History-Adapter konfiguriert?
Antwort: Der History-Adapter wird konfiguriert, indem man auf den SchraubenschlĂŒssel neben dem Start-Button klickt.

Was ist der Zweck der Konfiguration des History-Adapters?
Antwort: Der Zweck der Konfiguration des History-Adapters ist, um alle Daten aufzuzeichnen.

Was sind die interessanten Daten, die vom StromzÀhler ausgegeben werden?
Antwort: Die interessanten Daten, die vom StromzÀhler ausgegeben werden, sind der ZÀhlerstand und die momentan abgerufene Leistung.

Kann ein langsamer Rechner Probleme verursachen?
Antwort: Ja, ein langsamer Computer auf dem ioBroker lĂ€uft kann das Problem verursachen, daher ist es sinnvoll einen Raspberry oder eine Raspberry Pi Alternative zu verwenden, die sich nur um die Datenerfassung und Zwischenspeicherung kĂŒmmert.

Wo kann man die aufgezeichneten Daten finden?
Antwort: Die aufgezeichneten Daten kann man im Reiter „Tabelle“ finden.

Wie kann ich die Daten aus dem ioBroker auswerten?
Antwort: Du kannst die Daten auswerten, indem Du sie im ioBroker sammest, exportierst und ggf. visualisierst. Es gibt viele Möglichkeiten im ioBroker und man kann sich im ioBroker-Forum mit anderen Leuten, die Àhnliche Projekte haben, austauschen und gute Ideen bekommen.

Wozu ist eine Backup-Lösung sinnvoll?
Antwort: Eine Backup-Lösung ist sinnvoll, um sicherzustellen, dass die gesammelten Daten nicht verloren gehen, falls die SD-Karte des Raspi abstĂŒrzt.

Wie kann ich node.js Version 18 installieren?
Antwort: Einfach „12“ durch „18“ im Installationsbefehl ersetzen und los geht’s!

Warum muss ich node.js 18 installieren?
Antwort: Weil node.js Version 12 nicht mehr unterstĂŒtzt wird, deshalb installierst du node.js 18.

Was soll ich machen, wenn bei der node.js-Installation Probleme auftreten?
Antwort: Wenn es Probleme gibt, einfach den Installationsbefehl anpassen, dann sollte es funktionieren.

Wie groß wird die Datei bei bestimmten Einstellungen (5 Sekunden Ausleseintervall)?
Antwort: Die GrĂ¶ĂŸe der Datei kann ich nicht beantworten, da ich jetzt den Powerfox verwende, der in der Cloud speichert.

Was ist die sicherste Methode zur Speicherung der Daten?
Antwort: Die sicherste Art der Datenspeicherung ist die Speicherung in einer Datenbank, da offene Dateien bei einem Stromausfall oder Systemabsturz verloren gehen können.

Gibt es Support fĂŒr ioBroker?
Antwort: Klar, Du kannst Support fĂŒr ioBroker im ioBroker-Forum bekommen. Hier kannst Du Dich registrieren: https://forum.iobroker.net

DatenĂŒbertragung

Welche Baudrate muss am ZĂ€hler eingestellt werden?
Antwort: Die Baudrate muss mit der Impulsrate des ZĂ€hlers ĂŒbereinstimmen.

Was ist die Impulsrate des ZĂ€hlers auf dem Foto?
Antwort: Auf dem Foto des ZĂ€hlers ist 10.000 Impulsen/kWh angegeben.

Wie lauten die Übertragungsparameter fĂŒr die serielle Datenschnittstelle?
Antwort: Das Übertragungsprotokoll fĂŒr die serielle Datenschnittstelle ist 9.600 8N1.

Was ĂŒbertrĂ€gt der StromzĂ€hler?
Antwort: Der StromzÀhler sendet den aktuellen ZÀhlerstand und den Verbrauch, aber keine Impulse.

Raspberry Pi Zero

Warum konnte das iobroker Installationsskript Node nicht finden?
Antwort: Das ioBroker Installationsskript konnte Node.js nicht finden, weil es eine Bogus-Version installiert hat, anstatt den neu installierten Node.js zu erkennen.

Was ist das Problem bei der Installation von Node.js auf dem Raspberry Pi Zero?
Antwort: Das Problem bei der Installation von Node auf dem Raspberry Pi Zero ist, dass Node die UnterstĂŒtzung fĂŒr die arm6-Version entfernt hat und als experimentell eingestuft ist. Daher kann es nicht mit dem normalen curl-Skript installiert werden.

Wie kann ich Node.js trotzdem auf dem Raspberry Pi Zero installieren?
Antwort: Um Node-js auf dem Raspberry Pi Zero zu installieren, muss man den neu installierten Node.js (im Home-Verzeichnis) ĂŒber einen symbolischen Link nach /usr/bin verknĂŒpfen, um Node systemweit sichtbar zu machen.

Wo finde ich weitere Informationen zur Installation von Node auf dem Raspberry Pi Zero?
Antwort: Weitere Informationen zur Installation von Node.js auf dem Raspberry Pi Zero findest Du hier.

Sonstiges

Kann ich mit dem Raspberry PI 3 Modell B auch WasserzÀhler auslesen?
Antwort: Du kannst nur teure Wasseruhren mit einem Reed-Relais auslesen. Standardwasseruhren haben keinen IR-Ausgang, weil sie nicht an das Stromnetz angeschlossen sind und auch meist keinen Magnetkontakt. Nutze fĂŒr diese Wasserurhen, diese sehr gĂŒnstige Lösung.

Über den Autor

Hessi

Michael "Hessi" Heßburg ist ein erfahrener Technik-Enthusiast und ehemaliger Informatiker. Seine Website, die er seit ĂŒber 25 Jahren betreibt, deckt vielfĂ€ltige Themen ab, darunter Haus & Garten, Hausrenovierung, IT, 3D-Druck, Retrocomputing und Autoreparatur. Zudem behandelt er gesellschaftspolitische Themen wie Datenschutz und Überwachung. Hessi ist seit 20 Jahren freiberuflicher Autor und bietet in seinem Blog fundierte Einblicke und praktische Tipps. Seine BeitrĂ€ge sind sorgfĂ€ltig recherchiert und leicht verstĂ€ndlich, um Leser bei ihren Projekten zu unterstĂŒtzen.

Schreibe einen Kommentar

Ich bin mit der DatenschutzerklÀrung und der Speicherung meiner eingegebenen Daten einverstanden.