Koppel een kleine ESP32-module draadloos met je slimme meter via de HomeWizard P1-meter (en stuur optioneel Energy Sockets) — geen cloud, geen abonnement.
Je digitale teller registreert alles, maar toont niets. De HomeWizard P1-meter vertaalt die gegevens naar je WiFi-netwerk. Deze module leest dit uit en toont live op een compact scherm: hoeveel stroom je verbruikt, hoeveel je zonnepanelen produceren, en wat de maandpiek is.
Gewoon weten wat er gebeurt. Hoeveel verbruikt de wasmachine of droogkast? Wanneer en hoeveel injecteren de zonnepanelen? Dit scherm van €13 toont het, live, zonder abonnement. Optioneel kunnen tot drie stopcontacten automatisch geschakeld worden op basis van je stroomoverschot.
⚡
Live verbruik
Weergave van stroomafname én zonne-injectie rechtstreeks van je digitale teller, via WiFi.
🔌
Slimme sockets
Schakel - optioneel - automatisch Energy Sockets in als de zon genoeg levert — per seconde instelbaar.
🏠
100% lokaal
Werkt ook als HomeWizard's servers of je internet uitvallen — alleen je WiFi-thuis is nodig.
Stap 1
Wat heb je nodig?
Lilygo T-Display (kies de niet-gesoldeerde versie met kastje — 4 MB of 16 MB, beide werken)
— of voor een groter scherm: Lilygo T-Display S3 (met kastje)
USB-C datakabel (niet alleen laden, ook data — bijv. via bol.com)
💡 Stap 1: Controleer WiFi-bereik
Controleer of je WiFi-signaal voldoende dekking heeft bij je digitale teller (meterkast). Een repeater kan helpen als het signaal zwak is.
HomeWizard P1-meter op de digitale teller
Stap 2
Fysieke installatie
Stop de HomeWizard P1-meter in de digitale teller en volg de instructies van HomeWizard.
(Optioneel) Steek de HomeWizard Energy Sockets in het stopcontact en volg de instructies van HomeWizard.
Stap 3
Lokale API activeren
Open de HomeWizard-app en ga naar Instellingen → Apparaten → P1-Meter. Zet onderaan de lokale API aan. Zonder dit kan de module de gegevens niet opvragen.
(Optioneel) Herhaal dit voor eventuele sockets die je wil schakelen of uitlezen met de module.
Stap 4
Firmware op het bordje zetten
Download eerst het juiste bestand voor jouw bordje:
▸ Hoe flash ik dit op het bordje? (stap-voor-stap)
Je hebt geen software nodig — dit gaat rechtstreeks via je browser (Chrome, Edge of Opera).
Open de flash-tool in je browser
Ga naar espflash.app, sluit je bordje aan via de USB-datakabel en klik op "Connect Device". Selecteer de juiste poort in de pop-up.
Kies het firmware-bestand
Klik op "Click to upload firmware" en selecteer het .bin-bestand dat je hierboven hebt gedownload.
Start het flashen
Klik op "Start Flashing" en wacht rustig af. Verbreek de USB-verbinding niet tijdens dit proces (duurt enkele minuten).
Klaar!
Je ziet de melding "Done!" of "Flash successful". Trek de kabel er even uit en steek hem terug — het bordje start op met de nieuwe software.
⚠ Problemen?
Geen COM-poort zichtbaar? Installeer de USB-driver (CP210x of CH340).
Proces hangt? Houd de BOOT-knop ingedrukt terwijl je op "Program" klikt.
Niets helpt? Probeer een andere USB-kabel of USB-poort.
🔧 Voor gevorderde gebruikers: broncode en Arduino IDE
Wil je de code aanpassen of zelf compileren? Vraag de broncode op via johanok@gmail.com. Deze methode is alleen zinvol als je vertrouwd bent met Arduino en bibliotheken.
Stap 5
Eerste keer instellen
Schakel de module in door stroom te geven. Lukt de WiFi-verbinding niet, dan opent het een eigen draadloos netwerk (Lily, geen paswoord).
Zet mobiele data uit op je smartphone en verbind met het netwerk Lily.
Open je browser op 192.168.4.1.
Vul enkel je WiFi-gegevens in (naam SSID en wachtwoord) — het bordje scant daarna automatisch je netwerk op HomeWizard-apparaten, slaat deze op en herstart.
✅ Automatische detectie
Als er nog geen P1-meter is ingesteld, scant het bordje je netwerk automatisch en slaat het de gevonden apparaten op.
Instelpagina via 192.168.4.1
💡 Het bordje slaat de gevonden apparaten automatisch op naam op als het zelf scant.
Bijv. p1meter-123abc.local in plaats van 192.168.1.x. Bij een IP-wijziging hoef je dan niets aan te passen.
⚡ Sneller dan de HomeWizard-app
De app schakelt sockets met een minimum vertraging van 1 minuut. Deze module werkt per seconde — handig op bewolkte dagen met wisselende zon.
Instellingen later wijzigen
Druk op de bovenste knop gedurende 5 seconden. Verbind opnieuw met Lily (geen paswoord) en open 192.168.4.1. Je kan dan:
Per socket de uitschakelvertraging instellen en de naam van het aangesloten toestel invoeren.
De uitschakeldrempel instellen (waarde 0 = volledig nulverbruik vereist; of hoger als je bv. 100W basisverbruik aanvaardbaar vindt).
De inschakeldrempel instellen (aanbevolen beginwaarde: 150W — de module past dit automatisch aan, maar enkel naar boven). Sluit je op de socket een toestel aan met lager vermogen dan een eerder toestel, druk dan de onderste knop 5 seconden in om de drempels te resetten.
SSID en wachtwoord van je WiFi, naam of IP van P1-meter en sockets, en update-intervallen (in milliseconden).
Weergave op de Lilygo T-Display S3 (alle waarden zijn in Watt)
Sockets lichtblauw: actief (toont verbruik per socket)
Sockets donkerblauw: actief maar geen verbruik (bvb. thermostaat op apparaat schakelt uit)
Sockets grijs: socket staat uit (toont uitschakelvertraging in seconden)
De groene bolletjes (en de groene lijnen) tonen dat sockets geschakeld kunnen worden
Midden onder sockets (witte tekst): de huidige tijd
Links onder sockets (blauwe "1"): geprojecteerde kwartierpiek in opbouw (Watt - deze waarde gaat er van uit dat het verbruik op het huidige peil blijft. Je kan dus een apparaat uitzetten en de nieuwe geprojecteerde piek wordt berekend. Let op voor het opstarten van het bordje midden in een kwartier, de waarde is pas zichtbaar als het bordje al actief was om HH:00, HH:15, HH:30 of HH:45)
Rechts onder sockets (witte tekst): maandpiek (hoogste volledige kwartierpiek)
Grote tekst onderaan rechts: live totaalverbruik of opbrengst
Lilygo T-Display: Bovenaan: sockets. Onder de sockets: links de geprojecteerde kwartierpiek in opbouw, midden de tijd HH:MM, rechts (witte tekst) de hoogste maandpiek voor de huidige maand. Onderaan; verbruik of opbrengst
Bediening
Knoppenoverzicht
Knop
Actie
Functie
▲ Boven
Kort
Maandpiek tonen aan/uit
▲ Boven
Lang (5 sec)
WiFi-gegevens wissen + instellingenpagina openen
▼ Onder
Kort
Automatische socketsturing aan/uit (enkel indien schakelen toegelaten werd in de setup)
▼ Onder
Lang (5 sec)
Intervals en schakeldrempels resetten naar standaard (150W)
Technisch
Ingebouwde veiligheidsmechanismen
📡Geen verbinding met P1-meter? Alle sockets gaan automatisch uit.
⚠️Ongeldige sensordata? Socket blijft uit tot geldige data beschikbaar is.
🔋Te hoog verbruik? Laagste prioriteit sockets worden als eerste uitgeschakeld.
☁️Te weinig zon? Sockets blijven uit tot het surplus weer boven de drempel komt.
📡Let op, als je lokale WiFi plots compleet uitvalt, kunnen sockets die aanstaan niet meer worden uitgeschakeld door het bordje. Houd rekening met de mogelijkheid van dergelijke pannes, de auteur van deze pagina is niet verantwoordelijk voor onverwacht verbruik in dit geval.
⚙️ Technisch
De Lilygo-modules draaien op de ESP32-chip met standaard 5V via USB-C — geen PC nodig voor dagelijks gebruik. De firmware gebruikt FreeRTOS voor parallelle taken, wat het netwerkscannen en pollen van sockets flink versnelt.
🖥 Groter scherm?
Met aangepaste broncode werkt dit ook op de ESP32-3248S035, een groter touchscreen leesbaar van op afstand. Beschikbaar via AliExpress.
🤓 Nerd stuff:
Het programma is geschreven in C++, en gebruikt parallelle taken via FreeRTOS. Dit levert een hoge uitvoeringssnelheid op.
De schakellogica is robuust en prioriteitsgestuurd.
Bij geleidelijk toenemende teruglevering (zonsopgang, wolk schuift weg) gaat de laagste verbruiker als eerste aan.
Bij plots veel overschot krijgt de socket met de langste uitschakelvertraging voorrang.
Extern schakelen via de HomeWizard-app, curl of de knop op de socket zelf kan altijd — het bordje detecteert de werkelijke toestand en schakelt verder zonder hick-up.
Let op: zet je een socket manueel aan bij onvoldoende teruglevering, dan schakelt het bordje hem terug uit.
Wil je dat vermijden, druk dan kort op de onderste knop om automatische sturing tijdelijk uit te schakelen.