Stel je voor: je koopt een nieuwe slimme energiemeter van Shelly, of een extra laadpaal van Easee. Je wilt 'm aan je Home Assistant-systeem toevoegen.
▶Inhoudsopgave
Normaal gesproken betekent dat: configuratiebestanden aanpassen, herstarten, hopen dat het werkt, en een hoop gedoe.
MQTT Discovery verandert dat compleet. Het is alsof je een USB-stick inplugt: je sluit 'm aan, en je computer weet meteen wat het is en wat het kan. Zo ongeveer werkt het ook in je slimme huis.
Deze technologie is de verborgen kracht achter veel moderne smart home-oplossingen. Vooral als je bezig bent met energiebesparing en je huis slimmer wilt maken, wil je niet worstelen met complexe instellingen.
Je wilt gewoon dat je zonnepanelen, thermostaat en laadpalen naadloos samenwerken. MQTT Discovery maakt dit mogelijk. In dit artikel leg ik je precies uit wat het is, waarom je het nodig hebt en hoe je het inzet voor jouw energiezuinige woning.
Wat is MQTT Discovery eigenlijk?
Om te beginnen: MQTT is een taal die apparaten onderling spreken. Ze sturen kleine berichtjes naar elkaar, zoals "mijn temperatuur is 21 graden" of "ik ben nu aan het opladen". Een zogenaamde broker (vaak een Raspberry Pi of een server) fungeert als centraal postkantoor.
Die ontvangt alle berichtjes en bezorgt ze bij de juiste ontvangers. Tot hier is het logisch, maar het is nog niet slim.
Stel je voor dat je 20 verschillende sensoren en schakelaars in huis hebt. Zonder discovery moet je voor elk apparaat handmatig vertellen aan Home Assistant wat het is.
"Dit bericht op topic 'shelly/plug/power' is een energieverbruik-meting." "Dit bericht op 'easee/charging/current' is een stroomsterkte." Dat is een enorme klus en super foutgevoelig. Je tykt één verkeerd lettertje en je hele systeem werkt niet meer. MQTT Discovery lost dit op met een speciaal bericht.
Een compatibel apparaat stuurt bij het opstarten eenmalig een configuratiebericht naar de broker.
In dat bericht staat precies wat het apparaat is: "Hoi, ik ben een slimme schakelaar, ik kan aan en uit, en mijn vermogen meet je hier." Home Assistant luistert naar deze berichten en voegt het apparaat automatisch toe. Klaar. Geen gepruts met code. Het is plug-and-play voor je smart home. Denk aan een Slimme meter van DSMR.
Vroeger moest je een specifiek component instellen met serienummers en poorten. Tegenwoordig stuurt een gateway zoals de P1-port via MQTT Discovery het apparaat aan.
Jij ziet in Home Assistant direct je gas- en stroomverbruik zonder een enkele regel code te typen.
Dat is pas vooruitgang.
Waarom dit essentieel is voor energiebeheer
De wereld van energiebesparing draait om data. Je wilt weten wat je zonnepanelen opwekken, hoeveel je laadpaal slurpt en of je thermostaat te hard stookt. Je wilt deze gegevens combineren om slimme beslissingen te nemen.
Als je elke week een half uur bezig bent om een nieuwe sensor toe te voegen, houd je geen tijd over voor het daadwerkelijke besparen.
Tijd is geld, en tijd is energie. Discovery bespaart je tijd.
Stel, je installeert 8 extra zonnepaneel-micro-omvormers van merken zoals Shelly of Growatt. Zonder discovery moet je 8 keer een YAML-bestand aanpassen. Met discovery hoef je alleen maar de MQTT-gegevens in te stellen op de omvormer zelf.
Ze doen de rest. Binnen een minuut zie je in je dashboard de opbrengst per paneel.
Dit maakt het opzetten van een energie-neutrale woning veel toegankelijker. Compatibiliteit is de tweede grote winst. Omdat discovery een open standaard is, hoef je niet te kiezen voor één duur ecosysteem. Je kunt een laadpaal van Alfen koppelen aan een energiemeter van Faun en een thermostaat van Tado (via een community-integratie).
Zolang ze allemaal MQTT Discovery ondersteunen, praten ze moeiteloos met elkaar via Home Assistant. Je bent niet vastgeroest aan één merk.
Het maakt je systeem ook extreem flexibel. Wil je een apparaat vervangen?
Je haalt 'm uit je netwerk, verwijderd 'm in Home Assistant (meestal met één klik) en voegt de nieuwe toe. Geen rommelige restanten in je configuratiebestanden. Dit is vooral handig als je aan het experimenteren bent met verschillende laadpalen of omvormers om te zien wat het beste werkt voor je portemonnee.
De werking: Hoe het werkt in de praktijk
Het proces begint bij het apparaat. Laten we als voorbeeld een nieuwe Shelly Plus 1PM nemen (zo'n €25,-).
Dit is een schakelaar met vermogensmeting. Je sluit hem aan op het lichtnet en je configureert de WiFi.
In de Shelly app zet je MQTT aan. Je vult het adres van je broker in (bijvoorbeeld '192.168.1.50') en een gebruikersnaam/wachtwoord. Nu komt de magie.
De Shelly stuurt nu een specifiek bericht naar het topic 'homeassistant/switch/shelly1pm_xxx/config'. Dit bericht is geschreven in JSON-formaat.
Het bevat velden als 'name' (voor de naam in Home Assistant), 'command_topic' (waar hij luistert naar aan/uit commando's) en 'state_topic' (waar hij zijn status rapporteert). Het vertelt Home Assistant eigenlijk: "Ik besta, en dit zijn mijn capaciteiten." Home Assistant luistert standaard naar het 'homeassistant/' voorvoegsel. Zodra het dit bericht ontvangt, herkent het dat het om een configuratie gaat.
Het haalt de specifieke eigenschappen eruit en maakt automatisch een nieuwe kaart aan in je interface.
Je ziet een schakelaar en een energieverbruik-meter. Je hoeft niets te doen. Het enige wat je nu nog moet doen is 'm een logische naam geven, zoals 'Werkkamer Verwarming'.
Deze methode werkt ook perfect voor complexere apparaten. Een moderne laadpaal zoals de Zaptec Go (rond de €900,- inclusief installatie) stuurt via MQTT Discovery niet alleen een schakelaar, maar ook sensoren voor laadvermogen (in Watt), laadstatus, en totaal verbruik (in kWh).
Alles verschijnt netjes gegroepeerd in Home Assistant. Je kunt dan automatiseringen bouwen die de laadsessie starten alleen als de zonnepanelen voldoende stroom opwekken.
Varianten en kosten: Welke hardware werkt?
Bijna alle moderne smart home-hardware die open is of via Home Assistant wil werken, ondersteunt MQTT Discovery. Er zijn een paar uitschieters qua gebruiksvriendelijkheid.
De ESPHome-firmware is hier de koning in. Dit is een firmware die je zelf kunt flashen op goedkope hardware (zoals de Sonoff Basic, vanaf €10,-).
ESPHome stuurt standaard de juiste discovery-berichten. Als je van knutselen houdt, is dit je startpunt. Qua energiebesparing zijn er een paar toppers.
De Shelly 3EM (rond €80,-) is een driefasen energiemeter. Zonder discovery zou het een hel zijn om deze in te regelen. Met discovery sluit je de stroomklemmen aan, zet je MQTT aan, en voilà: je ziet direct je totale verbruik, en per fase. Dit is essentieel voor zware gebruikers zoals een warmtepomp of een snellader.
Voor laadpalen is de markt verdeeld. Merken als Easee en Alfen hebben vaak eigen apps, maar bieden vaak wel MQTT-mogelijkheden via hun 'back-end'.
Een populaire optie is de 'EV Smart Charging' integratie in Home Assistant. Deze gebruikt vaak MQTT om de laadpaal aan te sturen.
De initiële investering voor een goede laadpaal met ondersteuning ligt tussen de €800 en €1200, maar de besparing door slim laden (laden wanneer stroom goedkoop is) kan oplopen tot €300-€500 per jaar. Een specifieke variant is de 'zigbee2mqtt' bridge. Dit is een software-bridge die je draait op een Raspberry Pi met een Zigbee USB-stick.
Zigbee-apparaten (zoals sensoren van Aqara of Ikea) praten normaal niet direct met MQTT.
Deze bridge vertaalt hun signalen naar MQTT Discovery berichten. Zo voeg je een bewegingssensor van €15,- toe die direct werkt als een native sensor in Home Assistant. Dit opent een wereld aan goedkope sensoren.
Praktische tips voor een soepele installatie
Voordat je begint, zorg je dat je een MQTT Broker draait. De makkelijkste manier is de 'Mosquitto' broker add-on in Home Assistant.
Deze installeer je met één klik. Zorg dat je een gebruiker aanmaakt in de broker. Gebruik sterke wachtwoorden; je wilt niet dat je buren je zonnepanelen uitzetten via het open internet. De broker is het hart van je communicatie, dus zorg dat hij stabiel draait.
Als je een nieuw apparaat toevoegt, zorg dan dat je hem eerst reset naar fabrieksinstellingen. Vooral bij refurbished of tweedehands spul (zoals een oude TP-Link Kasa plug) kunnen er oude MQTT-instellingen in blij


