Huawei SUN2000 Modbus: uitlezen via Modbus TCP
Huawei SUN2000 Modbus uitlezen via Modbus TCP: aanzetten in de app, pollen op poort 502 en unit-id 1, en de Huawei registers correct schalen.

Huawei SUN2000 Modbus uitlezen betekent dat je een SUN2000 omvormer lokaal over Modbus TCP uitleest in plaats van via het FusionSolar portaal. Je zet Modbus TCP aan in de FusionSolar of de SUN2000 app, opent een verbinding naar de omvormer op poort 502 met unit-id 1, en leest AC-vermogen, opbrengst, netfrequentie en de bedrijfstoestand rechtstreeks binnen. Voor een NL installateur is dat de basis voor eigen monitoring, alerts en energiemanagement, zonder afhankelijk te zijn van een fabrikant-account. Belangrijk: anders dan Fronius, SMA en SolarEdge gebruikt de SUN2000 een eigen Huawei registerkaart en geen SunSpec, en levert een enkele sessie naar de omvormer ook de meter- en batterijdata. Deze gids legt uit hoe je Modbus TCP inschakelt, welke registers ertoe doen en hoe je ze correct schaalt.
Bijgewerkt: september 2026.
Wat je in deze gids vindt
- Welke SUN2000 omvormers Modbus TCP spreken en wat je nodig hebt
- Modbus TCP aanzetten via de FusionSolar of SUN2000 app
- Waarom de SUN2000 een eigen registerkaart gebruikt en geen SunSpec
- De registers die je in de praktijk gebruikt, met datatypes en gain
- Hoe je meter en batterij uit dezelfde sessie leest
- Veelvoorkomende problemen en hoe je ze oplost
Gratis: RS485 en Modbus RTU installatie checklist (PDF)
De controlelijst voor elke RS485 bus, voor je de installatie oplevert. Print hem en neem hem mee.
- Bedradingsvolgorde: A/B polariteit, GND en afscherming
- Terminatie en biasing, inclusief multimeter controles
- Spiekbriefje communicatie instellingen (baudrate, pariteit, stopbits)
- De 10 meest gemaakte fouten en hoe je ze herkent
Wat is Modbus TCP op een Huawei SUN2000?
Modbus TCP op een Huawei SUN2000 is een lokale Modbus-server die de omvormer over het netwerk aanbiedt op poort 502, de IANA-standaardpoort voor Modbus TCP. De server is standaard uitgeschakeld en zit ingebouwd in de communicatie-dongle, dus je hebt geen extra kaart nodig om productiedata binnen te halen, alleen een Smart Dongle en een Modbus-client of gateway op hetzelfde netwerk.
Het aantrekkelijke aan deze route is de onafhankelijkheid. Waar FusionSolar een cloud-account per installatie, internet en de Huawei-infrastructuur vereist, praat Modbus TCP direct op je eigen netwerk. Dat maakt lokale alerts, langere dataretentie en merkneutrale consolidatie mogelijk. Anders dan de SunSpec-merken volgt Huawei zijn eigen registerdefinitie, de Solar Inverter Modbus Interface Definitions, dus de registerlogica wijkt af van wat je bij Fronius of SMA gewend bent. Deze gids veronderstelt dat je weet wat een holding register is; zo niet, houd dan wat is Modbus erbij.
Wat je nodig hebt
Voordat je Huawei SUN2000 Modbus kunt uitlezen, controleer je vier dingen. Zonder deze basis loop je bij de eerste pollpoging vast op een timeout of een leeg antwoord.
- Een SUN2000 omvormer met een Huawei Smart Dongle (SDongleA-05, WLAN-FE of 4G), op hetzelfde subnet als je Modbus-client.
- De juiste dongle-firmware. Huawei vereist minstens versie V100R001C00SPC127 voor Modbus TCP; oudere firmware toont de optie niet.
- De FusionSolar app of de lokale SUN2000 app, plus een installateur-account. Zonder installateurrol zijn de communicatie-parameters grijs.
- Een Modbus-client of gateway die op poort 502 pollt, plus de registerkaart verderop in deze gids.
Modbus TCP aanzetten op de SUN2000
Modbus staat standaard uit. Je zet het aan via een van twee routes: op afstand via het FusionSolar portaal, of lokaal via de SUN2000 app op je telefoon. De lokale route werkt zonder internet en is het handigst tijdens de installatie.
- 1
Verbind met de omvormer
Verbind je telefoon met de WLAN-hotspot van de omvormer. De SSID heeft de vorm SUN2000-serienummer; de omvormer is bereikbaar op 192.168.200.1. Schakel mobiele data uit zodat de app de omvormer vindt.
- 2
Log in als installateur
Open de SUN2000 app en kies de rol installateur. Zonder deze rol kun je de communicatie-parameters wel zien maar niet wijzigen.
- 3
Ga naar de dongle-parameters
Navigeer naar Instellingen, dan Communicatie-configuratie, dan Dongle-parameters, en open Modbus-TCP.
- 4
Zet Modbus-TCP op onbeperkt
Kies Inschakelen (onbeperkt). Onbeperkt laat elke Modbus-client toe; beperkt laat alleen FusionSolar toe. Voor eigen monitoring heb je onbeperkt nodig. De poort blijft 502.
- 5
Test de verbinding
Poll vanaf je client op het IP-adres van de omvormer, unit-id 1, holding register 30000 (het modelregister). Krijg je een leesbare modelnaam terug, dan staat de server correct aan.
Op afstand doe je hetzelfde via het FusionSolar portaal met je installateur-account: open de installatie, ga naar Apparaatbeheer, selecteer de Smart Dongle, klik op Parameters instellen en zet op het tabblad Modbus-TCP de verbinding op Inschakelen (onbeperkt). Let op: FusionSolar en het lokale Modbus uitlezen lopen naast elkaar. De omvormer blijft over HTTPS met de Huawei-cloud praten voor garantie en firmware, terwijl je dezelfde omvormer lokaal op poort 502 uitleest.
Eigen registerkaart in plaats van SunSpec
Dit is het grootste verschil met de andere merken en de reden dat je een Fronius- of SMA-integratie niet zomaar op een SUN2000 kunt loslaten. Waar Fronius en SolarEdge de open SunSpec standaard aanbieden, gebruikt de SUN2000 een volledig eigen Huawei registerkaart. Er is geen SunS-marker, geen model 101 of 103, en geen scale-factor register.
Twee praktische gevolgen. Ten eerste is er geen offset van 1 zoals bij SunSpec: het registernummer is meteen het protocoladres. Register 32080 lees je op adres 32080, niet op 32079. Ten tweede schaal je niet met een aangrenzend scale-factor register, maar deel je de ruwe waarde door een vaste gain die per register in de Huawei-documentatie staat. Dat maakt de kaart voorspelbaarder, mits je de juiste gain per register aanhoudt.
De Huawei registers die ertoe doen
De onderstaande registers volgen de Huawei Solar Inverter Modbus Interface Definitions en worden bevestigd door breed gebruikte integraties zoals de huawei_solar integratie voor Home Assistant. Lees ze met function code 03 (holding registers) op unit-id 1. Bij "gain" geldt: reele waarde is de ruwe waarde gedeeld door de gain. Verifieer bij twijfel altijd met een testpoll voordat je dashboards bouwt.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 30000 | Model (naam) | string | tekst | R | Modelnaam van de omvormer, handig als verbindingstest |
| 32064 | DC-ingangsvermogen | int32 | kW | R | Totaal DC-vermogen van de strings, gain 1000 |
| 32080 | AC-vermogen | int32 | kW | R | Actief AC-vermogen, gain 1000 |
| 32085 | Netfrequentie | uint16 | Hz | R | Netfrequentie, gain 100 |
| 32087 | Interne temperatuur | int16 | C | R | Kasttemperatuur, gain 10, handig voor derating-detectie |
| 32089 | Apparaatstatus | enum16 | enum | R | 0x0200 in bedrijf (on-grid), 0x0300 storing, 0x0000 tot 0x0003 standby |
| 32106 | Totale opbrengst | uint32 | kWh | R | Totale opgewekte energie, gain 100 |
| 32114 | Dagopbrengst | uint32 | kWh | R | Opbrengst van vandaag, gain 100 |
Voor een bruikbare monitoring-set volstaan vier registers: 32080 voor realtime AC-vermogen, 32106 voor de totale opbrengst, 32089 voor de bedrijfstoestand en 32087 voor de temperatuur.
De apparaatstatus op 32089
De apparaatstatus op register 32089 is een enum en de snelste manier om te zien of een omvormer daadwerkelijk levert. 0x0200 betekent in bedrijf (on-grid), 0x0300 betekent shutdown door een storing, en de waarden 0x0000 tot 0x0003 zijn standby-toestanden tijdens het opstarten. De bijbehorende foutcode staat in register 32090, met de storing met de hoogste prioriteit.
Meter en batterij uit dezelfde sessie
Dit is de tweede eigenschap die Huawei anders maakt en die installateurs vaak verrast. Bij de meeste merken is een energiemeter een aparte Modbus-slave met een eigen adres. Bij Huawei niet: de SUN2000 legt de data van de aangesloten Huawei DTSU666-H Smart Power Sensor en de LUNA2000 batterij in de eigen registerruimte van de omvormer, op unit-id 1. Een enkele Modbus TCP sessie naar de omvormer levert dus omvormer, meter en batterij tegelijk.
De DTSU666-H meter uitlezen
Het netvermogen van de DTSU666-H lees je rond register 37113. Het teken vertelt de richting: positief is teruglevering aan het net, negatief is afname. Is er geen meter aangesloten, dan leest dit register nul en staat de meterstatus op offline. De meter zit fysiek met RS485 aan de COM-poort van de omvormer op 9600 8N1; je polt hem niet apart, maar via de omvormer.
De LUNA2000 batterij
De laadtoestand van een LUNA2000 batterij vind je rond register 37760. Deze batterij- en meterregisters zijn firmware-afhankelijk, dus controleer de exacte adressen tegen je eigen omvormer met een testpoll voordat je erop bouwt.
Veelvoorkomende problemen oplossen
De meeste Huawei SUN2000 Modbus problemen komen op een handvol oorzaken neer. Loop deze lijst af als je geen verbinding of onzinnige waardes krijgt.
- Modbus staat nog uit. De server is standaard uitgeschakeld. Controleer in de app onder Dongle-parameters of Modbus-TCP op Inschakelen (onbeperkt) staat.
- Dongle-firmware te oud. Zonder firmware V100R001C00SPC127 of nieuwer is de optie er niet. Werk de Smart Dongle bij via FusionSolar.
- SunSpec verwacht. Zoek je een SunS-marker of model 103, dan vind je die niet. De SUN2000 gebruikt de Huawei registerkaart; poll op de 32000- en 37000-adressen.
- Gain vergeten. Een AC-vermogen van 5500 met gain 1000 is 5,5 kW, niet 5500 kW. Deel altijd door de gain uit de registerkaart.
- Ander subnet of firewall. De gateway zit op een ander subnet dan de omvormer, of poort 502 wordt geblokkeerd. Zet de omvormer op een vaste DHCP-reservering zodat het adres niet verandert.
Lokaal uitlezen met een gateway
Voor een enkele omvormer volstaat een Modbus-client op een laptop of een Home Assistant-instantie. In Nederland is dat laatste populair: open-source integraties voor de SUN2000 worden breed gebruikt door prosumers die hun omvormer lokaal willen uitlezen. Wil je die route zelf lopen, dan helpt Home Assistant Modbus integratie je op weg, en voor de achtergrond bij de registerdefinities is Modbus registers uitleg handig.
Voor een groeiende fleet met meerdere klanten wordt een vaste gateway per site praktischer. Een ModbusCloud Gateway (zie de Gateway-pagina) hangt aan het lokale netwerk, opent een Modbus TCP sessie naar de omvormer op poort 502, polt de registers uit de tabel hierboven, past de gain toe en stuurt de waardes versleuteld door naar een dashboard. De hardware is niet aan een specifiek model gekoppeld; de Gateway leest een SUN2000 net zo goed als een SunSpec-omvormer, dus een gemengde fleet met Huawei, Fronius en SMA consolideert in een overzicht met eigen alerts. Voor het opzetten daarvan is alerts instellen voor Modbus-apparaten een logische vervolgstap.
De zakelijke haak voor Nederlandse installateurs is energiemanagement. Met het einde van de salderingsregeling per 1 januari 2027 en de terugleverkosten die leveranciers sinds 2024 rekenen, wordt eigen verbruik financieel belangrijker dan teruglevering. Lokale, realtime productie- en meterdata is de basis voor thuisbatterij-sturing, dynamische tarieven en exportbegrenzing bij netcongestie. FusionSolar blijft bestaan voor cloud- en garantie-monitoring, maar voor eigen alerts en merkneutrale consolidatie is lokale Modbus-uitlezing onmisbaar.
Veelgestelde vragen
Heeft een Huawei SUN2000 standaard Modbus?
Ja, de SUN2000 heeft een Modbus TCP server in de Smart Dongle, maar die staat standaard uit. Je zet hem aan in de FusionSolar of de SUN2000 app onder Communicatie-configuratie en Dongle-parameters, op Inschakelen (onbeperkt). De dongle heeft firmware V100R001C00SPC127 of nieuwer nodig.
Welke poort gebruikt Huawei SUN2000 Modbus TCP?
De SUN2000 gebruikt de IANA-standaardpoort 502 voor Modbus TCP, met 1502 als selecteerbaar alternatief. Huawei behandelt 502 in sommige regio's als high-risk poort. Een gateway die standaard op 502 staat werkt dus direct, tenzij je bewust naar 1502 bent overgestapt.
Gebruikt de SUN2000 SunSpec?
Nee. Anders dan Fronius en SolarEdge gebruikt de SUN2000 een eigen Huawei registerkaart, de Solar Inverter Modbus Interface Definitions. Er is geen SunS-marker en geen scale-factor register. Je deelt de ruwe waarde door een vaste gain per register in plaats van te schalen met 10 tot de macht van een scale factor.
Welk unit-id heeft een Huawei SUN2000?
Bij Modbus TCP is de unit-id van de SUN2000 omvormer 1; de identificatie gebeurt op het IP-adres. De aangesloten DTSU666-H meter en de LUNA2000 batterij hebben geen eigen unit-id: hun data zit in de registerruimte van de omvormer zelf, ook op unit-id 1.
Kan ik de DTSU666-H meter apart uitlezen?
Meestal niet los. In een standaard Huawei-opstelling zit de DTSU666-H met RS485 aan de omvormer en lees je de meterdata via de omvormer, rond register 37113. Het teken geeft de richting: positief is teruglevering, negatief is afname. Zonder aangesloten meter leest dat register nul.
Waarom lees ik nul of krijg ik geen verbinding?
De meest voorkomende oorzaken zijn: Modbus staat nog uit, de dongle-firmware is te oud, je polt op SunSpec-adressen in plaats van de Huawei 32000-reeks, of de gateway zit op een ander subnet. Test eerst met register 30000 (de modelnaam) op unit-id 1 en poort 502.
Kan ik een Huawei SUN2000 in Home Assistant uitlezen?
Ja. Zet Modbus TCP op onbeperkt en gebruik een SUN2000-integratie zoals huawei_solar, of de standaard Home Assistant Modbus-integratie met de juiste registers. Richt je op poort 502 en unit-id 1, en vergeet de gain per register niet, anders kloppen je grafieken niet.
Huawei SUN2000 Modbus uitlezen is voor de installateur van 2026 minder een extraatje en meer een basisvaardigheid. Je zet Modbus TCP aan in de app, onthoudt dat de poort 502 is en het unit-id 1, houdt rekening met de gain per register, en weet dat de SUN2000 een eigen kaart gebruikt in plaats van SunSpec. Wie dat combineert, heeft een lokale, cloud-onafhankelijke datalaag die omvormer, meter en batterij in een sessie levert. De ModbusCloud Gateway leest een SUN2000 uit zonder registerprogrammering en consolideert meerdere sites en merken in een dashboard, naast (niet in plaats van) FusionSolar.
Vraag over jouw installatie?
Stel hem hier. We denken mee met je project, en een gratis integratie erbij bouwen hoort daarbij.