Modbus SolarEdge: omvormer uitlezen via Modbus TCP (installateurs)
Modbus SolarEdge uitlezen: schakel Modbus TCP in via SetApp op poort 1502, lees de SunSpec-registers met scale factors, en scheid de energiemeter (RTU) van de omvormer (TCP). Praktische gids voor installateurs.

Modbus SolarEdge uitlezen betekent dat je een SolarEdge omvormer lokaal over Modbus TCP uitleest in plaats van via het cloudportaal van de fabrikant. Je opent een Modbus TCP verbinding naar de omvormer op poort 1502, vraagt de SunSpec-registers op en krijgt AC-vermogen, opgewekte energie, DC-vermogen, koellichaam-temperatuur en de bedrijfstoestand rechtstreeks binnen. Voor een installateur is dat de basis voor eigen monitoring, alerts en energiemanagement, zonder afhankelijk te zijn van een fabrikant-account. Deze gids legt uit hoe je Modbus TCP inschakelt via SetApp, welke registers ertoe doen (inclusief de valkuil met scale factors en registernummering), en waarom de SolarEdge energiemeter iets anders is dan de omvormer zelf uitlezen.
Bijgewerkt: juli 2026.
Wat is Modbus TCP op een SolarEdge-omvormer?
Modbus TCP op een SolarEdge-omvormer is een lokale, open Modbus-server die de omvormer over Ethernet of WiFi aanbiedt op poort 1502. De data volgt de open SunSpec standaard, zodat elk register een vaste betekenis heeft. Het uitlezen is read-only monitoring: je leest meetwaardes uit, je stuurt niets aan.
Dat maakt de aanpak aantrekkelijk. Waar het SolarEdge Monitoring-portaal een cloud-account, internet en de fabrikant-infrastructuur vereist, praat Modbus TCP direct op je eigen netwerk. Je hebt geen extra hardware nodig om de productiedata van de omvormer binnen te halen, alleen een Modbus-client of gateway die op het juiste subnet hangt. Voor de protocolbasis is het handig om wat is Modbus en Modbus TCP uitgelegd erbij te houden; deze gids veronderstelt dat je weet wat een holding register is.
Wat je nodig hebt
Voordat je Modbus SolarEdge kunt uitlezen, controleer je vier dingen. Zonder deze basis loop je bij de eerste pollpoging vast op een timeout of een leeg antwoord.
- Een SolarEdge omvormer die SetApp ondersteunt (moderne HD-Wave en de driefase SE-serie), of een ouder model met LCD-scherm. Vuistregel: werkt SetApp met de omvormer, dan is de firmware recent genoeg voor Modbus TCP. Voor LCD-omvormers geldt SunSpec vanaf CPU-firmware 3.xxxx en hoger.
- Een netwerkverbinding naar de omvormer, via de ingebouwde Ethernet-poort of WiFi, op hetzelfde subnet als je Modbus-client.
- Het IP-adres van de omvormer. Geef die een statisch adres of een DHCP-reservering, zodat het adres morgen niet verandert.
- Een Modbus-client of gateway die op poort 1502 kan pollen, plus de SunSpec register-map (verderop in deze gids).
Modbus TCP inschakelen via SetApp
Modbus TCP staat standaard uit. Je schakelt het in via de SetApp app, die verbinding maakt met het ingebouwde WiFi access point van de omvormer (via een QR-scan op het label). De procedure is kort.
- 1
Verbind met de omvormer in SetApp
Open de SetApp app en verbind met de omvormer via de ingebouwde WiFi-hotspot. Scan de QR-code op het typeplaatje of kies de omvormer handmatig uit de lijst.
- 2
Ga naar Site Communication
Navigeer in het menu naar Site Communication (Sitecommunicatie). Hier staan alle communicatie-interfaces van de omvormer, waaronder Ethernet, RS485 en Modbus TCP.
- 3
Zet Modbus TCP op Enable
Kies Modbus TCP en zet de optie op Enable. De omvormer start nu een Modbus-server op de netwerkinterface.
- 4
Controleer de poort (default 1502)
De standaardpoort is 1502. Je kunt de poort aanpassen via Port, een nummer invoeren en Done. Noteer de poort die je gebruikt; de meeste zelfbouw-problemen komen hier vandaan.
- 5
Test de verbinding
Poll vanaf je client holding register 40000 en verwacht de marker "SunS". Krijg je die terug, dan staat de Modbus-server correct aan.
Belangrijk: het lokale Modbus TCP uitlezen loopt naast het SolarEdge Monitoring-portaal, niet in plaats ervan. De omvormer blijft over HTTPS met de SolarEdge cloud praten voor garantie, firmware-updates en monitoring op afstand, terwijl je dezelfde omvormer lokaal op poort 1502 uitleest. Je hoeft dus niets aan de portaal-verbinding te veranderen.
Oudere omvormers met LCD-scherm
Heb je een ouder model met een fysiek scherm, dan loopt de route via het menu op het scherm zelf, of via het ingebouwde WiFi access point op http://172.16.0.1 onder Site Communication. De rode ON/OFF/P-knop op de omvormer gebruik je om in de configuratiemodus te komen. De menu-indeling verschilt per firmware, maar de logica blijft dezelfde: zoek Site Communication en zet daar Modbus TCP aan.
RS485 SunSpec als alternatief
Wil je niet over Ethernet maar over een draad uitlezen, dan kan SunSpec ook over RS485 (Modbus RTU). Ga in SetApp naar Site Communication, kies RS485-1 of RS485-2, en zet het Protocol op SunSpec (Non-SE Logger). De baudrate is instelbaar van 9600 tot 115200 bps, al vereist alles boven 9600 baud een CPU-versie 2.0549 of hoger. De registerkaart is identiek aan die van Modbus TCP; alleen de fysieke laag verschilt. Zie RS485 bekabeling voor Modbus voor de aansluitregels.
De SunSpec-registers die ertoe doen
SolarEdge implementeert de open SunSpec Modbus-map. De kaart begint bij het 40000-blok met een Common Model (fabrikant, model, serienummer) en gaat verder met een Inverter Model dat de meetwaardes bevat. De registers hieronder zijn cross-geverifieerd tegen twee onafhankelijke open-source implementaties, waaronder de nmakel/solaredge_modbus library, die dezelfde offsets uit de broncode gebruikt.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 40069 | C_SunSpec_DID | uint16 | enum | R | Model-ID: 101 = 1-fase, 102 = split-fase, 103 = 3-fase |
| 40083 | I_AC_Power | int16 | W | R | AC-vermogen, scale factor op 40084 |
| 40093 | I_AC_Energy_WH | acc32 | Wh | R | Opgewekte energie sinds installatie, scale factor op 40095 |
| 40100 | I_DC_Power | int16 | W | R | DC-vermogen, scale factor op 40101 |
| 40103 | I_Temp_Sink | int16 | C | R | Koellichaam-temperatuur, scale factor op 40106 |
| 40107 | I_Status | uint16 | enum | R | Bedrijfstoestand: 4 = produceert (MPPT), 7 = fout |
Twee dingen die je hier moet begrijpen, anders lees je onzin.
0-based offset versus 1-based nummering
De SolarEdge-documentatie spreekt over het "40000-blok", maar Modbus-clients tellen niet allemaal gelijk. In de 0-based SunSpec-notatie staat I_AC_Power op register 40083. In de 1-based PLC-notatie (de "4xxxxx"-schrijfwijze) verschijnt exact dezelfde waarde op 40084. Er zit dus consequent een verschil van 1 tussen bronnen. Alle adressen in de tabel hierboven zijn de 0-based SunSpec-offsets zoals de open map ze publiceert. Lees een off-by-one waarde, dan is dit bijna altijd de oorzaak. De achterliggende Modbus-adressering staat verder uitgelegd in Modbus function codes.
Scale factors: de echte waarde berekenen
Elke meetwaarde heeft een bijbehorend scale-factor register (SF). De echte waarde is de ruwe register-waarde maal tien tot de macht van de scale factor: reele waarde = raw x 10^SF. I_AC_Power staat op 40083, zijn scale factor op het aangrenzende register 40084. Lees je bijvoorbeeld een ruwe waarde van 550 met een SF van 1, dan is het werkelijke AC-vermogen 5500 W. Zonder de 10^SF-correctie zijn de getallen betekenisloos, en dit is het meest gemaakte foutje bij zelfbouw-uitlezing.
Voor een bruikbare monitoring-set volstaan vier registers: I_AC_Power (40083) voor realtime opbrengst, I_AC_Energy_WH (40093) voor de totale yield, I_Status (40107) voor de draaitoestand en I_Temp_Sink (40103) voor derating-detectie in de zomer. In de I_Status enum betekent 4 dat de omvormer produceert (MPPT/Running) en 7 een fouttoestand.
Energiemeter (RTU) versus de omvormer uitlezen (TCP)
Hier gaat vrijwel de hele Nederlandse zoekmarkt de mist in. "SolarEdge Modbus" verwijst in de meeste webshops naar de SolarEdge energiemeter met Modbus-aansluiting, en dat is iets anders dan de omvormer uitlezen.
De SolarEdge energiemeter is een RS485 Modbus RTU-meter met stroomtransformatoren die je op de omvormer aansluit. Die meter praat RTU naar de omvormer en levert verbruik, import en export (teruglevering), en voedt exportbegrenzing en vermogensbeheer. De meter praat dus niet los over TCP naar jouw systeem.
De omvormer uitlezen via Modbus TCP is wat deze gids beschrijft: je leest de omvormer zelf over Ethernet of WiFi op poort 1502 met de SunSpec-registers. Voor pure productie-monitoring (AC-vermogen, opgewekte energie, DC, status) heb je de dure energiemeter niet nodig. Wil je ook verbruik en teruglevering meten, dan heb je de energiemeter wel nodig; die meterwaardes zijn via aanvullende SunSpec Meter-modelblokken over dezelfde Modbus-verbinding uitleesbaar. Een bredere vergelijking van meters staat in Modbus energiemeter: 10 modellen vergeleken.
Meerdere omvormers: leader en follower
Bij een installatie met meerdere omvormers geldt een harde beperking. In de eigen technische documentatie stelt SolarEdge dat een systeem slechts een enkele Modbus-leader ondersteunt, ofwel via Modbus RTU ofwel via Modbus TCP. Per site is er dus een Modbus-leader.
Voor de installateur betekent dat: koppel je meerdere omvormers in een keten (leader/follower via RS485), dan lees je de data via de leader. Je kunt niet zomaar elke follower onafhankelijk als aparte Modbus-master aanspreken. Plan de topologie vooraf, zodat je weet welke omvormer de Modbus-leader is en welk IP-adres je gateway moet pollen. Voor een fleet met meerdere merken en sites is de bredere aanpak beschreven in de pillar zonnepanelen monitoring met Modbus.
Veelvoorkomende problemen oplossen
De meeste Modbus SolarEdge problemen komen op een handvol oorzaken neer. Loop deze lijst af als je geen verbinding of onzinnige waardes krijgt.
- Poort 1502 in plaats van 502. SolarEdge luistert standaard op 1502, niet op de IANA-standaard 502 die veel andere merken gebruiken. Een gateway die default 502 hanteert, loopt vast in een timeout zonder duidelijke foutmelding. Controleer de poort in SetApp; oudere firmware gebruikte soms 502.
- 0-based versus 1-based registers. Een off-by-one waarde wijst bijna altijd op het verschil tussen 0-based en 1-based nummering. Lees I_AC_Power op 40083 (0-based).
- Scale factors vergeten. Waardes zonder de 10^SF-correctie zijn onbruikbaar. Lees altijd ook het SF-register en pas de vermenigvuldiging toe.
- Firmware of CPU te oud. SunSpec werkt vanaf CPU 3.xxxx op LCD-omvormers. Werkt SetApp met de omvormer, dan is de firmware meestal recent genoeg. Een update loopt via een SolarEdge support-ticket op je installateur-account.
- Verkeerde verwachting van de energiemeter. Zoek je verbruik en teruglevering maar heb je alleen de omvormer aangesloten, dan mis je de Meter-registers omdat de energiemeter ontbreekt.
De poortkeuze is zo'n typische valkuil dat het loont om even naast de andere merken te leggen die je in een gemengde fleet tegenkomt.
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: de open-source integratie binsentsu/home-assistant-solaredge-modbus staat op zo'n 410 sterren met 40 releases, een duidelijk teken dat installateurs en prosumers hun SolarEdge lokaal willen uitlezen. Wil je die route zelf lopen, dan helpt Home Assistant Modbus integratie je op weg.
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 1502, polt de SunSpec-registers uit de tabel hierboven en stuurt de waardes versleuteld door naar een dashboard. De hardware is niet aan een specifiek model gekoppeld; de Gateway leest elke SunSpec-conforme omvormer op dezelfde manier.
De zakelijke haak voor Nederlandse installateurs is energiemanagement. Lokale, realtime data is de basis voor dynamische tarieven, thuisbatterij-sturing en exportbegrenzing bij netcongestie. Het SolarEdge Monitoring-portaal blijft daarbij bestaan voor cloud- en garantie-monitoring, maar voor eigen alerts, langere retentie en merkneutrale consolidatie is lokale Modbus-uitlezing onmisbaar.
Veelgestelde vragen
Hoe activeer ik Modbus op mijn SolarEdge-omvormer?
Open de SetApp app en verbind met de omvormer via de ingebouwde WiFi-hotspot. Ga naar Site Communication en kies daar de gewenste interface: Modbus TCP voor uitlezen over Ethernet of WiFi, of RS485 met protocol SunSpec voor een bekabelde verbinding. Zet de optie op Enable. Oudere omvormers met een scherm configureer je via het menu op de omvormer of via het WiFi access point op http://172.16.0.1.
Hoe activeer ik Modbus TCP op mijn SolarEdge-omvormer?
In SetApp ga je naar Site Communication, kiest Modbus TCP en zet de optie op Enable. Controleer daarna de poort: standaard is dat 1502, niet 502. Je kunt de poort aanpassen via Port. Test de verbinding door holding register 40000 te pollen; je verwacht de marker SunS terug. Dan staat de Modbus-server correct aan.
Wat kost SolarEdge Modbus?
Het uitlezen van de omvormer zelf over Modbus TCP kost niets extra: de Modbus-server zit in de omvormer en je schakelt hem gratis in via SetApp. Kosten ontstaan pas als je hardware toevoegt. Een aparte SolarEdge energiemeter is nodig voor verbruik en teruglevering, en een gateway of monitoring-abonnement is nodig als je een fleet centraal wilt uitlezen en alerten. Voor pure productie-monitoring van een enkele omvormer heb je alleen een Modbus-client nodig.
Hoe wordt Modbus op een SolarEdge aangesloten?
Voor Modbus TCP hang je de omvormer met de Ethernet-poort of WiFi aan hetzelfde netwerk als je Modbus-client of gateway, en gebruik je het IP-adres van de omvormer op poort 1502. Voor Modbus RTU sluit je een RS485-kabel aan op de RS485-1 of RS485-2 poort van de omvormer en stel je het protocol in op SunSpec. Geef de omvormer een vast IP of een DHCP-reservering zodat het adres niet verandert.
Waarom kan ik geen communicatie maken met mijn SolarEdge omvormer?
De vier meest voorkomende oorzaken: de poort staat op 502 in plaats van de SolarEdge-default 1502, Modbus TCP staat nog niet op Enable in SetApp, de gateway zit op een ander subnet of achter een firewall, of de omvormer heeft een nieuw IP-adres gekregen. Controleer eerst de poort en of Modbus TCP aan staat, en poll daarna register 40000 op de marker SunS.
Welke registers moet ik uitlezen bij een SolarEdge?
Voor bruikbare monitoring volstaan vier registers: I_AC_Power op 40083 voor realtime vermogen, I_AC_Energy_WH op 40093 voor de totale opgewekte energie, I_Status op 40107 voor de bedrijfstoestand en I_Temp_Sink op 40103 voor de koellichaam-temperatuur. Vergeet niet elke waarde te vermenigvuldigen met tien tot de macht van zijn scale-factor register.
Is de SolarEdge energiemeter hetzelfde als de omvormer uitlezen via Modbus?
Nee. De SolarEdge energiemeter is een RS485 Modbus RTU-meter met stroomtransformatoren die verbruik, import en export meet en RTU naar de omvormer praat. De omvormer uitlezen via Modbus TCP levert de productiedata van de omvormer zelf (AC-vermogen, energie, DC, status) op poort 1502. Voor productie-monitoring heb je de energiemeter niet nodig; voor teruglevering en exportbegrenzing wel.
Modbus SolarEdge uitlezen is voor de installateur van 2026 minder een extraatje en meer een basisvaardigheid. Je schakelt Modbus TCP in via SetApp onder Site Communication, onthoudt dat de poort 1502 is en niet 502, en leest de SunSpec-registers met de juiste 0-based offsets en scale factors. Houd het onderscheid scherp tussen de energiemeter (RTU, voor verbruik en teruglevering) en de omvormer zelf (TCP, voor productie). Wie dat combineert, heeft een lokale, cloud-onafhankelijke datalaag die de basis vormt voor eigen alerts, energiemanagement en het opvangen van netcongestie. Een ModbusCloud Gateway leest die data lokaal uit en consolideert meerdere sites in een dashboard, naast (niet in plaats van) het SolarEdge-portaal.
Klaar om te beginnen?
Bestel de ModbusCloud Gateway en monitor je installaties binnen 5 minuten.
Bekijk de gateway