↩ This page in English
ESP32 · HomeWizard · WiFi

Live energieverbruik op je eigen display

Waveshare ESP32-S3 1.54 inch LCD met energiedata
Waveshare ESP32-S3 1.54" LCD (240×240) — compact bordje met bijbehorend wit plastic kastje

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. Dit scherm van €13 toont het wél — live, zonder abonnement. Hoeveel verbruikt de wasmachine? Wanneer injecteren de zonnepanelen, en hoeveel? Wat is de maandpiek? Optioneel schakelt de module tot drie stopcontacten automatisch 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.

Wat zie je op het scherm?

Display met nummers
  1. Socket — naam van de socket (zie kleurenlegende hieronder)
  2. Geprojecteerde kwartierpiek — verwachte kwartierpiek als huidig verbruik aanhoudt
  3. Huidige tijd - in gele kleur = dagtarief, groen = nachttarief
  4. Hoogste maandpiek — de hoogste kwartierpiek gemeten deze maand
  5. Grafiekzone — historisch verloop van verbruik en teruglevering
  6. Huidig verbruik of overschot — in watt; negatief = teruglevering aan het net
🎨 Kleurenlegende sockets en iconen
  • 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)
  • Groene bolletjes (en groene lijnen): sockets kunnen geschakeld worden
  • Icoon bliksem: geel = dagtarief, groen = nachttarief
Lilygo T-Display S3 met sockets en waarden
Lilygo T-Display S3 — weergave (alle waarden zijn in Watt)
Lilygo T-Display met P1-gegevens
Lilygo T-Display: bovenaan sockets, daaronder links de geprojecteerde kwartierpiek, midden de tijd, rechts de hoogste maandpiek. Onderaan: verbruik of opbrengst.
Lilygo T-Display met grafiek
T-Display — grafiekweergave
Lilygo T-Display S3 met grafiek
T-Display S3 — grafiekweergave

Wat heb je nodig?

💡 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:

▸ LilyGo T-Display / T-Display S3 — Hoe flash ik dit? (stap-voor-stap)

Je hebt geen software nodig — dit gaat rechtstreeks via je browser (Chrome, Edge of Opera) met espflash.app.

  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.
▸ Waveshare ESP32-S3 1.54" — Hoe flash ik dit? (stap-voor-stap)

De Waveshare ESP32-S3 gebruikt native USB en werkt het best met esptool-js (ook rechtstreeks in de browser, geen installatie nodig).

  1. Open de flash-tool

    Ga naar espressif.github.io/esptool-js in Chrome, Edge of Opera. Sluit je Waveshare-bordje aan via de USB-datakabel.

  2. Verbind met het bordje

    Klik op "Connect" en selecteer de juiste poort in de pop-up (bv. "USB JTAG/serial debug unit").

  3. Stel de flash-instellingen in

    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: keepFlash Frequency: keepFlash Size: 16 MB.

  4. Start het flashen

    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.

  5. Klaar!

    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.

⚠ Problemen?
  • Geen poort zichtbaar? Gebruik Chrome, Edge of Opera — Firefox ondersteunt WebSerial niet.
  • Proces hangt? Houd BOOT ingedrukt, druk kort op RESET en laat BOOT los. Klik daarna opnieuw op "Program".
  • 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.
Resultaat setting
Na het instellen kan je een screenshot opslaan
⚡ 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:

Knoppenoverzicht

LilyGo T-Display & T-Display S3

Twee knoppen. Een korte druk op de onderste knop toont het volledige knoppenoverzicht ook rechtstreeks op het display gedurende 5 seconden.

Knoppenhints op de LilyGo T-Display
Knoppenhints op de LilyGo T-Display — zichtbaar na een korte druk op de onderste knop
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.

Waveshare ESP32-S3 1.54″

Drie knoppen. Een korte druk op de middelste knop (PWR) toont het knoppenoverzicht op het display gedurende 5 seconden.

Knoppenhints op de Waveshare 1.54"
Knoppenhints op de Waveshare ESP32-S3 1.54″ — zichtbaar na een korte druk op de PWR-knop
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.

Ingebouwde veiligheidsmechanismen

⚙️ Technisch De LilyGO‑modules draaien op de krachtige ESP32‑chip en werken gewoon op 5V via USB‑C. Geen gedoe met een PC: eenmaal geflasht functioneren ze volledig stand‑alone. Dankzij FreeRTOS lopen netwerk­scans en socket‑updates parallel, wat zorgt voor een razendsnelle en bijzonder stabiele werking.
🖥 Groter scherm? Liever meer zichtbaarheid vanop afstand? Met een kleine code‑aanpassing draait dezelfde firmware ook op de ESP32‑3248S035 — een helder 3.5" touchscreen dat je project meteen een professionele look geeft. Beschikbaar via AliExpress.
🤓 Nerd stuff:
  • Geschreven in modern C++ en geoptimaliseerd met FreeRTOS‑taken voor maximale snelheid en responsiviteit.
  • De prioriteitsgestuurde schakellogica zorgt voor slimme, voorspelbare en stabiele aansturing.
  • Bij geleidelijke stijging van teruglevering (zonsopgang, wolk schuift weg) schakelt eerst de laagste verbruiker in.
  • Bij plots veel overschot krijgt de socket met de langste uitschakelvertraging automatisch voorrang.
  • Handmatig schakelen via de HomeWizard‑app, curl of de fysieke knop blijft altijd mogelijk — het bordje volgt de werkelijke toestand en blijft zonder haperen verder werken.
  • Zet je een socket manueel aan terwijl er onvoldoende teruglevering is, dan schakelt het bordje hem automatisch weer uit.