HomeBlog

Wie funktioniert ein Stromzähler mit Modbus?

Stromfee Redaktion · 5. Juli 2026
Wie funktioniert ein Stromzähler mit Modbus?
Technik & Blindleistung — Stromfee (KI-Bild)

Ein Modbus-Stromzähler misst wie jeder Zähler Spannung und Strom — zusätzlich gibt er die Messwerte digital über eine Datenschnittstelle heraus. Ein Master (Raspberry Pi, SPS, Loxone, Energiemanager) fragt den Zähler zyklisch ab und liest Wirkleistung, Strom, Spannung und Zählerstände direkt aus dessen Registern.

Kurz beantwortet: Zähler misst, Master fragt ab

Der Zähler misst permanent und legt jeden Messwert an einer festen Adresse ab — dem Register. Er sendet von sich aus nichts. Erst wenn dein Master eine Anfrage schickt ("gib mir Register 0x0034, 2 Register lang"), antwortet der Zähler mit den Rohdaten. Das nennt sich Master-Slave-Prinzip: ein Master fragt, viele Slaves antworten, aber immer nur der angesprochene. Typisch fragst du im Sekunden- bis Minutentakt ab und schreibst die Werte in eine Datenbank oder ein Dashboard.

Wie funktioniert ein Stromzähler mit Modbus?
Technik & Blindleistung — Stromfee (KI-Bild)
Die zwei Varianten: Modbus RTU und Modbus TCP

Modbus RTU läuft über eine zweiadrige RS485-Leitung (A/B, oft plus GND). Die Zähler werden in Reihe durchgeschleift, jeder bekommt eine eigene Slave-Adresse (meist 1–247). Der Master hängt am Strang, z. B. über einen USB-RS485-Adapter am Raspberry Pi. Modbus TCP läuft dagegen über Netzwerk/Ethernet auf Port 502 — dann hat der Zähler bzw. ein Gateway eine IP-Adresse. Inhaltlich sind die Register identisch, nur der Transportweg unterscheidet sich. Bei uns im Feld ist RTU über RS485 der Normalfall, weil die meisten Zähler genau das mitbringen.

Wie funktioniert ein Stromzähler mit Modbus?
Technik & Blindleistung — Stromfee (KI-Bild)
Was du einstellen musst, damit es überhaupt spricht

Vier Dinge müssen auf beiden Seiten gleich sein, sonst kommt nur Müll oder gar nichts zurück: Slave-Adresse (bei mehreren Zählern am selben Strang eindeutig), Baudrate (häufig 9600 oder 19200), Parität/Stoppbits (z. B. 8N1 oder 8E1) und die Verdrahtung A/B nicht vertauscht. Diese Werte stellst du am Zähler-Display im Setup-Menü ein und trägst sie identisch im Master ein. Bei TCP brauchst du stattdessen IP, Port (502) und die Unit-ID.

Wie funktioniert ein Stromzähler mit Modbus?
Technik & Blindleistung — Stromfee (KI-Bild)
Register lesen: was hinter der Zahl steckt

Ein Messwert steht selten in einem einzelnen Register. Leistung und Zählerstände belegen meist zwei 16-Bit-Register, die zu einem 32-Bit-Wert zusammengesetzt werden — je nach Hersteller als Float oder als Ganzzahl mit Skalierungsfaktor. Deshalb brauchst du zwingend die Registertabelle des Herstellers: sie sagt dir Adresse, Länge, Datentyp und Einheit. Ohne diese Tabelle liest du Zahlen ohne Bedeutung. Praktischer Einstieg mit Python und pymodbus: Client verbinden, `read_holding_registers(adresse, anzahl, slave=1)` und die Rohwerte ausgeben — so prüfst du erst mal, ob die Verbindung überhaupt steht, bevor du dich um die Umrechnung kümmerst.

Wie funktioniert ein Stromzähler mit Modbus?
Technik & Blindleistung — Stromfee (KI-Bild)
Typische Fehler beim ersten Anschluss

Keine Antwort heißt fast immer: A und B vertauscht, falsche Baudrate, falsche Slave-Adresse oder zwei Geräte mit derselben Adresse am Bus. Unsinnige Werte (winzige oder gigantische Zahlen) heißen dagegen: die Bytereihenfolge oder der Datentyp stimmt nicht — dann tauschst du Wort-/Byte-Order oder wechselst zwischen Float und skalierter Ganzzahl. Und Adressen sind eine klassische Stolperfalle: manche Hersteller zählen ab 0, manche ab 1 (Registeradresse 40001 = Offset 0). Wenn du um genau eins danebenliegst, ist meist das die Ursache.

Was du damit praktisch anfängst

Ausgelesene Werte landen typischerweise auf einem kleinen Edge-Rechner (Raspberry Pi) und von dort in einer Datenbank oder auf einem Dashboard. Damit siehst du Lastgänge sekundengenau statt einmal im Jahr auf der Rechnung: Lastspitzen, Standby-Verbräuche, Eigenverbrauchsquote, einzelne Maschinen. Weil Modbus auch schreiben kann, nutzen wir denselben Bus bei Anlagen mit Wechselrichter zusätzlich zur Steuerung — der Zähler misst die Summe am Übergabepunkt, der Master rechnet und gibt dem Wechselrichter einen Sollwert vor. Beim Schreiben gilt aber: nur mit dokumentierter Registerkarte des Herstellers und Absprache mit dem Anlagenbauer.

🎬 Der Energie-Zähler
Aktuell dazu
Dazu von Stromfee
Charge DirectorArbitrage & WirtschaftlichkeitBESS EngineerAuslegung

Was bringt dir ein Batteriespeicher?

BESS-System ansehen →
🌐 Stromfee in your language: English · Deutsch · Español · Français · Português · العربية · 日本語 · 中文 · 한국어 · हिन्दी · Bahasa