Viessmann warmtepomp Modbus uitlezen: installateurs gids 2026
Viessmann Modbus uitlezen via het Vitogate 300: welke Vitocal Modbus spreekt, de dynamische registertoewijzing, aansluiten in stappen, COP en SG Ready over Modbus voor NL installateurs.

Viessmann Modbus uitlezen betekent dat je de Vitocal bedrijfswaarden lokaal opvraagt via het Vitogate 300 gateway, zodat je vanuit kantoor of een eigen dashboard ziet wat de warmtepomp aan aanvoer levert, welke storing er staat en hoe SG Ready schakelt, zonder afhankelijk te zijn van de ViCare app. Anders dan bij veel merken is er bij Viessmann geen Modbus module in de binnenunit: de weg naar Modbus loopt via een apart gateway, en het registernummer dat je uitleest hangt af van hoe je het gateway configureert. Deze gids laat zien welke Vitocal generatie Modbus spreekt, waarom het Vitogate 300 registers dynamisch nummert, hoe je aansluit en test, en hoe je COP en SG Ready uit de data haalt.
Bijgewerkt: september 2026.
Wat je in deze gids vindt
- Welke Viessmann warmtepompen Modbus spreken en via welk gateway
- Vitogate 300 versus de nieuwe E3 generatie (Vitocal 250-A op R290)
- Waarom het Vitogate 300 registernummers dynamisch toekent, en hoe je dat vastzet
- De Vitocal datapunten die je in de praktijk uitleest
- Aansluiten en testen in acht stappen, met bekabelingstips
- COP en verbruik reconstrueren als Viessmann geen COP register levert
- SG Ready over Modbus voor PV-sturing en flexibiliteitspilots
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
Welke Viessmann warmtepompen spreken Modbus, en via welk gateway?
Een Viessmann warmtepomp spreekt geen Modbus uit de doos. De Vitocal binnenunit communiceert intern over de Viessmann bus (LON bij de Vitotronic generatie, CAN bij de nieuwe E3 generatie), en pas een gateway vertaalt dat naar Modbus. Voor de meeste installaties die een NL installateur nu tegenkomt is dat het Vitogate 300 (type BN/MB), een DIN-rail gateway met RS-485, LAN, LON en USB die Vitotronic regelaars aan Modbus of BACnet koppelt (Viessmann Vitogate 300 montage-instructie 5672 437).
Het Vitogate 300 ondersteunt Vitotronic 200 warmtepompregelaars type WO1B en WO1C vanaf 2009, plus diverse ketels. Dat dekt onder meer de Vitocal 200-S, 222-S en 200-G. Voor de nieuwe R290 generatie (Vitocal 150-A en 250-A) ligt het anders, zie de volgende sectie.
| Viessmann range | Modbus weg | Transport | Toepassing |
|---|---|---|---|
| Vitocal 200-S, 222-S (Vitotronic 200 WO1C) | Vitogate 300 (BN/MB) | TCP of RTU | residentieel, meest gebruikt |
| Vitocal 200-G, 300-G bron | Vitogate 300 | TCP of RTU | bron-warmtepompen |
| Vitocal 250-A, 150-A (E3 / One Base, R290) | CAN via Open3E of WAGO CAN-Modbus gateway | TCP (indirect) | nieuwbouw 2025 plus |
| Vitocal 262-A (E3) | leest zelf ALE3D5F Modbus RTU meter voor PV | RTU | PV-overschot sturing |
| Utiliteit (meerdere Vitotronic) | Vitogate 300 op de LON-bus | TCP | gebouwbeheer |
Modbus TCP loopt op poort 502, Modbus RTU op 9600 baud, 8N1 over RS-485 (Vitogate 300 specificatie). Het gateway exposeert tot 64 holding en input registers plus tot 255 coil en status registers.
Vitogate 300 versus de E3 generatie: waarom je generatie telt
De generatie van de Vitocal bepaalt of Modbus simpel is of maatwerk. Dat is het belangrijkste dat je vooraf checkt.
De Vitotronic generatie (Vitocal 200-S en verwant) is de eenvoudige weg: koppel een Vitogate 300 aan de LON-bus en je hebt Modbus TCP of RTU. De E3 of One Base generatie (Vitocal 150-A en 250-A, sinds het 2025 programma) werkt intern op een CAN-bus en biedt geen kant-en-klaar Vitogate Modbus. Installateurs lezen die CAN-bus met het open source Open3E project (naar MQTT) of met een WAGO CAN-naar-Modbus gateway. De Vitocal 262-A draait het zelfs om: die leest een externe ALE3D5F Modbus RTU energiemeter in om op PV-overschot te sturen (GitHub open3e en chbacher Vitocal-262-A-PV-Modbus-Emulator).
Dit onderscheid is commercieel relevant. De Vitocal 250-A gebruikt propaan (R290) met een GWP van slechts 3, levert aanvoer tot 70 graden en haalt een COP van 4,7 tot 5,1 (pv magazine, april 2025). Wie in 2026 een nieuwe Vitocal 250-A plaatst en verwacht dat Modbus net zo werkt als op de oude 200-S, komt bedrogen uit.
De Vitogate 300 registermap en de dynamische registertoewijzing
Het Vitogate 300 kent Modbus registernummers dynamisch toe. Dit is de nummer-een valkuil bij Viessmann Modbus. Anders dan een vaste fabrieksmap kent het gateway een registernummer toe op basis van welke LON-datapunten je in de webinterface selecteert, in die volgorde. Verander je de selectie of de vololgorde, dan schuiven alle registernummers op en wijst je dashboard naar de verkeerde waarde (Vitogate 300 supplementary documentation).
Werk daarom met een vaste, gedocumenteerde datapuntselectie per project en leg de exacte volgorde vast voordat je dashboards bouwt. De volgende Vitocal 200 datapunten dragen in de praktijk de meeste waarde. De kolom links is het LON-datapunt-ID zoals het Vitogate het toont; het echte Modbus registernummer volgt uit jouw selectievolgorde (TapHome Vitogate 300 plus Vitocal 200 referentie).
| LON-ID | Type | Betekenis | Eenheid |
|---|---|---|---|
| A:100 | Input | Aanvoertemperatuur | °C (deel door 10) |
| A:88 | Input | Buitentemperatuur (gedempt) | °C (deel door 10) |
| A:102 | Input | Boilertemperatuur (DHW) | °C (deel door 10) |
| A:54 | Input | Ruimtetemperatuur HK1 | °C (deel door 10) |
| A:126 | Input | Compressorfrequentie | Hz |
| A:162 | Input | Bedrijfsuren trap 1 | uur |
| H:12 | Holding | Ruimte-setpoint HK1 (10 tot 30) | °C |
| H:29 | Holding | DHW setpoint | °C |
| H:33 | Holding | Bedrijfsprogramma HK1 (7 modi) | enum |
| H:77 | Holding | Verwarmen of koelen (0, 1, 2) | enum |
| C:200 | Status | Algemeen alarm (alleen lezen) | bool |
| D:8 | Status | Verwarmingspomp (alleen lezen) | bool |
Lees input datapunten (A) met function code 04, holding datapunten (H) met function code 03. Schrijven naar een holding datapunt gebeurt met function code 06. De letters A, H, C en D verwijzen naar het LON objecttype (analoog, holding, coil, discreet). Voor de betekenis van coils, holding en input registers zie Modbus register map uitgelegd.
Viessmann Modbus aansluiten in stappen
Aansluiten van een Vitogate 300 is een bedrade en een softwarematige klus. Reken op twee tot vier uur per gateway inclusief configuratie.
- 1Schakel de Vitocal binnenunit spanningsloos. Vergeet de aparte automaat voor het elektrische verwarmingselement niet.
- 2Monteer het Vitogate 300 op DIN-rail in de schakelkast bij de binnenunit en voed het volgens de montage-instructie.
- 3Sluit het Vitogate 300 aan op de LON-aansluiting van de Vitotronic regelaar met de LON-kabel (2x RJ45). Sluit de LON-bus af met de meegeleverde terminator.
- 4Voor Modbus TCP: koppel de LAN-poort aan je netwerk. Voor Modbus RTU: bedraad A op A en B op B met een afgeschermd getwist paar en GND apart, en plaats 120 ohm terminatie aan beide bus-uiteinden.
- 5Open de Vitogate webinterface, ken het toestel een vast IP-adres of Modbus slave-adres toe en zet Modbus TCP (poort 502) of RTU (9600 8N1) aan.
- 6Selecteer op de pagina Modbus de LON-datapunten in een vaste, gedocumenteerde volgorde. Noteer per datapunt het toegekende registernummer, want die volgorde bepaalt de nummering.
- 7Activeer op de Vitotronic regelaar de externe communicatie zodat de datapunten leesbaar zijn.
- 8Test met een Modbus client, bijvoorbeeld
mbpoll -m tcp -t 4 -r 1 -c 4 (ip-adres). Krijg je vier plausibele temperaturen, dan staat de koppeling.
COP en verbruik uit Viessmann Modbus data halen
Viessmann levert geen direct COP register, en het Vitogate 300 exposeert standaard geen retourtemperatuur, debiet of elektrisch vermogen. Dat betekent dat je COP niet zomaar uit vier interne registers rekent zoals bij sommige andere merken. De eerlijke installateursaanpak is een externe Modbus meter toevoegen.
Plaats een Modbus energiemeter op de voeding van de warmtepomp voor het elektrisch opgenomen vermogen, en gebruik een warmtemeter met Modbus voor het thermisch geleverde vermogen. Dan bereken je serverside:
COP_momentaan = Q_th_kW / P_el_kW (filter op compressor actief)
SCOP_rolling_365 = som(Q_th * dt) / som(P_el * dt)
De Vitocal datapunten (aanvoertemperatuur A:100, compressorfrequentie A:126, bedrijfsuren A:162) blijven waardevol als context en voor storingsdetectie, maar de harde COP komt van de externe meters.
Voor de installateur is de winst dat storingsmeldingen via Modbus binnenkomen op je eigen monitoring dashboard met alerts, vaak eerder dan een klant zelf de ViCare app opent. Bij een onderhoudsportefeuille scheelt dat meerdere ritten per maand.
SG Ready over Modbus en sturen op PV
SG Ready is een door de BWP gedefinieerde standaard met vier netbedrijfsmodi op twee digitale klemmen. Viessmann Vitocal ondersteunt SG Ready; voor de volledige vier-modi bediening met digitale ingangen is de Viessmann EA1 uitbreidingsmodule nodig. Een Modbus master logt de resulterende toestand, en via het bedrijfsprogramma (H:33) kun je het gedrag beinvloeden.
In NL koppelen installateurs dit vaak aan een omvormer of energiemanager om op PV-overschot of een dynamisch tarief te sturen. Zie de zonne-omvormer Modbus monitoring gids voor de omvormerkant. Wie SG Ready events protocolleert met tijdstempel en modus, bouwt automatisch de bewijslast op voor toekomstige netbeheerder-vergoedingen.
Regelgeving maakt dit urgent. De ISDE 2026 (RVO) heeft een budget van 511 miljoen euro en koppelt subsidie steeds vaker aan aantoonbare prestaties. Vanaf januari 2027 mogen monoblock-warmtepompen tot 50 kW niet meer worden geproduceerd met een koudemiddel met GWP boven 150, wat de R290 Vitocal generatie versnelt (F-gassenverordening EU 2024/573). Continue Modbus data is de eenvoudigste manier om die prestaties vast te leggen. De ModbusCloud Gateway leest een Viessmann installatie uit en zet de data op alle drie de locales in je dashboard; bekijk de actuele hardware op de productpagina.
Veelgestelde vragen Viessmann Modbus
Heeft een Viessmann Vitocal standaard Modbus?
Nee. De Vitocal binnenunit communiceert intern over de Viessmann bus, niet over Modbus. Voor Modbus heb je bij de Vitotronic generatie het Vitogate 300 gateway nodig. De nieuwe E3 generatie (Vitocal 250-A) werkt op CAN en vereist Open3E of een WAGO CAN-Modbus gateway.
Wat is het Vitogate 300 en wat kost het?
Het Vitogate 300 (type BN/MB) is een DIN-rail gateway dat Vitotronic regelaars via LON aan Modbus TCP of BACnet koppelt. Het exposeert tot 64 holding en input registers plus 255 coil en status registers. Bestel het via een Viessmann dealer of een technische groothandel.
Waarom kloppen mijn Viessmann Modbus registernummers niet meer?
Het Vitogate 300 kent registernummers dynamisch toe op basis van de volgorde waarin je LON-datapunten selecteert. Verander je de selectie, dan verschuiven alle nummers. Leg de datapuntvolgorde per project vast en noteer per datapunt het toegekende registernummer.
Welke baudrate en poort gebruikt het Vitogate 300?
Modbus TCP loopt op poort 502. Modbus RTU over RS-485 draait standaard op 9600 baud, 8 databits, geen pariteit, 1 stopbit (8N1). Verifieer dat alle nodes op dezelfde RS-485 bus die instelling delen.
Kan ik een Viessmann warmtepomp op Home Assistant aansluiten?
Ja. Bij de Vitotronic generatie koppel je het Vitogate 300 via de standaard Modbus integratie. Bij de E3 generatie lees je de CAN-bus met Open3E naar MQTT. Zie de aparte Home Assistant Modbus integratie gids voor de configuratie.
Hoe bereken ik COP uit een Viessmann warmtepomp?
Viessmann levert geen COP register en het Vitogate exposeert geen debiet of elektrisch vermogen. Voeg een Modbus energiemeter toe voor het elektrisch vermogen en een warmtemeter voor het thermisch vermogen, en bereken COP serverside als thermisch gedeeld door elektrisch, gefilterd op compressor actief.
Werkt SG Ready met een Viessmann Vitocal over Modbus?
Ja. Vitocal ondersteunt de vier SG Ready modi via twee digitale klemmen; voor volledige bediening is de EA1 uitbreidingsmodule nodig. Een Modbus master logt de toestand en via het bedrijfsprogramma register kun je het gedrag sturen, bijvoorbeeld op PV-overschot.
Ondersteunt het Vitogate 300 de nieuwe Vitocal 250-A?
Nee, niet als standaard Modbus weg. De Vitocal 250-A hoort bij de E3 of One Base generatie op R290 en werkt intern op CAN, niet op de LON-bus die het Vitogate 300 gebruikt. Voor die toestellen kies je Open3E of een WAGO CAN-naar-Modbus gateway.
Vraag over jouw installatie?
Stel hem hier. We denken mee met je project, en een gratis integratie erbij bouwen hoort daarbij.