⚡ Dokumentation
Alles zur Einrichtung: MQTT-Zugang erhalten, Lesekopf per Tasmota anbinden und den Verbrauch im Dashboard auswerten.
Überblick
Der Lesekopf sitzt optisch auf dem Stromzähler, liest die Telegramme aus und sendet sie über WLAN per MQTT an das Portal. Dort werden die Werte gespeichert und lassen sich als Tages-, Wochen- und Monatsverbrauch abrufen.
Ablauf: Zähler → Lesekopf (Tasmota) → WLAN → MQTT-Broker (Portal) → Datenbank → Auswertung im Dashboard
Voraussetzungen
- Stromzähler mit optischer IR-Schnittstelle (D0) — die meisten modernen digitalen Zähler haben diese
- Volkszähler- oder Tasmota-Hichi-Lesekopf mit WLAN-Funktion
- WLAN-Netzwerk in Reichweite des Zählers
- Ein Benutzerkonto im Portal
MQTT-Zugangsdaten erhalten
Nach der Registrierung (bzw. beim Anlegen eines weiteren Zählers im Dashboard) bekommst du deine individuellen Zugangsdaten per E-Mail. Diese trägst du im nächsten Schritt in Tasmota ein.
| Feld | Bedeutung |
|---|---|
| Host | Adresse des Brokers |
| Port | 8883 (TLS) |
| Client / Benutzer | dein Topic-Präfix, z. B. mtr_44dfb8e422945cf3 |
| Passwort | dein persönliches MQTT-Passwort aus der Mail |
| Topic | derselbe Wert wie Client/Benutzer — nur daran wird dein Wert zugeordnet |
Tasmota einrichten
Zwei Schritte: den Lesekopf mit dem WLAN verbinden, dann die MQTT-Verbindung zum Portal-Broker konfigurieren.
1. Mit dem WLAN verbinden
Lesekopf per USB mit einem Netzteil verbinden (5 V, mind. 500 mA). Im geöffneten Tasmota-Access-Point das heimische WLAN auswählen und Zugangsdaten eintragen.
2. MQTT konfigurieren
Im Tasmota-Webinterface unter Configuration → Configure MQTT die Zugangsdaten aus der Mail eintragen:
| Feld | Wert |
|---|---|
| Host | strom.ironpig.de |
| Port | 8883 |
| TLS | aktiviert (Port 8883 ist TLS — ohne TLS bricht die Verbindung ab) |
| Client | dein Topic-Präfix mtr_… |
| User | derselbe Wert wie Client |
| Password | dein MQTT-Passwort aus der Mail (nicht dein Portal-Kennwort) |
| Topic | derselbe Wert wie Client/User |
| Full Topic | %prefix%/%topic%/ |
Wichtig: Nur mit dem exakt zugewiesenen Topic werden Daten deinem Konto zugeordnet. Der Broker hat eine Zugriffskontrolle pro Zähler — ein abweichendes Topic führt dazu, dass die Nachricht verworfen wird und im Portal nichts erscheint.
Zähler-Script hinterlegen
Unter Console wird das Auslese-Script für den Zähler eingetragen. Die genauen OBIS-Kennzahlen hängen vom Zählermodell ab — Handbuch bzw. Typenschild prüfen. Funktionsfähiges Grundgerüst für einen EMH-Zähler (drei Phasen, Bezug + Einspeisung):
>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,EMH,1
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
#
Entscheidend sind die Feldnamen — genau diese wertet das Portal aus:
| Feld | Bedeutung | Einheit |
|---|---|---|
E_in | Verbrauch / Bezug (OBIS 77070100010800ff = 1-0:1.8.0) | kWh |
E_out | Einspeisung (OBIS 77070100020800ff = 1-0:2.8.0) | kWh |
Power | Momentanleistung (OBIS 77070100100700ff = 1-0:16.7.0) | W |
| Parameter | Bedeutung |
|---|---|
+1,3,s,16,9600,EMH,1 | Zähler 1, serielle D0-Schnittstelle, 9600 Baud, Protokoll EMH. Die Zahlen (Pin, Baudrate) sind die Standardwerte des Hichi-Lesekopfs — bei einem anderen Lesekopf ggf. abweichend. |
@1000 | Teiler — ergibt den Zählerstand in kWh statt Wh |
@1 | keine Skalierung (Leistung in W) |
| letzte Zahl | Anzahl Nachkommastellen |
Weitere Felder (Ströme, Einzelleistungen, Netzfrequenz) kannst du ergänzen — das Portal ignoriert sie, sie stören aber nicht.
Bei manchen Zählern muss vorher beim Messstellenbetreiber eine PIN angefragt werden, um den erweiterten Datensatz freizuschalten.
Daten prüfen
In der Tasmota-Console lässt sich beobachten, ob unter RESULT bzw. per MQTT-Publish Werte ankommen. Das Sendeintervall lässt sich über TelePeriod anpassen (10–300 Sekunden).
Erscheinen die Werte anschließend im Portal-Dashboard, ist die Einrichtung abgeschlossen — der Verbrauch wird dort pro Tag, Woche und Monat aufbereitet. Hinweis: das Portal speichert nicht jede Meldung, sondern nur Änderungen (Toleranz 5 W) plus einen Heartbeat alle 15 Minuten.
Hardware & Bezugsquellen
Weiterführende Infos zur WiFi-v2-Variante des Lesekopfs (integrierter ESP32, vier zusätzliche GPIOs): sites.google.com/view/hichi-lesekopf/wifi-v2
Bezugsquellen auf eBay, Versand aus Deutschland:
- TTL-Lesekopf, Standard-Variante — ca. 14,90 €
- WLAN-Lesekopf mit ESP01S, Tasmota vorinstalliert — ca. 14,95 €
- WiFi-v2-Lesekopf mit ESP32, Tasmota vorinstalliert — ca. 29,95 €
Debugging-Werkzeug: Rohdaten aus sensor53 d1 lassen sich im Tasmota-SML-Parser analysieren, um OBIS-Codes und Descriptor korrekt anzupassen: tasmota-sml-parser.dicp.net
FAQ
Es wird keine aktuelle Leistung angezeigt
Einen Dump mit sensor53 d1 erstellen und im SML-Parser prüfen, ob der Leistungswert überhaupt gesendet wird. Ist er vorhanden, aber wird nicht angezeigt, den Feldnamen im Script prüfen — das Portal erwartet Power (W).
Der Zähler liefert keine erweiterten Werte
Beim zuständigen Messstellenbetreiber die PIN für den Zähler anfragen. Nach Eingabe der PIN (meist per Taschenlampe/IR am Zähler) werden zusätzliche Datensätze freigeschaltet.
Welches Topic muss ich in Tasmota eintragen?
Genau das Topic-Präfix, das dir in der Zugangsdaten-Mail angezeigt wird (z. B. mtr_44dfb8e422945cf3). Es ordnet die gesendeten Daten eindeutig deinem Konto zu.
Lohnt sich eine PV-Anlage?
Mit den eigenen, im Portal erfassten Verbrauchsdaten lässt sich im PV-Tool von Akkudoktor simulieren, wie sich eine Photovoltaikanlage — mit oder ohne Speicher — auf die Stromkosten auswirken würde.