↩ This page in English
ESP32 · HomeWizard · WiFi

Live energieverbruik op je eigen display

Wat wordt er getoond op het display

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.
Lilygo T-Display S3 met energiedata

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.

Wat heb je nodig?

💡 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
HomeWizard P1-meter op de digitale teller

Fysieke installatie

  1. Stop de HomeWizard P1-meter in de digitale teller en volg de instructies van HomeWizard.
  2. (Optioneel) Steek de HomeWizard Energy Sockets in het stopcontact en volg de instructies van HomeWizard.

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.

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).

  1. 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.

    ESPFlash verbinden
  2. Kies het firmware-bestand

    Klik op "Click to upload firmware" en selecteer het .bin-bestand dat je hierboven hebt gedownload.

    Firmware bestand kiezen Bestand geselecteerd
  3. Start het flashen

    Klik op "Start Flashing" en wacht rustig af. Verbreek de USB-verbinding niet tijdens dit proces (duurt enkele minuten).

    Flash bezig
  4. 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.

    Flash gelukt
⚠ 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.

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).

  1. Zet mobiele data uit op je smartphone en verbind met het netwerk Lily.
  2. Open je browser op 192.168.4.1.
  3. 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.
Setup pagina bij geen WiFi
Instelpagina via 192.168.4.1
Scan bezig Scan resultaten
Setup deel 1 Setup deel 2
💡 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:

Wat wordt er getoond op het display
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)
  • Icoon bliksem: geel = dagtarief, groen = nachttarief
  • Grote tekst onderaan rechts: live totaalverbruik of opbrengst
Lilygo T-Display met P1-gegevens
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

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)

Ingebouwde veiligheidsmechanismen

⚙️ 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.