ESP32 mit ESPHome in Home Assistant einbinden — Anfänger-Guide
Wie du einen ESP32 mit ESPHome flashst und als Sensor in Home Assistant nutzt. Komplette Anleitung für Einsteiger — vom ersten Flash bis zur fertigen Automation.
Der ESP32 ist der Schweizer Taschenmesser-Mikrocontroller für jedes Smart Home. Für ein paar Euro bekommst du einen WLAN-fähigen Chip, der Temperatur messen, Relais schalten oder Bewegungen erkennen kann. In Kombination mit ESPHome und Home Assistant wird daraus ein vollwertiges Smart-Home-Gerät — ganz ohne Programmieren.
Was ist ESPHome?
ESPHome ist ein Tool, das ESP32- und ESP8266-Mikrocontroller per YAML-Konfiguration in Smart-Home-Geräte verwandelt. Du beschreibst in einer einfachen Textdatei, welche Sensoren und Aktoren angeschlossen sind, und ESPHome erzeugt daraus eine fertige Firmware.
Warum ESPHome statt Arduino IDE?
- Kein C++ nötig — nur YAML
- Automatische Home-Assistant-Integration
- Over-the-Air-Updates (kein USB-Kabel mehr nach dem ersten Flash)
- Hunderte unterstützte Sensoren und Komponenten
Was du brauchst
| Komponente | Preis (ca.) | Wozu |
|---|---|---|
| ESP32 DevKit V1 | 5–8 € | Der Mikrocontroller selbst |
| USB-Kabel (Micro-USB oder USB-C) | 3 € | Zum Flashen |
| DHT22 Sensor | 3–5 € | Temperatur & Luftfeuchtigkeit |
👉 ESP32 DevKit auf Amazon | DHT22 Sensor auf Amazon | DHT22 oder BME280 Sensor | 4–8 € | Temperatur & Luftfeuchtigkeit | | Breadboard + Jumper-Kabel | 5 € | Zum Verbinden ohne Löten | | Computer mit Chrome/Edge | — | Zum Flashen über den Browser |
Gesamtkosten: unter 20 € für deinen ersten DIY-Sensor.
Schritt 1: ESPHome Add-on in Home Assistant installieren
- Öffne Home Assistant → Einstellungen → Add-ons
- Klicke auf Add-on Store (unten rechts)
- Suche nach „ESPHome”
- Klicke auf Installieren, dann Starten
- Aktiviere „In der Seitenleiste anzeigen”
Das ESPHome-Dashboard erscheint jetzt in deiner Seitenleiste.
Schritt 2: Neues Gerät anlegen
- Öffne das ESPHome-Dashboard
- Klicke auf „+ New Device”
- Vergib einen Namen, z.B.
wohnzimmer-sensor - Wähle ESP32 als Plattform
- ESPHome erstellt eine Basis-Konfiguration
Schritt 3: Sensor konfigurieren
Öffne die Konfiguration deines neuen Geräts und ergänze den Sensor. Für einen DHT22 (Temperatur + Luftfeuchtigkeit) am GPIO-Pin 4:
sensor:
- platform: dht
pin: GPIO4
model: DHT22
temperature:
name: "Wohnzimmer Temperatur"
humidity:
name: "Wohnzimmer Luftfeuchtigkeit"
update_interval: 60s
Für einen BME280 (Temperatur + Luftfeuchtigkeit + Luftdruck) über I2C:
i2c:
sda: GPIO21
scl: GPIO22
sensor:
- platform: bme280_i2c
temperature:
name: "Wohnzimmer Temperatur"
humidity:
name: "Wohnzimmer Luftfeuchtigkeit"
pressure:
name: "Wohnzimmer Luftdruck"
update_interval: 60s
Schritt 4: Firmware flashen
Erster Flash (per USB):
- Verbinde den ESP32 per USB mit deinem Computer
- Klicke im ESPHome-Dashboard auf die drei Punkte → Install
- Wähle „Plug into this computer”
- Dein Browser erkennt den ESP32 über Web Serial
- Wähle den richtigen COM-Port und klicke Connect
- Die Firmware wird kompiliert und geflasht — das dauert 1-2 Minuten
Alle weiteren Updates laufen dann kabellos per OTA (Over-the-Air). Einfach im Dashboard auf Install → Wirelessly klicken.
Schritt 5: In Home Assistant einbinden
Nach dem Flash verbindet sich der ESP32 mit deinem WLAN. Home Assistant erkennt ihn automatisch:
- Gehe zu Einstellungen → Geräte & Dienste
- Der ESP32 erscheint unter „Entdeckt”
- Klicke auf Konfigurieren → fertig!
Deine Sensordaten erscheinen sofort als Entitäten in Home Assistant.
Schritt 6: Erste Automation erstellen
Jetzt wird’s spannend. Erstelle eine Automation, die dich warnt, wenn die Luftfeuchtigkeit zu hoch ist:
- Einstellungen → Automatisierungen → Neue Automation
- Auslöser: Numerischer Zustand →
Wohnzimmer Luftfeuchtigkeit→ über 65% - Aktion: Benachrichtigung an dein Handy senden
- Speichern — fertig!
Verkabelung
DHT22 am ESP32
DHT22 ESP32
------ ------
VCC → 3.3V
DATA → GPIO4
GND → GND
Ein 10kΩ Pull-up-Widerstand zwischen VCC und DATA wird empfohlen, ist bei vielen DHT22-Modulen aber bereits eingebaut.
BME280 am ESP32 (I2C)
BME280 ESP32
------ ------
VIN → 3.3V
GND → GND
SCL → GPIO22
SDA → GPIO21
Tipps für den Alltag
- Mehrere Sensoren an einem ESP32: Du kannst problemlos 5-10 Sensoren an einen einzigen ESP32 hängen
- Stromversorgung: Ein USB-Netzteil mit 5V/1A reicht aus
- Gehäuse: Auf Thingiverse findest du druckbare Gehäuse für ESP32 + Sensor-Kombinationen
- Reichweite: Der ESP32 hat eine ordentliche WLAN-Reichweite, aber bei dicken Wänden hilft ein WLAN-Repeater
Weiterführende Artikel
- Tasmota vs ESPHome — Welche Firmware ist die richtige Wahl?
- Stromverbrauch messen mit ESP32 — Energiemonitoring selbst bauen
- MQTT Broker einrichten — Alternative Kommunikation für deine Sensoren
- Home Assistant Automationen — Was du mit deinen Sensordaten alles machen kannst
Fazit
Für unter 20 € hast du deinen ersten DIY-Smart-Home-Sensor gebaut. Kein Cloud-Zwang, keine Abo-Gebühren, volle Kontrolle. Und das Beste: Sobald der erste Sensor läuft, willst du mehr. Das ist garantiert.