NIBE warmtepomp via Modbus uitlezen: complete installatiegids (F- en S-serie)
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.
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.
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.
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 MCG-1 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
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.
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