De voordelen van MQTT voor het monitoren van warmtepompen
Je warmtepomp is een slim apparaat. Hij weet precies hoeveel stroom hij verbruikt, hoe warm het water is en wat de buiten temperatuur doet.
Maar die informatie blijft vaak verstopt in een app van de fabrikant. Zonde! Je kunt er veel meer mee, bijvoorbeeld voor je energiebeheer met zonnepanelen.
Stel je voor dat je pomp automatisch harder gaat werken als je panelen op het dak volle bak produceren. Dat regel je niet met een standaard app. Daar heb je een taal voor nodig die al je slimme apparaten met elkaar praten. Die taal heet MQTT. Het is de universele vertaler voor je smart home, en vandaag leg ik je uit waarom je het nodig hebt om je warmtepomp echt slim te maken.
Wat is MQTT en waarom is het een gamechanger?
Stel je een ouderwets telefoonnetwerk voor. Elk land had zijn eigen systeem, en je kon niet zomaar bellen vanuit Nederland naar Duitsland.
Je had een vertaler nodig. Zo is het ook met je slimme apparaten.
Een Samsung wasmachine praat anders dan een Toon thermostaat, en een Honeywell warmtepomp begrijpt de taal van een Fronius omvormer niet. MQTT is de universele taal, de Esperanto van de slimme woning. Het is een simpel communicatieprotocol dat berichten stuurt. Het werkt volgens een simpel 'Publish'- en 'Subscribe'-model.
Je warmtepomp is de 'Publisher'. Hij stuurt een berichtje de lucht in: "Mijn ingestelde temperatuur is 55 graden." Jouw energiebeheer-systeem is de 'Subscriber'.
Dat zegt: "Ik wil alle berichten over de temperatuur van de warmtepomp ontvangen." Er is een 'Broker', een soort centrale postkantoor, die dit bericht doorgeeft. Het mooie is: de pomp en het energiesysteem weten niet van elkaar dat ze bestaan. Ze praten alleen via die centrale broker.
Dit maakt het super flexibel. Je kunt elk apparaat koppelen zonder dat ze specifiek voor elkaar gebouwd zijn. Het is de lijm die je smart home bij elkaar houdt.
De kracht van MQTT: directe sturing en betrouwbaarheid
Het echte voordeel begint als je de data van je warmtepomp gebruikt voor acties. Je warmtepomp geeft via MQTT aan: "Ik heb 3,5 kWh verbruikt." Je zonnepanelen, via je omvormer (bijvoorbeeld een Fronius of SolarEdge), geven door: "Ik lever nu 4,2 kWh." Je energiebeheer-systeem ziet dit en kan direct beslissen: "Er is een overschot van 0,7 kWh.
Ik stuur een bericht naar de warmtepomp: 'Zet de compressor aan, je hebt gratis stroom.'" Dit gebeurt in milliseconden. Je hoeft nergens op te klikken. Je maximale je eigen zonnestroom, zonder dat je erover na hoeft te denken.
Een ander groot voordeel is de betrouwbaarheid en de snelheid. Veel fabrikant-apps gebruiken de cloud.
Je data gaat van je huis, via het internet, naar een server in het buitenland, en weer terug. Als je internet eruit ligt, werkt de app niet meer. Met MQTT werkt alles lokaal in je eigen netwerk. Je broker draait op een Raspberry Pi of een NAS in je kast.
Het is ongelooflijk snel. Je ziet je verbruik op een dashboard (zoals Home Assistant of Node-RED) met een vertraging van minder dan een seconde.
Dat is essentieel voor het snel bijsturen van je energie. Denk aan de veiligheid. Je apparaten sturen alleen kleine berichtjes.
Ze openen geen complexe verbindingen naar het internet. Ze staan in contact met je lokale broker.
Dit is vaak veiliger dan 10 verschillende apps die allemaal een poortje openen op je router. Bovendien is MQTT een open standaard. Er is geen enkele fabrikant die je kan verplichten om hun dure cloud-dienst te blijven gebruiken.
Jij bent de baas over je eigen data. Je kunt het uitlezen op een scherm van €50, of doorsturen naar een energieleverancier die je dynamische contract ondersteunt.
Wat heb je nodig en wat kost het?
Om je warmtepomp via MQTT te laten praten, heb je drie dingen nodig. Ten eerste een broker. Dit is de software die de berichten aanstuurt.
De makkelijkste manier is om dit te installeren op een Raspberry Pi (vanaf €60) die je al hebt draaien voor Home Assistant.
De software heet Mosquitto en is gratis. Ten tweede moet je warmtepomp MQTT-ondersteuning hebben.
Moderne warmtepompen van merken als Atag, Remeha, Itho Daalderop en Nefit hebben vaak al een MQTT-brug. Dit kan via een speciale module (zoals de Itho MQTT-bridge, circa €120) of via een integratie in de eigen app. Heb je een oudere warmtepomp zonder internet? Geen paniek.
Je kunt data uitlezen via de data- of servicepoort op de pomp.
Daar sluit je een USB-serial kabel op aan (circa €15) en via een simpel script op een Raspberry Pi lees je de data uit en publiceer je die naar de broker. Je bent dus niet afhankelijk van de fabrikant. Als derde heb je een manier nodig om de data te visualiseren en te gebruiken. Home Assistant is hier de koning in.
Het is een open-source platform dat MQTT direct begrijpt. Je kunt er gratis dashboards mee bouwen.
Je ziet in één oogopslag je COP (rendement), stroomverbruik en de temperaturen.
Laten we de kosten op een rijtje zetten. De goedkoopste optie is een bestaande Raspberry Pi 4 gebruiken en gratis software installeren: €0 extra. Als je een losse Pi moet kopen: €60.
Een USB-serial kabel voor een oudere pomp: €15. Een MQTT-bridge module voor een moderne pomp: €100 - €150. Een slimme energiemeter die zijn data via MQTT geeft (zoals de HomeWizard P1 meter): €100.
Als je dit combineert met een slimme laadpaal (zoals een Alfen of Wallbox), kun je een volledig energiebeheersysteem bouwen voor onder de €400.
Dat is de prijs van een jaar stroom voor veel huishoudens, en het verdient zichzelf in een paar jaar terug.
Praktische tips om te beginnen
Start klein. Je hoeft niet meteen je hele huis te automatiseren.
Begin met één doel: de data van je warmtepomp uitlezen. Sluit je pomp aan op je netwerk (of via een Pi) en kijk wat voor berichten er binnenkomen.
Zorg dat je een broker hebt draaien. Gebruik een simpel programmaatje zoals 'MQTT Explorer' op je laptop. Daarmee zie je in één oogopslag alle berichten die je pomp stuurt.
Zo leer je de taal van je apparaat kennen. Welk topic gebruikt hij voor de ingestelde temperatuur? Welk topic voor het elektrische vermogen? Dit is de basis.
Zodra je de data uitleest, kun je acties koppelen. Een veelgebruikte trigger is de zonnepanelen-overschot.
Als je omvormer via MQTT aangeeft dat er meer dan 1000 Watt naar het net gaat, stuur dan een bericht naar je warmtepomp om de warmwater-boost in te schakelen. Zo verbruik je je eigen stroom direct.
Let wel: pas dit alleen toe als je boiler een boiler-boost functie heeft of als je de warmtepomp tijdelijk een hogere temperatuur mag laten aansturen. Gebruik nooit de koelkring om te verwarmen, dat is inefficiënt. Denk ook na over de veiligheid.
Gebruik altijd een sterk wachtwoord voor je broker. Zet de broker niet zomaar open op het internet.
Als je van buitenaf je data wilt inzien, gebruik dan een veilige VPN-verbinding zoals WireGuard. Vergeet niet om een back-up te maken van je configuratie. Als je Raspberry Pi crasht, moet je je scripts en instellingen makkelijk kunnen herstellen.
En tot slot: blijf experimenteren. MQTT is een speeltuin voor energie-nerds. Je kunt je laadpaal, je thermostaat en je zonnepanelen aan elkaar koppelen voor een naadloze ervaring die je energierekening flink omlaag haalt.
