NIBE warmtepomp via Modbus uitlezen: complete installatiegids (F- en S-serie)
Praktische handleiding voor installateurs: MODBUS 40 aansluiten op F-serie, Modbus TCP activeren op S-serie, registertabel, troubleshooting en GBS-koppeling.

NIBE is na de overname van Itho Daalderop (september 2023) de grootste hydronische warmtepompleverancier in Nederland. Voor installateurs en servicepartners betekent dat: steeds meer klanten met een F1155, F1255, SMO 40 of een moderne S1155/S1255 die via Modbus uitgelezen of aangestuurd moet worden - voor een GBS, energiemanagement, PV-overschotsturing of gewoon voor eigen monitoring. Deze gids legt uit welk Modbus-pad per model geldt, hoe je MODBUS 40 correct aansluit op een F-serie, hoe je Modbus TCP activeert op een S-serie, en waar de meeste installaties in de problemen lopen.
De ModbusCloud Gateway leest een NIBE warmtepomp (F- en S-serie) uit via een kant-en-klare template, zonder dat je zelf registers hoeft te programmeren.
F-serie vs S-serie: welk Modbus-pad per model
NIBE heeft twee generaties warmtepompregelaars in het veld, en die verschillen fundamenteel in hoe je Modbus implementeert.
| Generatie | Modbus-interface | Hardware | Protocol |
|---|---|---|---|
| F-serie (F1145, F1155, F1245, F1255, F1345, F370, F470, F730, F750, VVM 310/320/325/500, SMO 40) | Extern, via accessoire | MODBUS 40 (artikelnr. 067 144) | Modbus RTU over RS485, 9600 8N1 |
| S-serie (S1155, S1255, S1156, S1256, S2125, VVM S320/S325/S500, SMO S40, SVM S332, S735) | Ingebouwd | Geen extra hardware | Modbus TCP/IP over Ethernet of WiFi, poort 502 |
F2040 en F2120 staan niet in de MODBUS 40-compatibiliteitslijst. Deze buitenunits worden aangestuurd door een regelaar (SMO 40 of SMO S40) en de Modbus-interface zit op de regelaar, niet op de buitenunit zelf.
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
Je ontvangt de checklist en af en toe een praktische Modbus tip. Geen spam, altijd uitschrijfbaar.
MODBUS 40 voor de F-serie: hardware en bedrading
De MODBUS 40 is een aparte print (aanduiding AA9) die je fysiek in de warmtepomp installeert. De kaart heeft twee klemblokken: X1 gaat naar de ingangskaart van de warmtepomp, X2 gaat naar je externe Modbus master (GBS, gateway, PLC).
Klembezetting X2 (naar Modbus master)
| Pin | Functie |
|---|---|
| GND | Signaalaarde |
| B | RS485 B / Data+ / niet-inverterend |
| A | RS485 A / Data− / inverterend |
| 12V | 12 V DC voedingsuitgang (optioneel) |
Klembezetting X1 (naar warmtepomp, intern)
Voor F1145/F1155, F1245/F1255, F370/F470, F730/F750, VVM 310/320/325/500 en SMO 40: klem X1 op de MODBUS 40-kaart verbinden met X4:9-12 op de ingangskaart (AA3). Pinvolgorde: 9 = GND, 10 = B, 11 = A, 12 = 12V. Voor de F1345 (zonder 2.0): klemblok X6:4-7.
Kabelspecificatie
NIBE schrijft "LiYY, EKKX of vergelijkbaar" voor - dat betekent in de praktijk een afgeschermde twisted-pair-kabel, AWG 22-24. Belden 9841 of een gelijkwaardige Modbus RTU-kabel werkt prima. NIBE geeft geen harde maximumlengte; de RS485-standaard staat tot 1.200 m toe bij 9600 baud, maar in een woningtoepassing is dat vrijwel nooit aan de orde. Aard de shield aan de masterzijde, niet aan beide kanten.
Communicatie-instellingen (vast, niet configureerbaar)
- Modus: RTU
- Baudrate: 9600 (geen 19200 of hoger)
- Dataframe: 8N1 (8 databits, geen pariteit, 1 stopbit)
Slave-adres
Bij MODBUS 40 firmware t/m versie 7 is het adres vast 0x01. Vanaf MODBUS 40 firmware versie 10 is het adres instelbaar (1-247) via menu 5.3.11 op de warmtepomp. Dat menu verschijnt alleen als MODBUS 40 versie 10 of hoger draait.
Terminatie en bias
Plaats 120 Ω terminatieweerstanden aan beide fysieke uiteinden van de bus. Voor een punt-naar-punt verbinding korter dan 10 m op 9600 baud kun je terminatie vaak weglaten zonder problemen. Bias is zelden nodig bij een enkele master-slave opstelling - de meeste USB-RS485-adapters hebben al ingebouwde bias-pull-ups. Voor meer achtergrond zie ons artikel over RS485 bedrading en Modbus RTU.
MODBUS 40 activeren in het menu
Op de F-serie touchscreen of jogwheel-interface kom je als volgt in het servicemenu:
- 1
Open servicemenu
Houd de Terug-knop 7 seconden ingedrukt vanaf het startscherm. Er verschijnt een oranje menu 5 "Service". Er is geen numerieke code ("1000" is een internetverhaal, niet in officiële NIBE-documentatie).
- 2
Activeer MODBUS 40
Ga naar Menu 5.2 "Systeeminstellingen" (of Menu 5.2.4 "Accessoires" op F1345 en VVM 310/320/325/500) en activeer de MODBUS 40.
- 3
Stel slave-adres in (optioneel)
Menu 5.3.11: alleen zichtbaar als MODBUS 40 versie 10+ gedetecteerd wordt. Adres 1-247.
- 4
Verifieer versies
Menu 3.1 "Bedrijfsinformatie" toont de MODBUS 40-versie. Minimaal versie 7 voor basisfunctionaliteit; warmtepomp-firmware moet hoger zijn dan 3000 (en 5539+ of F1345 4150R7+ voor instelbaar adres).
S-serie: Modbus TCP in drie stappen
De S-serie heeft Modbus TCP/IP ingebouwd op poort 502 - geen accessoire, geen licentie. Wel heb je minimaal softwareversie 2.2.1 nodig. AUX-functies via Modbus werken vanaf 2.4.3, externe BT50-sensorinjectie (registers 5986/5987) vanaf 4.2.4, en de nieuwe registers voor externe vermogensbeperking (6007/6008) vanaf 4.7.5 (december 2025).
- 1
Netwerkverbinding
Menu 5.2 "Netwerkinstellingen": kies Ethernet of WiFi, stel DHCP of een statisch IP in. Reserveer in je router een vast IP voor de warmtepomp - een wijzigend DHCP-adres breekt elke Modbus-configuratie. De S-serie accepteert alleen private ranges: 10.0.0.0/8, 172.16.0.0/12 of 192.168.0.0/16.
- 2
Activeer Modbus TCP
Menu 7.5.9 "Modbus TCP/IP" → Activated aanzetten. Optioneel op dezelfde plek: IP address restriction (één vertrouwd master-IP whitelisten) en Reading Modbus only (read-only).
- 3
Controleer IP
Menu 3.1.13 "Verbindingen" toont het actuele IP, subnetmask en MAC-adres. Test vanaf je laptop met
pingen een simpele Modbus-tool zoals Modbus Poll of QModMaster tegentcp://[IP]:502, Unit ID 1.
Poll-limieten S-serie
- Maximaal 20 registers per Modbus-verzoek
- Maximaal 100 registers per seconde totaal
- Scanintervallen van 60 seconden zijn community-standaard; agressiever pollen is niet zinvol en kan de TCP-service laten crashen tot een reboot
Registerreferentie: de 16 meestgebruikte parameters
De F-serie zet alles in Holding Registers (FC03 lezen, FC10 schrijven); de S-serie splitst read-only op Input Registers (FC04) en R/W parameters op Holding Registers (FC03). Let op: "Write Single Register" (FC06) werkt niet op MODBUS 40 - gebruik altijd FC10 (Write Multiple).
| Parameter | F-serie | S-serie | Type | Schaal | Eenheid | R/W |
|---|---|---|---|---|---|---|
| Buitentemperatuur BT1 | 40004 | 1 | s16 | /10 | °C | R |
| Aanvoertemperatuur berekend | 43009 | 1017 | s16 | /10 | °C | R |
| Aanvoertemperatuur BT2 | 40008 | 5 | s16 | /10 | °C | R |
| Retourtemperatuur BT3 | 40012 | 7 | s16 | /10 | °C | R |
| Tapwater boven BT7 | 40013 | 8 | s16 | /10 | °C | R |
| Tapwater laden BT6 | 40014 | 9 | s16 | /10 | °C | R |
| Ruimtetemperatuur BT50 | 40033 | 26 | s16 | /10 | °C | R |
| Compressor frequentie | 43136 | 1046 | u16 | /10 | Hz | R |
| Compressor status | 43427 | 1100 | u8 | 1 | enum | R |
| Compressor draaiuren | 43420 | 1087 | s32 | 1 | uur | R |
| Compressor starts | 43416 | 1083 | s32 | 1 | - | R |
| Warmte compr+bijv. | 44300 | 1577 | u32 | /10 | kWh | R |
| Warmte compr alleen | 44308 | 1585 | u32 | /10 | kWh | R |
| Bedrijfsmodus | 47137 | 237 | u8 | 1 | enum | R/W |
| Alarm | 45001 | 1975 | u16 | 1 | code | R |
| Gradminuten | 43005 | 18 | s16 | 1 | DM | R(/W) |
Enum-waarden. Bedrijfsmodus: 0 = Auto, 1 = Manueel, 2 = Alleen bijverwarming. Prioriteit (43086 / 1028): 10 = Uit, 20 = Tapwater, 30 = Verwarming, 40 = Zwembad, 60 = Koeling. Compressorstatus F-serie: 20 = Gestopt, 40 = Start, 60 = Draait, 100 = Stopt. S-serie: 0 = Uit, 1 = Aan. Tapwater-modus F-serie (47041): 0 = Zuinig, 1 = Normaal, 2 = Luxe.
Deze mapping hoef je niet zelf op te bouwen: de kant-en-klare NIBE-template in de templatebibliotheek bevat deze registers al, inclusief schaling en enum-waarden.
Lees de NIBE warmtepomp automatisch uit
Geen registers programmeren. Plug de ModbusCloud Gateway in, kies de kant en klare NIBE warmtepomp template en je meetwaarden staan binnen enkele minuten in het portaal.
PLC off-by-one
Sommige PLC's en GBS-systemen tellen +1 bij Modbus-adressen. Lees je in een Siemens- of WAGO-project bijvoorbeeld adres 40005 voor de buitentemperatuur, dan is dat meestal identiek aan NIBE-adres 40004 (het NIBE-nummer is 0-based, veel PLC-mappings zijn 1-based). NIBE waarschuwt hier expliciet voor in de MODBUS 40 FAQ.
myUplink cloud vs. lokale Modbus
Veel klanten kennen alleen de myUplink-app en vragen zich af waarom je dan nog Modbus zou trekken. De korte versie:
| Aspect | myUplink cloud | Lokale Modbus |
|---|---|---|
| Data-actualiteit | Updates enkele keren per uur, typisch 15-30 minuten oud | Real-time, sub-seconde polling |
| Beschikbare data | Subset van parameters | Alle 1000+ F-serie of 2200+ S-serie registers |
| Internetafhankelijkheid | Ja (ook voor eigen dashboard) | Nee, alles lokaal |
| Remote aanpassingen | Alleen met myUplink Premium-abonnement | Volledig via Modbus schrijfcommando's |
| Historie | Beperkt tot platform-retentie | Eigen database (InfluxDB, TimescaleDB, etc.) |
| Integratie met GBS/energiemanagement | Geen, API is beperkt | Directe koppeling mogelijk |
| Lifecycle | Platformen worden uitgefaseerd (NIBE Uplink → myUplink) | Modbus blijft, protocol uit 1979 |
Beide werken prima naast elkaar: de S-serie praat tegelijk Modbus TCP op poort 502 én myUplink via de cloud. Geen conflicten mits je niet dezelfde parameter vanuit beide kanten tegelijk beschrijft.
Over de cloud: Uplink naar myUplink
NIBE heeft het oude nibeuplink.com-platform in 2024 uitgefaseerd naar myuplink.com (ontwikkeld door myUpTech AB). De myUplink-migratie werd voor F1145/F1245 beschikbaar vanaf firmware 9699R4 (juni 2024) en voor F750 vanaf 9682R5 (februari 2024). Home Assistant heeft de oude hass_nibe-integratie expliciet deprecated; de vervanger nibe_heatpump werkt puur lokaal (Modbus TCP voor S-serie, UDP NibeGW-gateway voor F-serie) en is niet afhankelijk van welk cloud-platform NIBE volgende keer lanceert.
Voor installateurs die remote service doen: myUplink PRO is de aparte app met directe WiFi-inbedrijfstelling en volledige installateursparameters - gratis voor erkende vakmensen.
PV-overschotsturing via Modbus
Met firmware 4.7.5 (december 2025) introduceerde NIBE twee nieuwe S-serie registers die PV-surplus sturing via Modbus mogelijk maken zonder het omslachtige SG-Ready-contactenspel:
- Register 6007 (Holding, R/W): externe vermogensbeperking in watt. Schrijf bijvoorbeeld 3000 om de totale opname op 3 kW te begrenzen bij weinig zonoverschot.
- Register 6008 (Holding, R/W): power control mode. Hiermee schakel je tussen uit, verwarmingsvoorkeur en tapwatervoorkeur.
Gekoppeld aan een omvormer-uitlezing (bijvoorbeeld een Fronius Symo of SMA Tripower via eigen Modbus TCP) kan een centrale controller of ModbusCloud-flow de warmtepomp dynamisch bijsturen op actueel eigenverbruik. Voor F-serie systemen is de equivalente functionaliteit beschikbaar via register 47370 en omliggende instellingen.
Troubleshooting: de meest voorkomende fouten
"MODBUS 40 verschijnt niet in het menu". Fysieke kabel X1 → X4:9-12 controleren, 12 V-voeding verifiëren (AA9 wordt door de warmtepomp gevoed), warmtepomp-firmware moet hoger dan 3000 zijn en MODBUS 40-firmware minimaal versie 7.
"Geen communicatie, geen alarm". Baudrate check: moet 9600 8N1 zijn. Slave-adres: bij MODBUS 40 versie ≤ 7 is dat vast 0x01, plaats niets anders op adres 1 op dezelfde bus. Controleer of Menu 5.2 de MODBUS 40 als geactiveerd toont.
CRC-fouten. Meestal omgedraaide A/B: NIBE definieert A = inverterend (Data−), B = niet-inverterend (Data+). Wissel A en B aan één kant, niet aan beide. Verder: ontbrekende GND-referentie (RS485 is differentieel maar heeft wél een gemeenschappelijke grond nodig), te lange onafgeschermde kabels langs voedingsleidingen, of een goedkope USB-RS485-adapter met lokale echo die zijn eigen frames teruglees.
"Write werkt niet". MODBUS 40 ondersteunt FC10 (Write Multiple) maar niet FC06 (Write Single). Veel Modbus-clients proberen standaard FC06 voor één register en falen. Forceer FC10 of gebruik tools die dat default doen.
S-serie TCP crashes na reboot controller. Enkele community-rapportages na Home Assistant-restarts met agressief pollen. Blijf onder 100 registers/sec en herstart de warmtepomp als de TCP-service niet meer reageert. Firmware updaten naar 4.8.7 lost de meeste gerapporteerde stabiliteitsissues op.
DHCP-verloop. Als de router een nieuwe lease uitgeeft, komt het configureerde IP niet meer overeen. Reserveer altijd een vast IP voor de warmtepomp op MAC-basis.
Regelgeving in Nederland: geen plicht, wél waarde
Voor ISDE-subsidie (geldig tot en met 31 december 2030) is geen monitoringverplichting opgenomen - noch voor hybride warmtepompen (€ 2.125 voor 4 kW A+++), full-electric (€ 3.025 voor 8 kW A+++) of bodemwarmtepompen (€ 4.425 voor 6 kW A+++). Het Bouwbesluit schrijft ook niets voor over Modbus of remote monitoring.
Toch neemt adoptie snel toe. Redenen die we in het installateursveld horen: SLA-bewijs richting eindklant, snel reageren op storingen zonder truckroll, gerichte service-planning op werkelijke draaiuren in plaats van kalendergebaseerd, en - voor VvE's en kleinere zorginstellingen - koppeling aan het GBS om aanvoertemperatuur en modus centraal te regelen. Onder het pakket aan EPBD-III-vereisten zit ook een monitoringvereiste voor grotere niet-residentiële systemen, wat voor commerciële NIBE-installaties (kantoren, scholen, zorg) relevanter wordt.
ModbusCloud als koppelpunt
Voor installateurs die meerdere NIBE-locaties in beheer hebben werkt ModbusCloud als volgt. De ModbusCloud Gateway sluit je aan op X2 van de MODBUS 40 (F-serie) of op het lokale netwerk naast de S-serie. De gateway leest de relevante registers uit en stuurt ze naar het ModbusCloud-portaal, waar je per locatie dashboards, alarmgrenzen en rapportage instelt. Dezelfde gateway koppelt tegelijk de zonne-invertor (Modbus TCP), een Eastron SDM630 energiemeter (Modbus RTU) en andere RS485/TCP-apparatuur in één stream.
Praktijkvoorbeeld: een installateur met 40 NIBE-installaties filtert in het portaal op "alle warmtepompen waar de SPF (zelf-berekend uit 44300 en 43084) onder 3,5 is gezakt" en plant gericht service. Omdat het lokaal gebeurt via Modbus, heb je data direct - geen myUplink-vertraging van 15 minuten. ModbusCloud is merkneutraal: je combineert in hetzelfde portaal NIBE, Daikin, Mitsubishi VRF en wat je verder ook tegenkomt.
Veelgestelde vragen
Welke NIBE-modellen hebben Modbus TCP ingebouwd?
Alle S-serie modellen: S1155, S1255, S1156, S1256, S2125, VVM S320, VVM S325, VVM S500, SMO S40, SVM S332 en S735/S735C. De oudere F-serie heeft de externe MODBUS 40-accessoire nodig.
Heb ik een licentie of activatiecode nodig voor Modbus TCP?
Nee. Modbus TCP is standaard aanwezig op de S-serie. Je zet het aan in Menu 7.5.9. Voorwaarde is softwareversie 2.2.1 of hoger; nieuwere features vereisen nieuwere firmware (AUX 2.4.3, BT50-injectie 4.2.4, externe vermogenssturing 4.7.5).
Wat kost de MODBUS 40 accessoire?
Indicatief € 350-460 exclusief btw bij Europese distributeurs, artikelnummer 067 144. Variatie per land en leverancier; Bengshop.nl noteert € 457,98 inclusief btw en Santehnikasparadize € 350,90. De UK-prijslijst (juli 2024) staat op £ 553,08.
Werken Modbus en myUplink tegelijk?
Ja. Modbus TCP op poort 502 en myUplink naar de cloud lopen onafhankelijk naast elkaar op de S-serie. Op F-serie zijn MODBUS 40 (RS485) en de ingebouwde Ethernet voor myUplink fysiek gescheiden. Let op dat je niet vanuit twee kanten tegelijk dezelfde parameter beschrijft.
Is er een direct COP-register?
Nee, niet op F- of S-serie. Bereken het uit geleverde warmte (F-register 44300, S-register 1577) gedeeld door elektrisch verbruik van compressor plus bijverwarming. De S-serie heeft wel COP-tabelwaarden in registers 964-990, maar dat zijn lookup-constanten, geen live-waarde.
Ondersteunt MODBUS 40 Write Single Register (FC06)?
Nee. MODBUS 40 ondersteunt alleen Read Holding Registers (FC03), Write Multiple Registers (FC10) en Read Device Identification (FC2B). Veel GBS-systemen proberen voor een enkele write standaard FC06 en falen stil. Forceer FC10 in je client.
Wat is het standaard Modbus-adres van een NIBE?
MODBUS 40 met firmware ≤ 7 staat vast op 0x01 (decimaal 1). Vanaf MODBUS 40 firmware versie 10 kun je het instellen in Menu 5.3.11 op een waarde 1-247. Op de S-serie via Modbus TCP is Unit ID standaard 1; aanpasbaarheid is niet officieel gedocumenteerd.
Welke kabel moet ik gebruiken voor MODBUS 40?
Afgeschermde twisted-pair RS485-kabel, AWG 22-24. NIBE noemt LiYY en EKKX als voorbeelden; Belden 9841 en gelijkwaardig werken probleemloos. Maximaal ~1.200 m bij 9600 baud volgens RS485-norm, in praktijk vrijwel nooit relevant voor een woninginstallatie. Zie onze gids over RS485-bedrading voor details.
Is Uplink nog actief?
Nee, NIBE heeft het oude nibeuplink.com-platform in 2024 uitgefaseerd. Alle ondersteunde F-serie modellen zijn via firmware-updates gemigreerd naar myUplink. Home Assistant-integraties die tegen de oude Uplink-API praatten (hass_nibe) zijn deprecated; gebruik de nieuwe nibe_heatpump-integratie, die volledig lokaal werkt via Modbus.
Kan ik een NIBE op PV-overschot aansturen via Modbus?
Ja. Op S-serie firmware 4.7.5+ sturen de registers 6007 (vermogensbegrenzing in W) en 6008 (power control mode) de warmtepomp direct op actueel eigenverbruik, zonder het SG-Ready-contactenspel. Combineer met een Modbus-uitlezing van de zonne-invertor voor automatische balancing.
Conclusie
NIBE Modbus integreren is technisch goed gedocumenteerd zodra je het model-matrix-denken hebt omarmd: F-serie betekent MODBUS 40 als accessoire op RS485, S-serie betekent native TCP. De register-mapping verschilt tussen de generaties, maar de 16 parameters die je in de praktijk 95 % van de tijd nodig hebt, staan in de tabel hierboven. Veel installateurs starten met de goedkoopste route - een eenvoudige gateway die de meestvoorkomende registers doorloopt en via MQTT of een cloud-platform doorzet - en breiden naar behoefte uit. Zorg dat je in 2026 klaar bent: met 170.000 NIBE-installaties alleen al in Nederland is Modbus-kennis geen nice-to-have meer, maar dagelijks gereedschap.
Lees de NIBE warmtepomp automatisch uit
Geen registers programmeren. Plug de ModbusCloud Gateway in, kies de kant en klare NIBE warmtepomp template en je meetwaarden staan binnen enkele minuten in het portaal.