Eastron SDM630 Modbus uitlezen: complete registermap en aansluitgids
De Eastron SDM630 is veruit de populairste 3-fase energiemeter voor prosumer- en installateurstoepassingen in Nederland. Met ~100 Modbus-registers, MID-certificering en een directe 100A aansluiting biedt hij meer functionaliteit dan vrijwel elke andere meter onder de €130. Ondanks die populariteit bestaat er tot nu toe geen volledige Nederlandstalige gids: de officiele Eastron-documentatie is een login-afgeschermde PDF, en Nederlandse forums zijn vol tegenstrijdige informatie over bekabeling en registerwaardes.
Deze gids geeft je de complete registerkaart, de juiste RS485-aansluiting, werkende integratievoorbeelden voor Home Assistant en ESPHome, en de regelgeving rondom MID en saldering.
Varianten: V1, V2, V3 en MCT
De SDM630 bestaat in drie hoofdgeneraties plus de MCT-serie voor CT-metingen:
| Kenmerk | V1/V2 | V3 | MCT |
|---|---|---|---|
| Max stroom | 100A direct | 100A direct | CT-gevoed (1A/5A) |
| Nauwkeurigheid | Klasse A/B (IEC 1) | Klasse B/C (tot 0,5%) | Klasse 0,5S/1 |
| Display | Standaard LCD | Touch + wit backlit | Standaard LCD |
| Net kWh register | Alleen V2 (0x018C) | Ja | Modelafhankelijk |
| DIN breedte | 4 modules (72mm) | 4 modules | 7 modules |
| MID certificaat | 0120/SGS0151 | 0120/SGS0151 Issue 5 | 0120/SGS0142 |
Praktische impact: Koop voor nieuwe installaties altijd minimaal V2. Het Net kWh register (import minus export) is onmisbaar voor zonnepaneel-monitoring. V3 voegt hogere nauwkeurigheidsklasse toe maar is functioneel gelijkwaardig voor monitoring.
Alle SDM630 varianten hebben IP51 beveiligingsklasse en werken tussen −25°C en +55°C. Voor buiten- of vochtige omgevingen is een IP-gecertificeerde behuizing verplicht.
Modbus communicatie-instellingen
| Parameter | Standaard | Opties |
|---|---|---|
| Baudrate | 9600 | 2400, 4800, 9600, 19200, 38400 |
| Pariteit | None | None, Even, Odd |
| Stopbits | 1 | 1 of 2 (2 alleen bij None) |
| Databits | 8 | 8 (vast) |
| Slave adres | 1 | 1-247 |
| Protocol | Modbus RTU | RTU only (geen ASCII) |
| Function codes | FC03, FC04, FC08, FC16 | FC06 NIET ondersteund |
Alle meetdata is IEEE 754 Float32 (2 registers per waarde), standaard in Big Endian / Most Significant Register First (ABCD). Maximaal 80 registers (40 parameters) per Modbus-request.
De belangrijkste registers
Spanning (FC04, Input Registers)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 0 (0x0000) | L1 spanning naar nul | FLOAT32 | V | R | Fase 1 lijn-naar-neutraal spanning |
| 2 (0x0002) | L2 spanning naar nul | FLOAT32 | V | R | Fase 2 lijn-naar-neutraal spanning |
| 4 (0x0004) | L3 spanning naar nul | FLOAT32 | V | R | Fase 3 lijn-naar-neutraal spanning |
| 42 (0x002A) | Gemiddelde L-N spanning | FLOAT32 | V | R | Gemiddelde van L1/L2/L3 naar N |
| 200 (0x00C8) | L1-L2 spanning | FLOAT32 | V | R | Lijn-naar-lijn spanning L1 naar L2 |
| 202 (0x00CA) | L2-L3 spanning | FLOAT32 | V | R | Lijn-naar-lijn spanning L2 naar L3 |
| 204 (0x00CC) | L3-L1 spanning | FLOAT32 | V | R | Lijn-naar-lijn spanning L3 naar L1 |
Stroom
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 6 (0x0006) | L1 stroom | FLOAT32 | A | R | Fase 1 actuele stroom |
| 8 (0x0008) | L2 stroom | FLOAT32 | A | R | Fase 2 actuele stroom |
| 10 (0x000A) | L3 stroom | FLOAT32 | A | R | Fase 3 actuele stroom |
| 46 (0x002E) | Gemiddelde stroom | FLOAT32 | A | R | Gemiddelde van de drie fasen |
| 224 (0x00E0) | Neutraalstroom | FLOAT32 | A | R | Stroom door de N-geleider |
Vermogen (actief, schijnbaar, reactief)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 12 (0x000C) | L1 actief vermogen | FLOAT32 | W | R | Positief=import, negatief=export |
| 14 (0x000E) | L2 actief vermogen | FLOAT32 | W | R | Positief=import, negatief=export |
| 16 (0x0010) | L3 actief vermogen | FLOAT32 | W | R | Positief=import, negatief=export |
| 52 (0x0034) | Totaal systeem vermogen | FLOAT32 | W | R | Som alle fasen (bidirectioneel) |
| 56 (0x0038) | Totaal schijnbaar vermogen | FLOAT32 | VA | R | Totale VA |
| 60 (0x003C) | Totaal reactief vermogen | FLOAT32 | VAr | R | Totale VAr |
| 62 (0x003E) | Totaal powerfactor | FLOAT32 | - | R | cos φ van het hele systeem |
| 70 (0x0046) | Frequentie | FLOAT32 | Hz | R | Netfrequentie (~50 Hz) |
Energie (de belangrijkste registers voor monitoring)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 72 (0x0048) | Totaal import kWh | FLOAT32 | kWh | R | Verbruikte energie (loopt alleen op) |
| 74 (0x004A) | Totaal export kWh | FLOAT32 | kWh | R | Teruggeleverde energie |
| 76 (0x004C) | Totaal import kVArh | FLOAT32 | kVArh | R | Reactieve energie ingenomen |
| 78 (0x004E) | Totaal export kVArh | FLOAT32 | kVArh | R | Reactieve energie geleverd |
| 342 (0x0156) | Totaal kWh (import+export) | FLOAT32 | kWh | R | Sommatie beide richtingen |
| 396 (0x018C) | Net kWh (V2+ only) | FLOAT32 | kWh | R | Import MIN export = netto afname |
| 346 (0x015A) | L1 import kWh | FLOAT32 | kWh | R | Fase 1 import |
| 348 (0x015C) | L2 import kWh | FLOAT32 | kWh | R | Fase 2 import |
| 350 (0x015E) | L3 import kWh | FLOAT32 | kWh | R | Fase 3 import |
| 352 (0x0160) | L1 export kWh | FLOAT32 | kWh | R | Fase 1 export |
Voor PV-monitoring heb je aan register 0x0048 (import), 0x004A (export) en 0x0034 (actueel vermogen) ruim voldoende. Voor een volledige energieboekhouding voeg je 0x018C (Net kWh) toe — dit is het enige register dat het verschil tussen import en export bijhoudt als een enkel getal.
Configuratie-registers (FC03/FC16, Holding Registers)
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 10 (0x000A) | Systeemtype | FLOAT32 | - | RW | 1=1P2W, 2=3P3W, 3=3P4W (beveiligd) |
| 18 (0x0012) | Pariteit/stop | FLOAT32 | - | RW | 0=1stop/none, 1=1stop/even, 2=1stop/odd |
| 20 (0x0014) | Modbus adres | FLOAT32 | - | RW | 1-247 (standaard 1) |
| 24 (0x0018) | Wachtwoord | FLOAT32 | - | RW | Standaard 0000 (Modbus) / 1000 (display) |
| 28 (0x001C) | Baudrate | FLOAT32 | - | RW | 0=2400, 1=4800, 2=9600, 3=19200, 4=38400 |
RS485 aansluiting
De SDM630 heeft klemmen gelabeld A (+), B (−) en GND. Daarnaast zijn er de load-aansluitingen (de dikke draden voor de daadwerkelijke stroommeting).
Kabelkeuze
Gebruik Belden 9841 of gelijkwaardige afgeschermde twisted-pair met 120Ω karakteristieke impedantie. Geen Cat5/Cat6 — die heeft een verkeerde impedantie en geeft CRC-fouten. Klemmen accepteren 0,5-1,5 mm² met 6-7 mm strip, M2.5 schroeven op 0,4 Nm.
Load aansluiten
Sluit L1/L2/L3 en N aan op de voorkant van de meter (IN-zijde, richting hoofdzekering). De OUT-zijde gaat naar de groepenkast. Voor PV-monitoring: plaats de SDM630 direct na de hoofdzekering, voor de splitsing naar huisverbruik en omvormer. Draaimoment load-klemmen: 3-3,5 Nm.
RS485 bedraden
A-klem naar A-klem van je gateway, B-klem naar B-klem. GND-schermverbinding aan één zijde op aarde (meestal bij de gateway). Maximaal 2 draden per klem — dat dwingt af dat je een daisy-chain maakt.
Terminatie plaatsen
120Ω weerstand (¼W minimum) aan beide uiteinden van de bus. De SDM630 heeft geen ingebouwde terminatie — voeg deze handmatig toe tussen A en B bij het laatste apparaat op de lijn. Sommige gateways hebben een ingebouwde DIP-switch.
Communicatie testen
Standaard: 9600 baud, 8N1, adres 1. Voor Growatt-omvormers: zet adres op 2 (Growatt verwacht dat). Test met een USB-RS485 converter (FTDI-chipset, geen CH340) en gratis software zoals QModMaster voordat je het integreert.
De A/B polariteit-verwarring is probleem nummer 1. Er is geen universele standaard — Eastron zegt A=positief, sommige gateways doen het omgekeerd. Krijg je geen communicatie? Wissel A en B. Dit beschadigt de hardware niet.
Integratie met Home Assistant
Onderstaande YAML werkt voor een RS485-to-Ethernet gateway (zoals de Waveshare of de ModbusCloud MCG-1):
modbus:
- name: sdm630
type: rtuovertcp
host: 192.168.1.50
port: 502
sensors:
- name: "Spanning L1"
address: 0
input_type: input
data_type: float32
unit_of_measurement: V
precision: 1
- name: "Totaal vermogen"
address: 52
input_type: input
data_type: float32
unit_of_measurement: W
- name: "Totaal import"
address: 72
input_type: input
data_type: float32
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
- name: "Totaal export"
address: 74
input_type: input
data_type: float32
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
Voor GUI-configuratie zonder YAML: installeer de custom HACS-integratie partach/ha_sdm630 — die biedt profielen (basic/basic-plus/full) voor snelle setup.
Integratie met ESPHome
Gebruik een ESP32 met een MAX3485 RS485-transceiver (3.3V logic, beter dan MAX485):
uart:
rx_pin: GPIO16
tx_pin: GPIO17
baud_rate: 9600
sensor:
- platform: sdm_meter
phase_a:
voltage:
name: "SDM630 L1 spanning"
current:
name: "SDM630 L1 stroom"
active_power:
name: "SDM630 L1 vermogen"
frequency:
name: "SDM630 frequentie"
import_active_energy:
name: "SDM630 totaal import"
export_active_energy:
name: "SDM630 totaal export"
update_interval: 10s
address: 1
Zet logger: baud_rate: 0 als je een hardware UART gebruikt, anders interfereert de seriele logging met de RS485-communicatie.
Integratie met Python (Raspberry Pi)
import sdm_modbus
device = sdm_modbus.SDM630(device="/dev/ttyUSB0", baud=9600)
data = device.read_all(sdm_modbus.registerType.INPUT)
print(f"L1: {data['voltage_l1']:.1f} V")
print(f"Import: {data['total_import_active_energy']:.2f} kWh")
print(f"Export: {data['total_export_active_energy']:.2f} kWh")
De sdm_modbus library (PyPI) is specifiek gemaakt voor Eastron-meters. Voor handmatige toegang werkt ook minimalmodbus: instrument.read_float(0, functioncode=4) leest register 0.
Zonnepanelen en saldering
Met het afschaffen van de salderingsregeling op 1 januari 2027 wordt nauwkeurige import/export-monitoring cruciaal. Van 2027-2029 geldt: leveranciers moeten minimaal 50% van het kale leveringstarief betalen voor teruggeleverde kWh. Dat betekent dat zelfconsumptie-optimalisatie direct geld oplevert — en daar heb je exacte meting voor nodig.
De SDM630 is hiervoor ideaal omdat:
- Registers 0x0048 (import) en 0x004A (export) onafhankelijk worden bijgehouden
- Register 0x018C (Net kWh, V2+) geeft het netto saldo in één waarde
- Fase-specifieke registers tonen of alle drie fasen in balans zijn (belangrijk bij 1-fase omvormers)
- Met MID-certificering kun je terugleveringsclaims onderbouwen
Bij zonnepanelen plaats je de SDM630 meestal op het afleverpunt (direct na de slimme meter). De totaal import (0x0048) correspondeert dan met je netafname, totaal export (0x004A) met je teruglevering. Registers worden nooit automatisch gereset — ook niet bij stroomuitval.
MID en Nederlandse regelgeving
MID-certificering is wettelijk verplicht als je energie doorbelast aan derden (huurders, werknemers, klanten) onder de Metrologiewet. Sinds januari 2026 zijn MID-meters ook vereist voor ERE-certificaten bij laadpalen.
Voor eigen gebruik (zonnepaneel-monitoring, energiebesparing, prestatieanalyse) is MID niet verplicht — dan volstaat een goedkopere non-MID SDM630.
De meetverantwoordelijke-rol geldt alleen bij grootverbruikaansluitingen (>3×80A) — niet voor residentiele submetering. NEN 1010 stelt geen specifieke eisen aan Modbus-meters, maar alle DIN-rail apparatuur in meterkasten moet voldoen aan algemene veiligheidsnormen.
Inverter-compatibiliteit
| Merk | SDM630 werkt? | Adres | Opmerkingen |
|---|---|---|---|
| Growatt | Ja (officieel) | 2 | Growatt verwacht adres 2 voor Eastron |
| SolaX | Ja (officieel) | 1 | Zelfs rebadged als "Growatt-SolaX" firmware |
| Deye | Ja | 1 of 2 | Check handleiding inverter |
| GoodWe | Ja | Modelafhankelijk | Ondersteund als externe meter |
| KACO | Ja (rebadged) | 1 | Verkocht als "KACO Smart Meter" |
| SMA | Nee | - | Gebruikt eigen Speedwire-protocol |
| Fronius | Nee | - | Eigen Fronius Smart Meter nodig |
| Huawei | Nee | - | Gebruikt DTSU666 met eigen protocol |
Top 10 fouten bij SDM630 RS485-communicatie
- A/B omgewisseld — Wissel ze. Beschadigt niets.
- GND niet doorgelust tussen apparaten op lange bussen
- Ster-bekabeling in plaats van daisy-chain (veroorzaakt reflecties)
- Verkeerde pariteit — sommige gateways gebruiken Even, SDM630 default is None
- Cat5/Cat6 in plaats van 120Ω twisted-pair
- Ontbrekende terminatie bij lange bussen of hoge baudrates
- Odd start-adres of count — float32-registers moeten altijd op even adres gelezen worden
- CH340 USB-RS485 adapter — koop een FTDI-gebaseerde
- Twee masters op dezelfde bus — typisch: inverter EN home automation willen beide lezen. Werkt niet.
- Logger interferentie bij ESPHome op hardware UART zonder
logger: baud_rate: 0
SDM630 vs andere 3-fase meters
| Meter | Max A | Prijs (MID) | Sterk punt |
|---|---|---|---|
| Eastron SDM630 | 100A direct | €95-130 | Beste prijs/feature, ~100 registers, grote community |
| ABB B23 Silver | 65A | €80-150 | Native Victron-support, 4 tarieven |
| Carlo Gavazzi EM340 | 65A | €80-120 | Compact (3 modules), populair met SolarEdge |
| Eastron SDM72D-M | 100A direct | €55-70 | Goedkoper MAAR niet fase-salderend |
| Schneider PM5110 | CT only | €250-450 | Industrieel, power quality |
Let op SDM72D-M: deze telt niet phasenbalancerend ("nicht saldierend"). Als L1 exporteert terwijl L3 importeert, registreert de SDM72D beide als aparte stromen. Voor PV-installaties is dit een probleem — gebruik de SDM630 V2+.
Veelgestelde vragen
Conclusie
De Eastron SDM630 is de standaardkeuze voor 3-fase Modbus-monitoring in Nederland — en met goede reden. ~100 registers, MID-certificering, 100A directe aansluiting en een ecosysteem met native support in Home Assistant, ESPHome, Tasmota en vrijwel elke PV-omvormer.
Met de registertabellen, aansluitinstructies en code-voorbeelden in deze gids kun je binnen een middag een complete energiemeting opzetten. Of je nu een zonnepaneel-installatie monitort, huurders wilt afrekenen of simpelweg je energieverbruik wilt optimaliseren: de SDM630 levert de data.
Klaar om te beginnen?
Bestel de ModbusCloud Gateway en monitor je installaties binnen 5 minuten.
Bekijk de gatewayKlaar om te beginnen?
Bestel de ModbusCloud Gateway en monitor je installaties binnen 5 minuten.
Bekijk de gateway