Slimme meter MQTT uitsturen van P1 reader tips
Je slimme meter uitlezen en zelf de data in huis halen: het klinkt ingewikkeld, maar het is eigenlijk heel logisch. Met een P1 reader en MQTT maak je een brug tussen je meterkast en je domotica hub. Dit artikel is je stappenplan.
Wat is een P1 reader en MQTT?
Een P1 reader is een apparaatje dat je inplugt in de P1-poort van je slimme meter. Die poort zit meestal achter een klepje onderop de meter. De reader haalt daar realtime data uit: je stroomverbruik, gasverbruik en zelfs teruglevering aan het net. Het is de meest betrouwbare manier om je energiedata te krijgen.
MQTT is een taal die al je slimme apparaten met elkaar laten praten. Stel je een ouderwetse postbode voor die alleen maar pakketjes bezorgt en ophaalt. MQTT doet dat met data. Je P1 reader stuurt een berichtje, bijvoorbeeld: "er gaat nu 500 watt het huis in". Je domotica hub leest dat berichtje en kan er direct iets mee doen.
Waarom is dit belangrijk? De energieprijzen schieten omhoog en dalen weer. Zonder inzicht ben je geld aan het weggooien. Met een P1 reader en MQTT zie je precies wat er gebeurt. Je kunt dan slimme acties koppelen, zoals de airco uitzetten als het piekverbruik te hoog wordt. Of je wasdroger alleen laten draaien als je zonnepanelen stroom opwekken.
De kern: hoe de verbinding werkt
Het proces is simpel. Je meter stuurt data naar de P1 reader. De reader maakt een WiFi- of Ethernet-verbinding. Vervolgens stuurt de reader de data via MQTT naar een broker. Die broker is een soort centrale postbus in je netwerk. Je domotica hub luistert naar die postbus.
De meeste P1 readers gebruiken een standaard protocol dat DSMR heet. DSMR 4 en 5 zijn de meest voorkomende versies in Nederland. Een reader als de P1-meter van Zuidereen of een losse ESP32 met een P1-kabeltje leest deze data uit. De data is dan in tekstvorm, en MQTT maakt er nette berichten van.
Stel je voor: je koopt een Homey Pro. Die kan MQTT niet standaard, tenzij je de gratis MQTT-broker app installeert. Of je gebruikt Home Assistant. Daar zit MQTT ingebouwd. Je stelt in dat je luistert naar een onderwerp (topic) zoals 'p1/verbruik'. Als de reader iets stuurt, springt je dashboard aan.
Welke apparaten heb je nodig?
Er zijn een paar opties voor P1 readers. Een populaire keuze is de P1 Meter van Zuidereen. Die kost ongeveer €55 tot €70. Hij is kant-en-klaar, je steekt hem in de P1-poort en in het stopcontact. Via WiFi stuurt hij MQTT naar je broker. Makkelijk voor beginners.
Een andere optie is een ESP32 met een P1-kabel. Dit is een doe-het-zelf project. Je koopt een ESP32 voor zo’n €10 en een P1-kabeltje voor €5. Je moet dan wel zelf een beetje programmeren of een kant-en-klaar script gebruiken. Dit is goedkoper, maar kost meer tijd. Het voordeel is dat je alles zelf kunt aanpassen.
Voor de broker kun je een losse Raspberry Pi gebruiken. Daarop installeer je Mosquitto, een lichtgewicht MQTT-broker. Een Raspberry Pi Zero 2 W kost ongeveer €15. Als je al een Home Assistant-server draait, kun je de ingebouwde broker gebruiken. Dat scheelt weer een apparaat.
Je domotica hub is het hart van je slimme woning. Een Home Assistant setup (op een Raspberry Pi of NUC) werkt perfect met MQTT. Een Homey Pro is iets duurder (rond de €400), maar heeft een prachtige interface. Beide kunnen de data van de P1 reader verwerken. Je kiest wat bij je past.
Stap-voor-stap: MQTT instellen
Begin met het aansluiten van je P1 reader. Steek de P1-plug in de meter. Let op de pinout: de meeste kabels hebben een vergrendeling. Zorg dat je de juiste kant op steekt. De reader heeft een lampje dat gaat knipperen als er data is. Dat is een goed teken.
Installeer nu een MQTT broker. Gebruik je Home Assistant? Ga naar 'Add-ons' en zoek naar Mosquitto. Activeer het. Je krijgt een basisgebruiker (bijvoorbeeld 'mqttuser') en een wachtwoord. Noteer het IP-adres van je server. Dit adres heb je straks nodig.
Configureer de P1 reader. De meeste readers hebben een webinterface. Die open je door het IP-adres in je browser te typen. Vul hier je WiFi-gegevens in en het adres van je broker. Stel een 'topic' in, bijvoorbeeld 'sensors/p1'. Klik op opslaan. De reader moet nu verbinding maken.
Test de verbinding. Open de MQTT Explorer (een gratis programma voor op je computer). Verbind met je broker. Je ziet nu een mapje appear met de naam die je hebt ingesteld. Daarin vind je berichten over stroom, gas en spanning. Als je die ziet, werkt het. Nu is het tijd om de data te koppelen.
Voeg de sensor toe in Home Assistant. Ga naar 'Settings' > 'Devices & Services' > 'MQTT'. Voeg een nieuwe sensor toe. Geef hem een naam, bijvoorbeeld 'Huidig verbruik'. Vul het topic in dat je net hebt gevonden. Kies een eenheid (Watt) en een icon. Sla op en je ziet je verbruik live op het dashboard.
Varianten en prijzen op een rij
Wil je direct beginnen zonder gedoe? Kies voor een kant-en-klare P1 Meter. De Zuidereen P1 Meter is €55. De Smartme P1 Meter kost ongeveer €65. Deze zijn allebei plug-and-play. Ze werken met Home Assistant, Homey en andere hubs. Ze zijn stabiel en hebben goede support.
Voor de avonturiers: de ESP32 optie. Reken op €10 voor de chip, €5 voor de kabel en €5 voor een voeding. Totaal rond de €20. Je moet wel zelf de firmware flashen. Er bestaan kant-en-klaar images voor, zoals P1-Dongle. Dit is een supergoedkope optie voor wie van knutselen houdt.
Een duurdere optie is de Shelly EM. Dit is geen pure P1 reader, maar een energiemeter met een clamp. De Shelly EM kost ongeveer €50. Je klemmt deze om de hoofdstroomkabel in je meterkast. Shelly stuurt MQTT naar je broker. Dit is handig als je geen P1-poort hebt of als die niet vrij is.
De broker zelf kost weinig. Een Raspberry Pi Zero 2 W met SD-kaart kost €25. Als je een oude laptop of PC hebt, kun je die gebruiken. Thuis draaien veel mensen Home Assistant op een Intel NUC (rond de €200). Dat is overkill voor alleen een P1 reader, maar ideaal voor een heel domotica-systeem.
Praktische tips voor een stabiel systeem
Geef je P1 reader een vast IP-adres. Dit doe je in je router. Als het IP-adres verandert, verliest je hub de verbinding. Een vast IP zorgt ervoor dat alles altijd blijft werken. Het is een kleine moeite, maar het voorkomt veel frustratie.
Gebruik aparte topics voor elk type data. Stuur stroomverbruik naar 'sensors/p1/power' en gas naar 'sensors/p1/gas'. Dit maakt het overzichtelijk. In Home Assistant kun je dan mooie grafieken maken. Je ziet direct wanneer je pieken hebt en wat de oorzaak is.
Beveilig je MQTT broker. Standaard staat MQTT open in veel netwerken. Gebruik een sterk wachtwoord. Als je van buitenaf toegang wilt (bijvoorbeeld via de Homey app), gebruik dan een VPN of een beveiligde verbinding. Zo voorkom je dat anderen je energiedata kunnen uitlezen.
Combineer met andere slimme apparaten. Koppel je P1 reader aan een slimme stekker. Stel een regel in: als het verbruik boven de 3000 watt komt, schakel dan de wasmachine uit. Of koppel het aan je Home Assistant dashboard. Gebruik een gauge om je verbruik te visualiseren. Dit maakt energie besparen leuk en makkelijk.
Test alles eerst op een losse broker. Voordat je je hele domotica hub omgooit, test je de P1 reader op een losse Raspberry Pi. Zo weet je zeker dat de data klopt. Als het werkt, koppel je het aan je Homey Pro of Home Assistant. Dit voorkomt problemen in je belangrijkste systeem.
Onthoud dat de P1 reader maar één verbinding tegelijk kan. Je kunt hem niet direct op je computer aansluiten én op je hub. De meeste readers gebruiken WiFi of Ethernet. Gebruik een goede voeding. Een oude telefoonlader van 5V/1A werkt vaak prima. Slechte voedingen zorgen voor onstabiele verbindingen.
Met deze stappen ben je klaar. Je hebt nu live inzicht in je energie. Je data blijft in huis, want je gebruikt je eigen broker. Dit werkt sneller en beter dan veel cloud-diensten. En het voelt goed om je eigen slimme meter te beheren. Veel plezier met het bouwen van je systeem!
