ESP32, ESPHome und SmarthomeESPHome

Was ist ESPHome? Einführung für Einsteiger

Irgendwann kommt im Smart Home der Punkt, an dem es das passende Gerät einfach nicht zu kaufen gibt. Ein Sensor für die Zisterne, eine Anzeige für den Stromzähler, ein Briefkastenmelder. Genau hier setzt ESPHome an: Es macht aus günstigen Funk-Mikrocontrollern vollwertige Smart-Home-Geräte, ohne dass man programmieren muss.

Die Grundidee

Ein ESP32 kostet zwischen fünf und zehn Euro. Er hat WLAN, Bluetooth, einen ordentlichen Prozessor und ein paar Dutzend Anschlüsse für Sensoren. Was ihm fehlt, ist die Software. Normalerweise schreibt man die in C++, was für die meisten Menschen das Ende des Projekts bedeutet.

ESPHome dreht das um. Man beschreibt in einer einfachen Konfigurationsdatei, was das Gerät können soll, und ESPHome erzeugt daraus die fertige Firmware. Aus einer Handvoll Zeilen wird ein Gerät, das sich ins WLAN einbucht, seine Messwerte meldet und Schaltbefehle entgegennimmt.

Die Konfiguration sieht ungefähr so aus:

sensor: mit dem Typ des angeschlossenen Bauteils, dem Anschluss, an dem es hängt, und dem Namen, unter dem es später erscheint. Mehr braucht es für einen Temperatursensor nicht.

Zwei Eigenschaften sind dabei entscheidend. Alles läuft lokal, ohne Konto und ohne Abo. Und die Geräte reden direkt mit Home Assistant, ohne den Umweg über einen Server im Internet.

Welche Hardware funktioniert

Am verbreitetsten sind ESP32 und ESP8266. Der ESP32 ist die bessere Wahl, weil er mehr Leistung hat und Bluetooth mitbringt. Daneben unterstützt ESPHome den RP2040 aus dem Raspberry Pi Pico, Chips der Reihen BK72xx und RTL87xx sowie nRF52 von Nordic.

Besonders interessant sind die BK72xx-Chips. Sie stecken in vielen fertigen WLAN-Steckdosen und Lampen von Tuya und ähnlichen Anbietern. Solche Geräte lassen sich mit ESPHome umflashen und arbeiten danach rein lokal, statt ihre Daten zum Hersteller zu schicken.

Für den Anfang reicht ein Entwicklerboard mit USB-Anschluss und eine kleine Auswahl an Sensoren. Ein Temperatur- und Feuchtigkeitssensor kostet zwei Euro, ein Bewegungsmelder ähnlich wenig.

Der Weg zum ersten Gerät

Der bequemste Einstieg führt über Home Assistant. Dort wird der ESPHome Device Builder als Add-on installiert, eine Weboberfläche, in der die Geräte verwaltet werden.

Beim ersten Start legt ein Assistent das erste Gerät an. Man wählt die Platine aus, trägt die WLAN-Zugangsdaten ein und bekommt eine fertige Grundkonfiguration. Der Assistent erzeugt dabei auch den Verschlüsselungsschlüssel für die spätere Verbindung zu Home Assistant.

Dann kommt der einzige Schritt, der Hardware erfordert: Die erste Installation muss per USB-Kabel laufen. Board anstecken, in der Oberfläche auf Installieren, Firmware wird übersetzt und übertragen. Ab da geht jede weitere Änderung drahtlos über das WLAN, das Gerät kann also längst hinter der Wand verschwunden sein.

Sobald sich das Gerät im Netz meldet, findet Home Assistant es von allein und bietet die Einrichtung an. Klappt das nicht, weil im Netzwerk mDNS blockiert ist, fügt man es unter den Integrationen manuell als geraetename.local hinzu.

Neu seit Sommer 2026: der Device Builder

Bis vor kurzem war die Oberfläche eine reine Textwüste. Man tippte YAML, und wer nicht wusste, an welchem Anschluss der Sensor hängen darf, blätterte im Datenblatt.

Mit Version 1.0.0 im ESPHome-Release 2026.6.0 vom 2. Juli 2026 wurde das alte Dashboard abgelöst. Der Device Builder ist eine visuelle Arbeitsfläche mit einem durchsuchbaren Katalog an Bauteilen. Man wählt seine Platine aus, sucht sich den Sensor aus der Liste und bekommt die passenden Anschlüsse vorgeschlagen. Der Blick ins Datenblatt entfällt in den meisten Fällen.

Wer möchte, schaltet weiterhin in die YAML-Ansicht um. Der visuelle Weg ist ein Angebot für den Anfang, kein Ersatz für die Textform.

Was man damit tatsächlich baut

Die naheliegenden Projekte sind Sensoren aller Art. Temperatur im Gewächshaus, Feuchtigkeit im Keller, Füllstand der Zisterne, Verbrauch am Stromzähler über einen optischen Lesekopf.

Ebenso häufig sind Schaltaufgaben. Ein Relais am Garagentor, eine Steuerung für die Gartenbewässerung, ein Schalter für die Umwälzpumpe.

Zwei Anwendungen sind auch für Leute interessant, die nie selbst basteln wollten:

  • Bluetooth-Proxy. Ein ESP32 in der Steckdose gibt Bluetooth-Geräte in seiner Nähe an Home Assistant weiter. Damit erreicht man Thermometer, Pflanzensensoren oder Türschlösser auch dann, wenn der Home-Assistant-Rechner drei Zimmer weiter steht. Die Konfiguration dafür besteht aus wenigen Zeilen.
  • Sprachsatellit. Mit Mikrofon und Lautsprecher wird aus dem Board eine Sprachstelle für den Assistenten von Home Assistant, ohne dass ein Gerät von Amazon oder Google im Raum steht.

Dazu kommen Displays, LED-Streifen, Klingelanlagen und Wetterstationen. Die Liste unterstützter Bauteile geht in die Hunderte.

Das ESPHome Starter Kit

Wer keine Einzelteile zusammensuchen will, bekommt seit dem 12. August 2026 ein fertiges Paket. Das ESPHome Starter Kit entsteht in Zusammenarbeit mit Apollo Automation und kostet 40 US-Dollar.

Enthalten sind ein Board mit ESP32-C6, eine Modulplatine, ein Bewegungsmelder, Verbindungskabel und ein Ständer. Weitere Module gibt es für Temperatur und Feuchtigkeit, für ein Benachrichtigungslicht mit zehn RGB-LEDs und Summer sowie für einen Taster.

Der Punkt dabei: kein Löten, keine Steckbretter, keine Zeile Code. Die Module werden gesteckt, der Rest passiert im Device Builder. Für den Einstieg ist das der geradlinigste Weg, und am Ende hat man vier funktionierende Geräte statt einer Schublade voller Einzelteile.

Wo die Grenzen liegen

ESPHome ist kein Allheilmittel. Ein paar Punkte sollte man von Anfang an kennen:

  • Jedes Gerät braucht WLAN. Bei zwanzig Bastelgeräten im Haus will das Netz das auch mitmachen. Die Chips funken ausschließlich im 2,4-GHz-Band.
  • Batteriebetrieb ist mühsam. Ein dauerhaft verbundener ESP32 leert einen Akku in Tagen. Für batteriebetriebene Sensoren braucht es den Tiefschlaf, bei dem das Gerät nur alle paar Minuten aufwacht. Das funktioniert, kostet aber Reaktionsgeschwindigkeit. Wer viele batteriebetriebene Sensoren will, ist mit Zigbee besser bedient.
  • Das erste Flashen braucht ein Datenkabel. Der häufigste Anfängerfehler ist ein reines Ladekabel, bei dem die Datenleitungen fehlen. Das Board leuchtet, wird aber nie erkannt.
  • Das Übersetzen dauert. Der erste Durchlauf für ein Gerät kann einige Minuten brauchen und geht auf einem kleinen Raspberry Pi zäh voran.
  • Tippfehler in der Konfiguration sind normal. Bei YAML zählt die Einrückung. Die Fehlermeldungen sind allerdings brauchbar und zeigen die betroffene Zeile.

Lohnt sich der Einstieg

Für alle, die Home Assistant nutzen und schon einmal vor einem fehlenden Gerät standen, ist ESPHome die naheliegende Antwort. Der Aufwand für das erste Gerät liegt bei einer knappen Stunde, danach ist es eine Sache von Minuten.

Der eigentliche Gewinn liegt nicht in den paar gesparten Euro gegenüber einem Fertiggerät. Er liegt darin, dass die Geräte im eigenen Netz bleiben, keinen Hersteller brauchen, der den Dienst irgendwann abschaltet, und sich genau so verhalten, wie man es aufgeschrieben hat.

Wer klein anfangen will, nimmt einen Temperatursensor und ein Board für unter zehn Euro. Wer es bequem mag, wartet auf das Starter Kit. Beides führt zum selben Ergebnis: ein Gerät, das man selbst gebaut hat und das dauerhaft funktioniert.

Matthias Korte

Hauptberuflich Software-Entwickler und seit einigen Jahren Smart-Home Fan. Angefangen hat alles mit einem RaspberryMatic und einer schaltbaren Steckdose. Mittlerweile habe ich einige Steckdosen, Sensoren, und Thermostate sowie ioBroker zur Visualisierung im Einsatz.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert