ESPHome met Home Assistant: complete handleiding voor beginners

ESPHome Home Assistant is een krachtige combinatie voor iedereen die zelf slimme sensoren en apparaten wil bouwen. Met een betaalbare microcontroller zoals een ESP32 kun je bijvoorbeeld temperatuur meten, Bluetooth-apparaten doorgeven, verlichting bedienen of zelf een aanwezigheidssensor bouwen.

ESPHome gebruikt configuratiebestanden in YAML en genereert daar automatisch firmware voor je microcontroller uit. Je hoeft daardoor voor veel projecten zelf geen C++ te programmeren. Apparaten met ESPHome kunnen vervolgens rechtstreeks en lokaal met Home Assistant communiceren.

In deze handleiding bekijken we hoe ESPHome werkt, hoe je ESPHome Device Builder installeert en hoe je jouw eerste ESP32 toevoegt aan Home Assistant.

ESPHome Home Assistant handleiding met een generieke microcontroller en slimme sensor voor een lokaal smart home.

Wat is ESPHome?

ESPHome is een systeem waarmee je microcontrollers kunt veranderen in zelf configureerbare smart-homeapparaten.

Je beschrijft in een YAML-bestand welke hardware aanwezig is en wat deze moet doen. ESPHome compileert die configuratie vervolgens tot firmware voor de microcontroller.

ESPHome ondersteunt niet alleen ESP32 en ESP8266, maar ook diverse andere microcontrollerplatforms. Voor beginners is een ESP32 echter een logische keuze dankzij de combinatie van wifi, Bluetooth, prijs en brede ondersteuning.

Wat kun je met ESPHome?

De mogelijkheden zijn enorm. Met ESPHome Home Assistant kun je bijvoorbeeld zelf maken:

  • Temperatuur- en luchtvochtigheidssensoren
  • Bewegingssensoren
  • Aanwezigheidssensoren
  • Bluetooth Proxies
  • Energiemeters
  • Slimme schakelaars
  • Relaismodules
  • Lichtsensoren
  • Waterniveausensoren
  • Displays
  • Deur- en raamsensoren

Je kunt ESPHome ook gebruiken om bestaande compatibele hardware van aangepaste firmware te voorzien.

Een interessant voordeel is dat je een apparaat precies kunt aanpassen aan je eigen woning. Je bent niet beperkt tot de functies die een fabrikant in een kant-en-klaar product heeft ingebouwd.

Waarom ESPHome combineren met Home Assistant?

De belangrijkste reden is de sterke lokale integratie.

Home Assistant communiceert via de native ESPHome API rechtstreeks met ESPHome-apparaten. Daarbij houdt Home Assistant een verbinding met het apparaat in stand, waardoor wijzigingen vrijwel direct kunnen worden doorgegeven in plaats van voortdurend gegevens op te vragen.

Dat maakt ESPHome interessant voor automatiseringen.

Een temperatuursensor kan bijvoorbeeld direct een nieuwe temperatuur doorgeven, waarna Home Assistant de verwarming kan aansturen.

Andere voordelen zijn:

  • Lokale communicatie
  • Veel vrijheid
  • Geen verplicht cloudaccount
  • Zeer veel ondersteunde sensoren
  • Goede integratie met Home Assistant
  • OTA-updates
  • Geschikt voor goedkope hardware
  • Grote open-sourcecommunity

Wat heb je nodig?

Voor je eerste project heb je niet veel nodig.

Denk aan:

  • Werkende Home Assistant-installatie
  • ESPHome Device Builder
  • Compatibele microcontroller, bijvoorbeeld ESP32
  • Geschikte USB-datakabel
  • Wifi-netwerk
  • Computer of Home Assistant-machine
  • Sensor of ander component voor je eerste project

Let op: controleer altijd de spanning, pinbezetting en specificaties van je specifieke ESP32-board en aangesloten componenten. Verkeerd aansluiten kan hardware beschadigen.

Begin als beginner bij voorkeur met laagspanningsprojecten. Ga niet experimenteren met 230V-netspanning als je niet over de benodigde kennis beschikt.

ESPHome Device Builder installeren

Voor Home Assistant OS is ESPHome Device Builder de eenvoudigste manier om te beginnen. De officiële documentatie biedt hiervoor een Home Assistant-app.

Ga in Home Assistant naar:

Instellingen → Apps

Zoek naar:

ESPHome Device Builder

Installeer de app en start deze vervolgens.

Open daarna de webinterface.

Gebruik je Home Assistant Container? Dan heb je niet dezelfde app-omgeving. ESPHome Device Builder kan in dat geval bijvoorbeeld afzonderlijk via Docker worden uitgevoerd.

Een ESP32 toevoegen

Open ESPHome Device Builder.

Kies vervolgens voor het maken van een nieuw apparaat. Voor beginners is New Device Setup de meest logische optie. De wizard helpt je onder andere met de platform-, board- en wifi-configuratie.

Geef je apparaat een duidelijke naam, bijvoorbeeld:

temperatuursensor-woonkamer

Gebruik voor ieder ESPHome-apparaat een unieke naam. Dubbele namen kunnen problemen veroorzaken met ontdekking en verbindingen in Home Assistant.

Je eerste ESPHome-apparaat configureren

ESPHome gebruikt YAML voor de configuratie.

Een basisconfiguratie bevat onder andere informatie over:

  • Het apparaat
  • De gebruikte microcontroller
  • Wifi
  • Logging
  • API-verbinding
  • OTA-updates

De wizard kan een groot deel van deze basis automatisch voor je aanmaken.

Daarna voeg je zelf componenten toe.

Dat is precies waar ESPHome krachtig wordt: één ESP32 kan afhankelijk van het project meerdere sensoren en functies combineren.

Eerste installatie via USB

Bij een nieuwe microcontroller moet ESPHome-firmware eerst op het apparaat worden geïnstalleerd.

De officiële ESPHome Getting Started-handleiding gaat voor de eerste installatie uit van een USB-verbinding. Nadat de firmware eenmaal is geïnstalleerd en het apparaat met je netwerk is verbonden, kunnen volgende updates draadloos worden uitgevoerd.

Gebruik hiervoor een USB-datakabel.

Dat laatste is belangrijk: sommige USB-kabels zijn alleen bedoeld om apparaten op te laden en hebben geen dataverbinding.

Volg tijdens het flashen de aanwijzingen van ESPHome Device Builder.

ESPHome toevoegen aan Home Assistant

Zodra de ESP32 verbinding heeft gemaakt met je wifi-netwerk, kan Home Assistant het ESPHome-apparaat automatisch ontdekken wanneer je netwerk dit ondersteunt.

Verschijnt het apparaat niet automatisch?

Ga dan naar:

Instellingen → Apparaten & diensten → Integratie toevoegen

Zoek naar:

ESPHome

Vul vervolgens de hostnaam of het IP-adres van je apparaat in.

De standaardpoort van de native ESPHome API is 6053.

Na het toevoegen verschijnen de beschikbare sensoren, schakelaars en andere entiteiten in Home Assistant.

Je eerste sensor maken

Nu wordt het interessant.

Stel dat je een compatibele temperatuursensor op je ESP32 aansluit. Je voegt daarvoor de juiste componentconfiguratie toe aan het YAML-bestand.

ESPHome weet vervolgens:

  • Welk type sensor wordt gebruikt
  • Op welke pinnen deze is aangesloten
  • Welke meetwaarden beschikbaar zijn
  • Welke naam de sensor krijgt

Na het opslaan moet de nieuwe configuratie opnieuw naar de ESP32 worden geïnstalleerd.

Zodra het apparaat opnieuw online komt, kan de nieuwe sensor via de ESPHome-integratie beschikbaar worden in Home Assistant.

Daarna kun je de meetwaarde gebruiken op een dashboard of in een automatisering.

ESPHome draadloos updaten via OTA

OTA staat voor Over The Air.

Nadat de eerste firmware via USB is geïnstalleerd, hoef je voor normale configuratiewijzigingen niet telkens met een USB-kabel naar de ESP32.

Je past bijvoorbeeld een sensor aan in ESPHome Device Builder en kiest vervolgens opnieuw voor installeren.

ESPHome compileert de nieuwe firmware en stuurt deze via je netwerk naar het apparaat. De officiële Getting Started-documentatie beschrijft dit als de normale werkwijze na de eerste installatie.

Dat is vooral handig wanneer een ESP32 uiteindelijk op een moeilijk bereikbare plaats hangt.

ESPHome versus kant-en-klare smart-homeapparaten

ESPHome is niet voor iedereen automatisch beter.

Een kant-en-klare sensor is meestal eenvoudiger. Je haalt hem uit de verpakking, koppelt hem en bent klaar.

ESPHome vraagt meer werk.

Eigenschap ESPHome Kant-en-klaar
Installatie Meer werkMeestal eenvoudig
Aanpasbaarheid Zeer grootBeperkter
Zelfbouw Ja Meestal niet
Programmeerkennis Beperkt nodig Niet nodig
YAML Vaak welNee
Lokale werkingSterk uitgangspuntVerschilt per product
Repareren/aanpassen Vaak mogelijkVerschilt

ESPHome is vooral interessant wanneer bestaande producten niet precies doen wat je wilt.

Is ESPHome geschikt voor beginners?

Ja, mits je eenvoudig begint.

Je hoeft geen ervaren programmeur te zijn. ESPHome neemt veel technisch werk uit handen en de Device Builder helpt bij het maken, beheren en installeren van configuraties.

Je moet wel bereid zijn iets te leren over:

  • YAML
  • GPIO-pinnen
  • Voedingsspanning
  • Sensoren
  • USB-flashing
  • Basisnetwerken

Begin daarom niet direct met een ingewikkeld project met tien sensoren.

Maak eerst één ESP32 werkend en voeg daarna één eenvoudige sensor toe.

Leuke ESPHome-projecten

Heb je de basis onder de knie? Dan zijn er veel interessante vervolgprojecten.

ESP32 temperatuursensor

Een uitstekend beginnersproject. Meet temperatuur en eventueel luchtvochtigheid en toon de waarden rechtstreeks in Home Assistant.

Bluetooth Proxy

Een ESP32 kan als Bluetooth Proxy worden gebruikt om het Bluetooth-bereik van Home Assistant uit te breiden. Home Assistant ondersteunt hiervoor ESPHome-apparaten met Bluetooth Proxy-functionaliteit.

Aanwezigheidssensor

Combineer een ESP32 met een geschikte aanwezigheidssensor om nauwkeuriger te detecteren of iemand zich in een kamer bevindt.

Energie- en P1-projecten

ESPHome kan ook interessant zijn voor energiebeheer. In Home Assistant 2026.5 werd bijvoorbeeld ondersteuning toegevoegd waarmee seriële poorten via ESPHome over het netwerk beschikbaar kunnen worden gemaakt, met P1-energiemeters als een van de genoemde toepassingen.

Slimme displays

Combineer een ESP32 met een klein display om bijvoorbeeld temperatuur, energieverbruik of andere Home Assistant-informatie weer te geven.

Veelvoorkomende problemen

ESP32 wordt niet via USB gevonden

Controleer eerst de kabel. Gebruik een USB-kabel die daadwerkelijk data ondersteunt.

Probeer daarna:

  • Andere USB-poort
  • Andere kabel
  • Computer opnieuw aansluiten
  • Controleren of drivers nodig zijn

ESPHome-apparaat blijft offline

Controleer:

  • Wifi-naam en wachtwoord
  • Wifi-bereik
  • Of het apparaat voeding krijgt
  • ESPHome-logs
  • Netwerkconfiguratie

Home Assistant ontdekt het apparaat niet

Automatische ontdekking is onder andere afhankelijk van je netwerk en mDNS. Je kunt het ESPHome-apparaat ook handmatig toevoegen met de hostnaam of het IP-adres.

OTA-update mislukt

Controleer of het ESPHome-apparaat online is en vanaf Home Assistant bereikbaar is.

Wanneer draadloos updaten niet meer lukt, kun je het apparaat indien nodig opnieuw fysiek aansluiten.

Configuratie compileert niet

Controleer de foutmelding in ESPHome Device Builder.

Gebruik ook de Validate-functie om je configuratie te controleren. De Device Builder biedt daarnaast Clean Build Files, wat volgens de ESPHome-documentatie regelmatig kan helpen bij compileerproblemen.

Tips voor ESPHome Home Assistant

Geef ieder apparaat een duidelijke en unieke naam. Daardoor blijft je installatie overzichtelijk wanneer je later tien of twintig ESPHome-apparaten hebt.

Bewaar daarnaast je configuraties goed. Onder Home Assistant worden de Device Builder-configuraties in de ESPHome-map binnen je Home Assistant-configuratie opgeslagen.

Andere praktische tips:

  • Begin met één eenvoudig project
  • Noteer welke GPIO-pinnen je gebruikt
  • Controleer altijd de documentatie van je board
  • Maak regelmatig Home Assistant-back-ups
  • Werk ESPHome regelmatig bij
  • Test een project voordat je het definitief monteert
  • Gebruik behuizingen die geschikt zijn voor de toepassing

Veelgestelde vragen over ESPHome Home Assistant

Wat is ESPHome?

ESPHome is een systeem waarmee je via YAML firmware kunt genereren voor ondersteunde microcontrollers. Daarmee kun je bijvoorbeeld zelf sensoren, schakelaars en andere smart-homeapparaten bouwen.

Werkt ESPHome rechtstreeks met Home Assistant?

Ja. ESPHome heeft een native API waarmee apparaten rechtstreeks met Home Assistant kunnen communiceren.

Heb ik MQTT nodig voor ESPHome?

Nee. Voor de normale ESPHome Home Assistant-integratie is MQTT niet nodig. Home Assistant kan rechtstreeks via de native ESPHome API communiceren.

Heb ik programmeerkennis nodig?

Niet per se. Je configureert ESPHome voornamelijk via YAML. Basiskennis van elektronica en configuratie helpt wel wanneer je zelf sensoren en componenten aansluit.

Wat is beter: ESP32 of ESP8266?

Voor nieuwe projecten is een ESP32 vaak de aantrekkelijkere keuze vanwege de extra mogelijkheden en Bluetooth-ondersteuning. Wel hangt de beste keuze af van het project.

Kan ik ESPHome zonder Home Assistant gebruiken?

Ja. ESPHome is niet uitsluitend afhankelijk van Home Assistant. De combinatie met Home Assistant is echter populair vanwege de directe integratie en lokale communicatie.

Kan ik ESPHome draadloos updaten?

Ja. Nadat de eerste firmware is geïnstalleerd en OTA correct is geconfigureerd, kunnen volgende firmware-updates via het netwerk worden uitgevoerd.

Werkt ESPHome lokaal?

Ja. Via de native API kunnen ESPHome en Home Assistant lokaal met elkaar communiceren. Voor bepaalde externe functies of updates kan uiteraard wel internet nodig zijn.

Gerelateerde artikelen

Wat is Home Assistant? De complete gids voor een slim en lokaal smart home
Home Assistant installeren: stap voor stap handleiding
Home Assistant op een oude laptop installeren: stap voor stap
De 10 beste Home Assistant integraties die iedereen zou moeten gebruiken
HACS installeren in Home Assistant: complete handleiding voor beginners
Alles over Home Assistant

Conclusie

ESPHome Home Assistant is vooral interessant wanneer je verder wilt gaan dan kant-en-klare smart-homeapparaten. Met een ESP32 en ESPHome kun je relatief voordelig zelf sensoren en apparaten bouwen die rechtstreeks en lokaal met Home Assistant communiceren.

De eerste installatie vraagt wat meer aandacht: je moet ESPHome Device Builder installeren, een microcontroller configureren en de eerste firmware naar het apparaat schrijven. Daarna wordt het een stuk eenvoudiger dankzij draadloze OTA-updates.

Begin met een klein project, bijvoorbeeld één temperatuur- of contactsensor. Zodra je begrijpt hoe ESPHome, YAML en Home Assistant samenwerken, kun je steeds uitgebreidere apparaten bouwen.

Daarmee is ESPHome niet alleen een handige Home Assistant-integratie, maar ook de basis voor een compleet nieuw DIY-gedeelte binnen je smart home.

Scroll naar boven