Koppel een kleine ESP32-module draadloos met je slimme meter via de HomeWizard P1-meter (en stuur optioneel Energy Sockets) — geen cloud, geen abonnement.
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.
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.
Download eerst het juiste bestand voor jouw bordje:
Je hebt geen software nodig — dit gaat rechtstreeks via je browser (Chrome, Edge of Opera) met espflash.app.
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.
Klik op "Click to upload firmware" en selecteer het .bin-bestand dat je hierboven hebt gedownload.
Klik op "Start Flashing" en wacht rustig af. Verbreek de USB-verbinding niet tijdens dit proces (duurt enkele minuten).
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.
De Waveshare ESP32-S3 gebruikt native USB en werkt het best met esptool-js (ook rechtstreeks in de browser, geen installatie nodig).
Ga naar espressif.github.io/esptool-js in Chrome, Edge of Opera. Sluit je Waveshare-bordje aan via de USB-datakabel.
Klik op "Connect" en selecteer de juiste poort in de pop-up (bv. "USB JTAG/serial debug unit").
Stel het flash-adres in op 0x0. Klik op "Choose File" en selecteer het Autosockets_154_T.ino.merged.bin bestand dat je hierboven hebt gedownload.
Is er een tweede bestandsrij zichtbaar? Klik dan op "Remove" om die te verwijderen.
Stel verder in: Flash Mode: keep — Flash Frequency: keep — Flash Size: 16 MB.
Klik op "Program" en wacht rustig af. Verbreek de USB-verbinding niet tijdens dit proces. Ook na “100%“ moet je wachten. Als alles gedaan is komt er nog een melding, en kan je het bordje herstarten.
Je ziet onderaan de melding "Leaving... Hash of data verified.". Trek de kabel er even uit en steek hem terug — het bordje start op met de nieuwe firmware.
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.
Schakel de module in door stroom te geven. Lukt de WiFi-verbinding niet, dan opent het een eigen draadloos netwerk (Lily, geen paswoord).
Lily.192.168.4.1.
192.168.4.1
p1meter-123abc.local in plaats van 192.168.1.x. Bij een IP-wijziging hoef je dan niets aan te passen.
Druk op de bovenste knop gedurende 5 seconden. Verbind opnieuw met Lily (geen paswoord) en open 192.168.4.1. Je kan dan:
Twee knoppen. Een korte druk op de onderste knop toont het volledige knoppenoverzicht ook rechtstreeks op het display gedurende 5 seconden.
| Knop | Actie | Functie |
|---|---|---|
| Bovenste knop (FLASH / BOOT) | ||
| ▲ Boven | Lang (5 sec) | WiFi-gegevens wissen en herstarten. Het bordje opent een eigen WiFi-toegangspunt (naam: Lily) zodat je nieuwe inloggegevens kan invoeren via 192.168.4.1. |
| ▲ Boven | Kort | Maandpiek tonen aan/uit. Toont gedurende 5 seconden ook de uptime en de huidige inschakeldrempel per socket. |
| ▲ Boven | Dubbelklik | Display 180° draaien — handig als de USB-aansluiting aan de andere kant zit. Let op: na het draaien wisselen boven- en onderste knop van positie in deze tabel. |
| Onderste knop | ||
| ▼ Onder | Lang (5 sec) | Alle inschakeldrempels resetten naar 150 W. Het display bevestigt dit kort met een melding. Nuttig als de automatische kalibratie een te hoge drempel heeft ingesteld. |
| ▼ Onder | Kort | Toont 5 seconden lang het knoppenoverzicht op het display, met een pijltje per knop en de bijhorende acties in kleur (oranje = lang indrukken, groen = kort indrukken, cyaan = dubbelklik). |
| ▼ Onder | Dubbelklik | Weergave omschakelen: sockets + pieken → grafiek 3 u → grafiek 6 u → grafiek 12 u → grafiek 24 u → kwartierprojectie → terug naar sockets. De keuze wordt opgeslagen en blijft bewaard na herstart. |
Drie knoppen. Een korte druk op de middelste knop (PWR) toont het knoppenoverzicht op het display gedurende 5 seconden.
| Knop | Actie | Functie |
|---|---|---|
| Bovenste knop (FLASH / BOOT) | ||
| ▲ Boven | Lang (5 sec) | WiFi-gegevens wissen en herstarten. Het bordje opent een eigen WiFi-toegangspunt (naam: Lily) zodat je nieuwe inloggegevens kan invoeren via 192.168.4.1. |
| ▲ Boven | Kort | Maandpiek tonen aan/uit. Toont gedurende 5 seconden ook de uptime en de huidige inschakeldrempel per socket. |
| ▲ Boven | Dubbelklik | Display 180° draaien — handig als de USB-aansluiting aan de andere kant zit. Let op: na het draaien wisselen boven- en onderste knop van positie in deze tabel. |
| Middelste knop (PWR) | ||
| ⏻ PWR | Lang (5 sec) | Automatisch stopcontacten schakelen aan/uit. De huidige status is zichtbaar als een gekleurde lijn bovenaan het display (groen = aan). Bij de TTGO en T-Display S3 is deze instelling enkel via de webpagina te wijzigen. |
| ⏻ PWR | Kort | Toont 5 seconden lang het knoppenoverzicht op het display, met een pijltje per knop en de bijhorende acties in kleur (oranje = lang indrukken, groen = kort indrukken, cyaan = dubbelklik). |
| Onderste knop (KEY) | ||
| ▼ Onder | Lang (5 sec) | Alle inschakeldrempels resetten naar 150 W. Het display bevestigt dit kort met een melding. |
| ▼ Onder | Kort | Weergave omschakelen: sockets + pieken → grafiek 3 u → grafiek 6 u → grafiek 12 u → grafiek 24 u → terug naar sockets. De keuze wordt opgeslagen en blijft bewaard na herstart. |