Eastron SDM630 Modbus auslesen: komplette Registertabelle und Anleitung
Der Eastron SDM630 ist der mit Abstand meistgenutzte 3-Phasen-Stromzähler im deutschen Prosumer- und Installateur-Markt. Mit ~100 Modbus-Registern, MID-Eichung und direktem 100A-Anschluss bietet er mehr Funktionalität als praktisch jeder Konkurrent unter €130. Trotz seiner Verbreitung existiert bislang keine umfassende deutsche Online-Anleitung: Die offizielle Eastron-Dokumentation ist eine login-geschützte PDF, und deutsche Foren (ioBroker, Photovoltaikforum, Loxforum) zeigen immer wieder dieselben Probleme — vor allem den Dual-Master-Konflikt zwischen Wechselrichter und Hausautomation auf demselben RS485-Bus.
Diese Anleitung liefert die vollständige Registertabelle, korrekte RS485-Verdrahtung, funktionierende Integrationen für Home Assistant, ESPHome und ioBroker, sowie den regulatorischen Rahmen rund um MID-Eichung und MessEG.
Varianten: V1, V2, V3 und MCT
Der SDM630 existiert in drei Hauptgenerationen plus der MCT-Serie für Wandlerstrommessung:
| Merkmal | V1/V2 | V3 | MCT |
|---|---|---|---|
| Max Strom | 100A direkt | 100A direkt | Wandler (1A/5A) |
| Genauigkeit | Klasse A/B (IEC 1) | Klasse B/C (bis 0,5%) | Klasse 0,5S/1 |
| Display | Standard-LCD | Touch + weiß hinterleuchtet | Standard-LCD |
| Netto-kWh-Register | Nur V2 (0x018C) | Ja | Modellabhängig |
| DIN-Breite | 4 TE (72mm) | 4 TE | 7 TE |
| MID-Zertifikat | 0120/SGS0151 | 0120/SGS0151 Issue 5 | 0120/SGS0142 |
Praktische Empfehlung: Kaufen Sie für neue Installationen immer V2 oder höher. Das Netto-kWh-Register (Bezug minus Einspeisung) ist unverzichtbar für PV-Monitoring. V3 bietet höhere Genauigkeitsklasse, ist funktional aber gleichwertig.
Alle SDM630-Varianten haben IP51 Schutzart und arbeiten von −25°C bis +55°C. Für Außen- oder Feuchtbereiche ist ein IP-zertifiziertes Gehäuse vorgeschrieben.
Modbus-Kommunikationseinstellungen
| Parameter | Standard | Optionen |
|---|---|---|
| Baudrate | 9600 | 2400, 4800, 9600, 19200, 38400 |
| Parität | None | None, Even, Odd |
| Stoppbits | 1 | 1 oder 2 (2 nur bei None) |
| Datenbits | 8 | 8 (fest) |
| Slave-Adresse | 1 | 1-247 |
| Protokoll | Modbus RTU | Nur RTU (kein ASCII) |
| Funktionscodes | FC03, FC04, FC08, FC16 | FC06 NICHT unterstützt |
Alle Messdaten sind IEEE 754 Float32 kodiert (2 Register pro Wert), Standard-Byte-Reihenfolge Big Endian, Most Significant Register First (ABCD). Maximal 80 Register (40 Parameter) pro Modbus-Anfrage.
Die wichtigsten Register
Spannung (FC04, Input Register)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 0 (0x0000) | L1 Spannung L-N | FLOAT32 | V | R | Phase 1 Leiter-Neutralleiter-Spannung |
| 2 (0x0002) | L2 Spannung L-N | FLOAT32 | V | R | Phase 2 Leiter-Neutralleiter-Spannung |
| 4 (0x0004) | L3 Spannung L-N | FLOAT32 | V | R | Phase 3 Leiter-Neutralleiter-Spannung |
| 42 (0x002A) | Mittelwert L-N | FLOAT32 | V | R | Durchschnitt L1/L2/L3 zu N |
| 200 (0x00C8) | L1-L2 Spannung | FLOAT32 | V | R | Leiter-Leiter-Spannung L1 zu L2 |
| 202 (0x00CA) | L2-L3 Spannung | FLOAT32 | V | R | Leiter-Leiter-Spannung L2 zu L3 |
| 204 (0x00CC) | L3-L1 Spannung | FLOAT32 | V | R | Leiter-Leiter-Spannung L3 zu L1 |
Strom
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 6 (0x0006) | L1 Strom | FLOAT32 | A | R | Phase 1 Momentanstrom |
| 8 (0x0008) | L2 Strom | FLOAT32 | A | R | Phase 2 Momentanstrom |
| 10 (0x000A) | L3 Strom | FLOAT32 | A | R | Phase 3 Momentanstrom |
| 46 (0x002E) | Mittelwert Strom | FLOAT32 | A | R | Durchschnitt der drei Phasen |
| 224 (0x00E0) | Neutralleiterstrom | FLOAT32 | A | R | Strom im N-Leiter |
Leistung (Wirk-, Schein-, Blindleistung)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 12 (0x000C) | L1 Wirkleistung | FLOAT32 | W | R | Positiv=Bezug, negativ=Einspeisung |
| 14 (0x000E) | L2 Wirkleistung | FLOAT32 | W | R | Positiv=Bezug, negativ=Einspeisung |
| 16 (0x0010) | L3 Wirkleistung | FLOAT32 | W | R | Positiv=Bezug, negativ=Einspeisung |
| 52 (0x0034) | Gesamtwirkleistung | FLOAT32 | W | R | Summe aller Phasen (bidirektional) |
| 56 (0x0038) | Gesamtscheinleistung | FLOAT32 | VA | R | Gesamtsystem VA |
| 60 (0x003C) | Gesamtblindleistung | FLOAT32 | VAr | R | Gesamtsystem VAr |
| 62 (0x003E) | Leistungsfaktor | FLOAT32 | - | R | System cos φ |
| 70 (0x0046) | Frequenz | FLOAT32 | Hz | R | Netzfrequenz (~50 Hz) |
Energie (die Schlüsselregister für Monitoring)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 72 (0x0048) | Gesamt-Bezug kWh | FLOAT32 | kWh | R | Bezogene Energie (nur aufsteigend) |
| 74 (0x004A) | Gesamt-Einspeisung kWh | FLOAT32 | kWh | R | Ins Netz eingespeiste Energie |
| 76 (0x004C) | Gesamt-Bezug kVArh | FLOAT32 | kVArh | R | Bezogene Blindenergie |
| 78 (0x004E) | Gesamt-Einspeisung kVArh | FLOAT32 | kVArh | R | Eingespeiste Blindenergie |
| 342 (0x0156) | Gesamt kWh (Bezug+Einsp.) | FLOAT32 | kWh | R | Summe beider Richtungen |
| 396 (0x018C) | Netto kWh (nur V2+) | FLOAT32 | kWh | R | Bezug MINUS Einspeisung = Netto |
| 346 (0x015A) | L1 Bezug kWh | FLOAT32 | kWh | R | Phase 1 Bezug |
| 348 (0x015C) | L2 Bezug kWh | FLOAT32 | kWh | R | Phase 2 Bezug |
| 350 (0x015E) | L3 Bezug kWh | FLOAT32 | kWh | R | Phase 3 Bezug |
| 352 (0x0160) | L1 Einspeisung kWh | FLOAT32 | kWh | R | Phase 1 Einspeisung |
Für PV-Monitoring reichen die Register 0x0048 (Bezug), 0x004A (Einspeisung) und 0x0034 (Momentanleistung) für 90% der Anwendungen. Register 0x018C (Netto kWh) liefert den Saldo als Einzelwert — ideal für ioBroker-Datenpunkte.
Konfigurationsregister (FC03/FC16, Holding Register)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 10 (0x000A) | Systemtyp | FLOAT32 | - | RW | 1=1P2W, 2=3P3W, 3=3P4W (passwortgeschützt) |
| 18 (0x0012) | Parität/Stopp | FLOAT32 | - | RW | 0=1stop/none, 1=1stop/even, 2=1stop/odd |
| 20 (0x0014) | Modbus-Adresse | FLOAT32 | - | RW | 1-247 (Standard 1) |
| 24 (0x0018) | Passwort | FLOAT32 | - | RW | Standard 0000 (Modbus) / 1000 (Display) |
| 28 (0x001C) | Baudrate | FLOAT32 | - | RW | 0=2400, 1=4800, 2=9600, 3=19200, 4=38400 |
RS485-Verdrahtung
Der SDM630 hat Kommunikationsklemmen mit A (+), B (−) und GND sowie die Lastklemmen für die eigentliche Strommessung.
Kabelauswahl
Verwenden Sie Belden 9841 oder gleichwertiges geschirmtes Twisted-Pair mit 120Ω Wellenwiderstand. KEIN Cat5/Cat6 — falsche Impedanz führt zu CRC-Fehlern. Kommunikationsklemmen akzeptieren 0,5-1,5 mm² mit 6-7 mm Abisolierung, M2.5-Schrauben auf 0,4 Nm.
Lastanschluss
L1/L2/L3 und N an der Eingangsseite des Zählers (Richtung Hauptschalter) anschließen. Die Ausgangsseite speist den Unterverteiler. Für PV-Monitoring: SDM630 direkt hinter dem Hauptschalter, vor dem Abzweig zu Haushaltsverbrauch und Wechselrichter platzieren. Drehmoment Lastklemmen: 3-3,5 Nm.
RS485 anschließen
A-Klemme an A-Klemme des Gateways, B an B. Kabelschirm einseitig an GND (üblicherweise am Gateway). Maximal 2 Drähte pro Klemme — das erzwingt eine Daisy-Chain-Topologie statt Stern.
Abschlusswiderstände setzen
120Ω Widerstand (¼W Minimum) an beiden Busenden. Der SDM630 hat keinen eingebauten Abschluss — manuell zwischen A und B am letzten Gerät setzen. Viele Gateways haben einen DIP-Schalter dafür.
Kommunikation testen
Standard: 9600 Baud, 8N1, Adresse 1. Für Growatt-Wechselrichter: Adresse auf 2 setzen (Growatt erwartet das). Testen Sie mit USB-RS485-Adapter (FTDI-Chipsatz, kein CH340) und kostenloser Software wie QModMaster vor der Integration.
A/B-Polaritätsverwechslung ist Problem Nummer 1. Es gibt keinen universellen Standard — Eastron bezeichnet A als positiv, einige Gateways genau umgekehrt. Keine Kommunikation? Tauschen Sie A und B. Schadet der Hardware nicht.
Integration mit Home Assistant
Folgendes YAML funktioniert mit einem RS485-zu-Ethernet-Gateway:
modbus:
- name: sdm630
type: rtuovertcp
host: 192.168.1.50
port: 502
sensors:
- name: "L1 Spannung"
address: 0
input_type: input
data_type: float32
unit_of_measurement: V
precision: 1
- name: "Gesamtleistung"
address: 52
input_type: input
data_type: float32
unit_of_measurement: W
- name: "Gesamtbezug"
address: 72
input_type: input
data_type: float32
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
- name: "Gesamteinspeisung"
address: 74
input_type: input
data_type: float32
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
Für GUI-Setup ohne YAML: HACS-Integration partach/ha_sdm630 installieren — bietet Preset-Profile (basic / basic-plus / full) für schnelles Setup.
Integration mit ESPHome
ESP32 mit MAX3485 RS485-Transceiver (3,3V-Logik, bevorzugt gegenüber MAX485):
uart:
rx_pin: GPIO16
tx_pin: GPIO17
baud_rate: 9600
sensor:
- platform: sdm_meter
phase_a:
voltage:
name: "SDM630 L1 Spannung"
current:
name: "SDM630 L1 Strom"
active_power:
name: "SDM630 L1 Leistung"
frequency:
name: "SDM630 Frequenz"
import_active_energy:
name: "SDM630 Gesamtbezug"
export_active_energy:
name: "SDM630 Gesamteinspeisung"
update_interval: 10s
address: 1
Setzen Sie logger: baud_rate: 0, wenn Sie Hardware-UART nutzen, sonst stört serielles Logging die RS485-Kommunikation.
Integration mit ioBroker und Loxone
ioBroker: Das modbus-Adapter-Plugin unterstützt den SDM630 direkt. In den Adaptereinstellungen: Slave-ID 1, Baudrate 9600, 8N1. Register-Typ auf "Input Register" (FC04), Datenformat "Floating Point" (ABCD). Adressen wie oben angegeben.
Loxone: Loxone verkauft den SDM630 V3 offiziell (Artikel-Nr. 200426) und liefert ein vorkonfiguriertes Template in der Loxone Library. Häufigstes Problem: Paritätsmismatch — auf NONE sowohl in der Loxone Modbus Extension als auch am SDM630 stellen. Die "Registerreihenfolge"-Checkbox in Loxone Config muss korrekt für Float32-Dekodierung gesetzt sein.
Der Dual-Master-Konflikt
Das häufigste deutsche Problem: Wechselrichter UND Hausautomation wollen gleichzeitig den SDM630 auslesen. RS485 unterstützt nur einen Master pro Bus.
Lösungsansätze:
- Modbus-TCP-Gateway als Proxy: Ein Gateway liest den SDM630 via RTU, beide Clients (Wechselrichter und Hausautomation) lesen vom Gateway via TCP.
- Inverter als Master, Hausautomation liest Wechselrichter: Die meisten Wechselrichter exponieren die Zählerdaten über ihre eigene API/Modbus-Schnittstelle.
- Zweiten SDM72D-M parallel schalten: Bei Neuinstallationen kann ein zweiter, günstigerer Zähler exklusiv für die Hausautomation dienen.
Ansatz 1 ist der flexibelste — unser MCG-1 Gateway kann genau diesen Proxy übernehmen.
PV-Wechselrichter-Kompatibilität
| Marke | SDM630 unterstützt? | Adresse | Hinweise |
|---|---|---|---|
| Growatt | Ja (offiziell) | 2 | Growatt erwartet Adresse 2 für Eastron |
| SolaX | Ja (offiziell) | 1 | Eastron produziert "GROWATT-SOLAX" Firmware-Variante |
| KACO | Ja (rebadged) | 1 | Verkauft als "KACO Smart Meter" |
| Deye | Ja | 1 oder 2 | Siehe Wechselrichter-Dokumentation |
| GoodWe | Ja | Modellabhängig | Unterstützt als externer Zähler |
| SMA | Nein | - | Nutzt proprietäres Speedwire-Protokoll |
| Fronius | Nein | - | Erfordert Fronius Smart Meter |
| Huawei | Nein | - | DTSU666 mit proprietärem Protokoll |
| KOSTAL | Nicht offiziell | - | Empfiehlt eigenen KSEM |
MessEG und Eichrecht in Deutschland
Unter MessEG §37 sind geeichte/MID-Zähler erforderlich für jeden "geschäftlichen Verkehr" einschließlich Mieterstromabrechnung, EEG-Einspeisemessung und Ladeinfrastruktur. Elektronische Zähler haben eine 8-Jahres-Eichfrist (erweiterbar per statistischer Stichprobenprüfung). Verstöße sind Ordnungswidrigkeiten mit Bußgeldern bis €50.000 (§60 MessEG).
Wichtige Unterscheidung: Für öffentliche Ladeinfrastruktur reicht MID alleine nicht — volle Eichrechtskonformität ist erforderlich (strenger als in anderen EU-Ländern). Für private Unterzählung und Einzelnutzer-Firmenwagenladung genügt MID.
Neue geeichte Zähler müssen innerhalb von 6 Wochen nach Inbetriebnahme beim zuständigen Eichamt angemeldet werden.
Unterzähler (wie der SDM630 hinter dem offiziellen Zählerplatz installiert) unterliegen nicht der TAB (Technische Anschlussbedingungen) — sie liegen in der Verantwortung des Kunden und können von einer Elektrofachkraft ohne Netzbetreiber-Beteiligung installiert werden.
Top 10 Fehler bei SDM630 RS485
- A/B vertauscht — Tauschen. Schadet nicht.
- GND nicht durchgeschleift zwischen Geräten auf langen Bussen
- Sternverdrahtung statt Daisy-Chain (Reflexionen)
- Falsche Parität — manche Gateways nutzen Even als Standard, SDM630 None
- Cat5/Cat6 statt 120Ω Twisted-Pair
- Fehlende Terminierung bei langen Bussen oder hohen Baudraten
- Ungerade Startadresse — Float32-Register müssen auf geraden Adressen gelesen werden
- CH340 USB-Adapter — FTDI-basierte verwenden
- Zwei Master am selben Bus — siehe Dual-Master-Konflikt oben
- Logger-Interferenz bei ESPHome auf Hardware-UART ohne
logger: baud_rate: 0
SDM630 vs Alternativen
| Zähler | Max A | Preis (MID) | Alleinstellungsmerkmal |
|---|---|---|---|
| Eastron SDM630 | 100A direkt | €95-130 | Bestes Preis-Leistungs-Verhältnis, ~100 Register |
| ABB B23 Silver | 65A | €80-150 | Native Victron-Unterstützung, 4 Tarife |
| Carlo Gavazzi EM340 | 65A | €80-120 | Kompakt (3 TE), beliebt mit SolarEdge |
| Eastron SDM72D-M | 100A direkt | €55-70 | Günstiger ABER nicht saldierend |
| Schneider PM5110 | nur CT | €250-450 | Industrielle Netzqualität |
| Janitza UMG 96RM | nur CT | €400-1200 | Professionelle PQ-Analyse |
Achtung SDM72D-M: Zählt nicht saldierend ("nicht phasenbalanziert"). Wenn L1 einspeist während L3 bezieht, registriert der SDM72D beide als separate Flüsse. Bei PV-Anlagen mit einphasigem Wechselrichter falsche Zahlen — stattdessen SDM630 V2+ verwenden.
Häufig gestellte Fragen
Fazit
Der Eastron SDM630 ist die Standardwahl für 3-Phasen-Modbus-Energiemessung in Deutschland — aus gutem Grund. ~100 Register, MID-Eichung, 100A direkter Anschluss und ein riesiges Ökosystem mit nativer Unterstützung in Home Assistant, ESPHome, ioBroker, Tasmota, EVCC und praktisch jedem nicht-proprietären PV-Wechselrichter.
Mit den Registertabellen, Verdrahtungsanleitungen und Code-Beispielen in diesem Leitfaden können Sie in einem Nachmittag ein vollständiges Energie-Monitoring aufbauen. Egal ob Sie eine PV-Anlage überwachen, Mieterstrom abrechnen oder den Eigenverbrauch optimieren — der SDM630 liefert die Daten.
Bereit loszulegen?
Bestellen Sie das ModbusCloud Gateway und ueberwachen Sie Ihre Anlagen in 5 Minuten.
Gateway ansehenBereit loszulegen?
Bestellen Sie das ModbusCloud Gateway und ueberwachen Sie Ihre Anlagen in 5 Minuten.
Gateway ansehen