Techniek
SolarEdge koppelen Home Assistant: Lokale API 2026

SolarEdge koppelen aan Home Assistant levert pas echte automatiseringswaarde via de lokale Modbus TCP-verbinding, die met een latency van 200–800 milliseconden tussen de 50 en 100 keer sneller reageert dan de officiële cloud-API met haar update-interval van 15 minuten.
Korte samenvatting
- Lokale Modbus TCP geeft een update-interval van 10–60 seconden; de cloud-API slechts 15 minuten.
- Activering vereist de SetApp-app (installateur), poort 502, slave-ID 1, daarna inverter-herstart.
- Bij Energy Hub met batterij zijn schrijfregisters 0xE00A en 0xE00C beschikbaar voor laadaansturing.
- Dynamische tarief-automatisering via Node-RED levert naar schatting €150–€350 extra jaarbesparing per 10 kWh batterijcapaciteit.
Waarom is SolarEdge koppelen aan Home Assistant via Modbus TCP beter dan de cloud-API?
De officiële SolarEdge-integratie in Home Assistant maakt gebruik van de cloud-API van het SolarEdge monitoring-portal. Dat klinkt eenvoudig, maar het betekent dat elke sensor in Home Assistant maximaal eens per 15 minuten wordt bijgewerkt. Voor dashboarddoeleinden is dat acceptabel; voor automatisering die reageert op fluctuerende Nordpool-uurprijzen of piekvermogen is het onbruikbaar. Tijdens de uitval van het SolarEdge monitoring-portal in 2023 en 2024 viel bovendien alle cloud-gebaseerde automatisering volledig stil, terwijl installaties met lokale Modbus TCP gewoon bleven doorlopen.
Lokale Modbus TCP communiceert rechtstreeks met de omvormer op uw thuisnetwerk. De verbinding gaat niet via de servers van SolarEdge en werkt dus ook zonder internetverbinding. Het resultaat: een latency van 200–800 ms per poll en een instelbaar update-interval van 10 tot 60 seconden. Dat is de resolutie die u nodig heeft om de batterijsturing af te stemmen op realtime PV-productie en dynamische tarieven. Meer achtergrond over de afweging tussen lokale en cloudgebaseerde aansturing leest u in het artikel over Home Assistant MQTT energiebeheer: lokaal vs. cloud.
Samengevat: de cloud-API van SolarEdge is 50–100 keer trager dan lokale Modbus TCP en niet geschikt voor real-time energieautomatisering in 2026.
Hoe activeer je Modbus TCP op een SolarEdge-omvormer stap voor stap?
Activering van Modbus TCP is niet iets dat u zelf via de inverter-display of de SolarEdge-app kunt doen. De instelling zit verstopt in SetApp, de configuratie-applicatie die uitsluitend beschikbaar is voor gecertificeerde SolarEdge-installateurs. Voor doe-het-zelvers is dit een reële drempel: u heeft een installateur nodig om de stap eenmalig in te schakelen, of u vraagt hem de login-gegevens te delen — wat technisch kan maar buiten de officiële kaders valt.
De exacte stappen in SetApp
- Open SetApp en maak verbinding met de omvormer via Bluetooth.
- Navigeer naar Communication ’ RS485/Modbus ’ Modbus TCP.
- Zet de toggle op Enabled.
- Controleer: poort 502, slave-ID 1 (bij enkelvoudige installatie).
- Sla op en herstart de inverter volledig (spanning wegschakelen of via SetApp).
Firmwareversies die problemen geven
Firmwareversies ouder dan de 3.x-reeks op de HD-Wave-lijn ondersteunen Modbus TCP soms niet of slechts gedeeltelijk. Nog relevanter voor de Nederlandse praktijk: bij firmwareversies in de 4.x-reeks zijn er consistente meldingen — ook op het Nederlandse Tweakers-forum en de Home Assistant Community — waarbij de Modbus TCP-instelling na een automatische OTA-update wordt teruggezet naar “Disabled”. SolarEdge heeft dit niet officieel bevestigd, maar het patroon is stabiel genoeg om serieus te nemen. Praktisch advies: schakel automatische firmware-updates uit als Modbus-stabiliteit kritisch is voor uw automatisering, en update handmatig via de installateur. Bouw daarnaast een automatisering in Home Assistant die bij verbindingsverlies direct een notificatie stuurt — zo ontdekt u een firmware-reset binnen minuten in plaats van pas de volgende ochtend.
Voeg ook een DHCP-reservering toe in uw router op basis van het MAC-adres van de inverter. De SolarEdge-omvormer krijgt standaard een dynamisch IP-adres, en na een stroomonderbreking — in Friesland en Groningen zien we dit vaker door netpieken in strenge winters — kan de inverter een ander IP-adres krijgen, waarna Home Assistant de verbinding verliest.
Samengevat: Modbus TCP activeren vereist SetApp (installateur), poort 502, slave-ID 1, een statisch IP en monitoring op firmware-resets na OTA-updates.
Welke Home Assistant-integratie werkt het best voor SolarEdge koppelen aan Home Assistant?
Er zijn drie routes om SolarEdge te koppelen aan Home Assistant, elk met eigen afwegingen.
| Integratie | Update-interval | String-data | Batterij-schrijven | Configuratie | Storingsgevoeligheid |
|---|---|---|---|---|---|
| Officieel (cloud-API) | 15 minuten | Nee | Nee | Plug-and-play (UI) | Hoog (serverafhankelijk) |
| HA Modbus-component (YAML) | 10–60 seconden | Ja (MPPT per string) | Ja | Handmatig YAML | Laag (lokaal) |
| HACS: solaredge_modbus | 10–30 seconden | Ja | Ja | UI + YAML | Laag, maar onderhoudsvertraging bij nieuwe firmware |
De ingebouwde Home Assistant Modbus-component via configuration.yaml is de meest stabiele keuze voor langetermijn gebruik: geen afhankelijkheid van een externe HACS-maintainer, volledige controle over registers en poll-intervallen, en directe toegang tot MPPT-stringwaarden (DC-spanning en stroom per string), AC-vermogen, en batterijstatus. De keerzijde is dat de configuratie handwerk is. De HACS-component solaredge_modbus biedt een nettere entiteitsstructuur maar heeft af en toe onderhoudsachterstanden wanneer SolarEdge een nieuwe firmwareversie uitrolt. Beide lokale opties delen dezelfde Achilleshiel: als u het polling-interval te laag instelt, verbreekt de inverter de Modbus-verbinding. Houd minimaal 10 seconden aan, bij voorkeur 30 seconden voor stabiele werking.
Voor wie ook andere omvormers wil vergelijken: het artikel over Home Assistant Enphase koppelen via P1 meter beschrijft een vergelijkbare lokale aanpak voor Enphase-installaties.
Samengevat: de HA Modbus-component via YAML is de meest stabiele lokale integratie voor SolarEdge in 2026, met een instelbaar interval van 10–60 seconden en volledige toegang tot string- en batterijregisters.
Welke SolarEdge Modbus-registers zijn het meest waardevol voor Home Assistant-automatisering?
Niet elk gedocumenteerd register levert in de praktijk betrouwbare data op. Hieronder een selectie van de meest waardevolle registers, aangevuld met bekende valkuilen bij Nederlandse installaties.
Leesregisters voor monitoring
- I_AC_Power — huidig AC-vermogen van de omvormer. Betrouwbaar en essentieel.
- B_InstantaneousPower — actueel laad- of ontlaadvermogen van de batterij (positief = laden, negatief = ontladen).
- B_StateOfEnergy — state-of-charge percentage van de batterij. Cruciaal voor laadstrategie-automatisering.
- MPPT-registers (DCA_SF, DCV_SF per string) — DC-spanning en stroom per stringinput, beschikbaar bij installaties met twee stringinputs. Bij single-string-installaties retourneren MPPT2-registers altijd nul zonder foutindicatie.
Registers die in de praktijk problemen geven
Het register I_AC_Energy_WH (dagproductieteller) vereist een schaalfactorcorrectie die bij veel community-configuraties fout gaat, met absurde productiewaarden als gevolg. Pas altijd de bijbehorende schaalfactorregisters toe. B_AvailableEnergy levert bij meerdere Nederlandse installaties — onder andere in Utrecht en Zuid-Holland — structureel een onjuiste of nulwaarde, vermoedelijk afhankelijk van de batterij-firmware. Gebruik B_StateOfEnergy als betrouwbaar alternatief voor de beschikbare capaciteit. Controleer uw per-fase-registers (L1, L2, L3 AC-vermogen) bij drie-fase Energy Hub-installaties altijd tegen de data van uw P1-meter voordat u automatiseringen bouwt op individuele fasewaarden — die registers zijn bij sommige firmwareversies minder betrouwbaar dan de totaalwaarden.
Zie ook Home Assistant fase-onbalans meten en automatiseren voor een uitgebreide aanpak bij drie-fase-aansluitingen.
Hoe stuur je de SolarEdge-batterij aan vanuit Home Assistant zonder de garantie te schenden?
Bij een Energy Hub-configuratie — de SolarEdge-omvormer met SolarEdge Home Battery of LG Chem RESU — zijn schrijfregisters beschikbaar die u vanuit Home Assistant kunt aansturen. SolarEdge staat het gebruik van de gedocumenteerde SunSpec-schrijfregisters toe, mits u de inverter niet dwingt buiten zijn eigen beschermgrenzen te opereren. De relevante registers zijn gedocumenteerd in de publiek beschikbare SolarEdge SunSpec Modbus Interface Specification.
De schrijfregisters voor batterijsturing
- 0xE00A (StorageControlMode) — stel in op “Remote Control” (waarde 4) voordat u schrijfcommando’s stuurt. Zet terug naar automatische modus als er geen actief commando is.
- 0xE00C (StorageCommandValue) — het gewenste laad- of ontlaadvermogen in watt.
- B_Status — leesstatus van de batterij, gebruik dit om te verifiëren of het commando is verwerkt.
Garantieneutraal werken betekent: houd de SoC altijd tussen 10% en 95% via uw automatiseringslogica. Dat respecteert de BMS-grenzen van zowel de SolarEdge Home Battery als de LG RESU. Zet de omvormer expliciet in Remote Control-modus vóór elk schrijfcommando en schakel terug naar de automatische modus zodra er geen actief commando is. Een omvormer die ongecontroleerd tussen twee controlmodi schakelt, vertoont chaotisch laadgedrag dat klanten ten onrechte toeschrijven aan een defecte batterij. Meer achtergrond over batterijkoppeling leest u in de gids over thuisbatterij koppelen aan Home Assistant.
Samengevat: schrijven naar registers 0xE00A en 0xE00C is garantieneutraal zolang u de SoC-grenzen van 10%–95% respecteert en altijd via Remote Control-modus werkt.
Welke automatisering werkt het best voor dynamische tarieven met SolarEdge koppelen aan Home Assistant?
De meest robuuste aanpak voor dynamische tariefautomatisering combineert drie databronnen: Nordpool-uurprijzen via de Nordpool-integratie in Home Assistant, real-time nettoverbruik via de P1-meter, en batterij-SoC plus PV-productie via SolarEdge Modbus. De orkestratielaag is bij voorkeur een Node-RED flow: blueprints zijn te statisch voor de dagelijkse tariefspreiding op Nordpool, terwijl Node-RED betere foutafhandeling en logging biedt. Voor technisch onderlegde gebruikers is een Python AppDaemon-script de meest flexibele optie, inclusief voorspellende logica op basis van de tarieven van morgen.
De driehoeksoptimalisatie: verder dan batterij laden bij overproductie
De krachtigste automatisering gaat verder dan simpelweg laden bij negatieve teruglevering. Een voorspellende load-shifting strategie werkt als volgt: als de SoC van de batterij laag is, het tarief over twee uur piekt (zichtbaar via de Nordpool-data van morgen), en de verwachte PV-productie voor die periode laag is, laadt de batterij proactief op een goedkoop uur — ook al is er op dat moment geen overproductie. Volgens Milieu Centraal is slim laden op basis van tariefprognoses een van de effectiefste manieren om de waarde van thuisbatterijen te verhogen. Deze strategie vereist dat u de omvormer in Remote Control-modus zet vóór elk commando en terugzet naar de automatische modus (Maximize Self Consumption of Time of Use) zodra het commando is voltooid. Laat de twee controlmodi nooit tegelijkertijd actief zijn.
Wat levert dit concreet op?
Bij klanten met een 10 kWh batterij en een dynamisch contract — zoals Tibber of Zonneplan Variabel — resulteert deze aanpak in een naar schatting €150–€350 hogere jaarbesparing ten opzichte van een vaste laadstrategie. Dat is ruwweg €15–€35 per kWh capaciteit per jaar, afhankelijk van de tariefspreiding op Nordpool. Het hoge end van die range haalt u in jaren met grote dag-nacht-spreiding op de stroombeurs, zoals in 2024 het geval was. Meer over het kiezen van het juiste dynamische contract leest u in het overzicht van dynamische energieleveranciers vergeleken.
De Autoriteit Consument & Markt (ACM) heeft vastgesteld dat dynamische energiecontracten in Nederland sterk in opmars zijn: eind 2024 had al meer dan 12% van de Nederlandse huishoudens met een slimme meter een dynamisch contract, met Nordpool-uurprijzen als basis. Met een SolarEdge Energy Hub en lokale Modbus-aansturing kunt u die prijsspreiding volledig automatisch benutten.
De afbouw van de salderingsregeling maakt slimme batterijsturing bovendien steeds waardevoller. Op salderingsafbouw uitgelegd leest u hoe de afbouwpercentages tot en met 2031 verlopen en waarom een lokaal aangestuurde batterij voor SolarEdge-eigenaren steeds relevanter wordt naarmate de teruglevering minder wordt gesaldeerd.
Samengevat: een Node-RED driehoeksoptimalisatie op basis van Nordpool-tarieven, P1-meterdata en SolarEdge Modbus levert naar schatting €150–€350 extra jaarbesparing per 10 kWh batterijcapaciteit.
Wat zijn de drie meest gemaakte fouten bij SolarEdge koppelen aan Home Assistant?
Doe-het-zelvers lopen bij de koppeling van SolarEdge aan Home Assistant regelmatig tegen dezelfde drie problemen aan.
Fout 1: te snel pollen
Een polling-interval van 1–2 seconden laat de SolarEdge-inverter na enkele uren of dagen de Modbus-verbinding verbreken. De inverter verwerkt Modbus-verzoeken niet snel genoeg bij dit tempo en geeft na een tijd geen antwoord meer. Oplossing: stel het interval in op minimaal 10 seconden, bij voorkeur 30 seconden voor stabiele werking.
Fout 2: verkeerde slave-ID
De standaard slave-ID is 1, maar na een SetApp-herconfiguratie of in een multi-inverter-setup kan dit uiteen lopen. Controleer de slave-ID altijd via SetApp-logs of een Modbus-scanner voordat u de YAML-configuratie schrijft. Een verkeerde slave-ID geeft in Home Assistant een generieke time-out-fout die moeilijk te herleiden is.
Fout 3: dynamisch IP-adres
Na een stroomonderbreking krijgt de SolarEdge-omvormer via DHCP mogelijk een ander IP-adres, waarna Home Assistant de verbinding verliest. Wijs een statisch IP toe via een DHCP-reservering op het MAC-adres van de inverter in uw router. Gebruik dit vaste IP in uw Modbus-configuratie. Controleer ook na elke firmware-update of de Modbus TCP-instelling nog actief is — zie de firmwarekwestie bij de 4.x-reeks hierboven. Het artikel over Home Assistant netcongestie-automatisering met P1 en DSMR beschrijft vergelijkbare netwerkstabiliteitsaandachtspunten voor lokale verbindingen.
Onze analyse: welke combinatie werkt het best?
Onze analyse: voor een Nederlandse woning met een SolarEdge Energy Hub (10 kWh batterij), een dynamisch Tibber-contract en een P1-meter is de combinatie van de HA Modbus-component (30 seconden interval, statisch IP, DHCP-reservering) met een Node-RED flow voor Nordpool-tariefoptimalisatie de optimale balans tussen stabiliteit en besparingspotentieel. De extra jaarlijkse besparing van naar schatting €250 ten opzichte van de cloud-API-route vertaalt zich bij een gemiddelde tariefspread van €0,08/kWh op Nordpool naar ruim 3.000 kWh per jaar die actief ge-time-shift worden — realistisch voor een 10 kWh-batterij met twee volledige laadcycli per dag in de lente- en zomermaanden. Ter vergelijking: bij een Enphase-installatie zonder batterij is lokale aansturing via IQ Gateway beperkt tot monitoring; de schrijfmogelijkheden van SolarEdge Energy Hub via SunSpec zijn hier een duidelijk voordeel. Meer over de algemene aanpak voor omvormer-koppeling leest u in omvormer koppelen aan Home Assistant voor optimale sturing.
Volgens Netbeheer Nederland groeit het aantal thuisbatterijen in Nederland sterk; slimme lokale aansturing via Home Assistant is daarmee niet langer een niche, maar een aanbevolen standaard voor wie het maximale uit zijn SolarEdge-installatie wil halen.
Samengevat: de drie meest gemaakte fouten — te snel pollen, verkeerde slave-ID, en dynamisch IP — zijn alle drie eenvoudig te vermijden met een eenmalige correcte configuratie.
Conclusie: SolarEdge koppelen aan Home Assistant via lokale Modbus TCP
De lokale Modbus TCP-route is in 2026 de enige serieuze keuze als u SolarEdge wilt koppelen aan Home Assistant voor energieautomatisering. De cloud-API is te traag, te onbetrouwbaar en te serverafhankelijk voor real-time sturing. Met de juiste configuratie — SetApp-activering, statisch IP, 30 seconden poll-interval en de HA Modbus-component via YAML — bouwt u een stabiele lokale verbinding die ook zonder internet werkt.
Heeft u een Energy Hub met batterij, dan voegt de schrijfmogelijkheid via registers 0xE00A en 0xE00C de grootste waarde toe: gecombineerd met Nordpool-uurprijzen en P1-meterdata bouwt u een driehoeksoptimalisatie die naar schatting €150–€350 extra per jaar oplevert. De drie meest voorkomende valkuilen — te snel pollen, verkeerde slave-ID, dynamisch IP — zijn met een eenmalige correcte setup te vermijden.
Verdiep u verder via deze aanverwante artikelen:
- Thuisbatterij opladen op dynamisch tarief met Home Assistant
- Home Assistant energiebeheer: zonnepanelen en batterij laden
- Dynamische energietarieven automatiseren met Home Assistant
Veelgestelde vragen over SolarEdge koppelen aan Home Assistant
Kan ik SolarEdge zelf koppelen aan Home Assistant zonder installateur?
Via de cloud-API kunt u de officiële integratie zelf instellen, maar voor de aanbevolen lokale Modbus TCP-verbinding heeft u eenmalig een gecertificeerde installateur nodig om Modbus TCP in SetApp in te schakelen. Daarna beheert u de Home Assistant-configuratie zelf volledig.
Wat is het minimale polling-interval dat ik mag instellen voor SolarEdge Modbus TCP?
Het veilige minimum is 10 seconden; bij lagere intervallen verbreekt de SolarEdge-inverter na verloop van tijd de Modbus-verbinding. Voor stabiele langetermijnwerking wordt 30 seconden aanbevolen.
Schendt het sturen van laadcommando’s via Modbus de garantie van mijn SolarEdge-batterij?
Nee, zolang u gebruik maakt van de gedocumenteerde SunSpec-schrijfregisters (0xE00A, 0xE00C) en de SoC altijd tussen 10% en 95% houdt, is batterijsturing via Modbus garantieneutraal. SolarEdge heeft deze interface publiek gedocumenteerd in de SunSpec Modbus Interface Specification.
Welke SolarEdge-productlijn heeft de beste Modbus-ondersteuning voor Home Assistant?
De Energy Hub-omvormer heeft de meest complete SunSpec-registerkaart, inclusief batterij-schrijfregisters. De standaard HD-Wave zonder batterij biedt bruikbare leesregisters maar geen aansturingsmogelijkheden. StorEdge (oudere lijn) heeft beperktere gedocumenteerde schrijfmogelijkheden.
Hoeveel extra kan ik per jaar besparen met dynamische tariefautomatisering via SolarEdge Modbus?
Bij een 10 kWh-batterij en een dynamisch contract zoals Tibber of Zonneplan Variabel bedraagt de extra jaarlijkse besparing naar schatting €150–€350 ten opzichte van een vaste laadstrategie. Dat is ruwweg €15–€35 per kWh batterijcapaciteit per jaar, afhankelijk van de Nordpool-tariefspreiding in dat jaar.
Wat moet ik doen als de Modbus-verbinding na een firmware-update is uitgevallen?
Controleer in SetApp of de Modbus TCP-instelling nog op “Enabled” staat; bij de 4.x-firmwarereeks is er een consistent patroon waarbij deze instelling na een OTA-update wordt teruggezet naar “Disabled”. Schakel automatische updates uit als Modbus-stabiliteit kritisch is, en bouw een Home Assistant-notificatie die bij verbindingsverlies direct een melding stuurt.
Redactie
GeverifieerdOnafhankelijke redactie