Zum Inhalt springen
HomeStackR
Smart Home Background
Zurück zur Übersicht

Stufe 2 · Kapitel 14 von 16

ESPHome — Eigene Sensoren und Aktoren bauen

Mit ESPHome baust du eigene Smart-Home-Gerate aus günstigen ESP8266- und ESP32-Boards — kein Löten notig, nur eine YAML-Datei. Hier lernst du, wie du loslegst.

6 Min. LesezeitAktualisiert 3. Juni 2026

In 30 Sekunden

ESPHome verwandelt einen ESP8266 oder ESP32 (ab 3 EUR) in einen vollständigen Smart-Home-Sensor oder Aktor — konfiguriert über YAML, integriert in Home Assistant über die native ESPHome-Integration. Du brauchst keine Löterfahrung fur die meisten Projekte: vorgefertigte Boards mit aufgelöteten Sensoren gibt es fur unter 10 EUR.

Partnerlinks: Die mit 🛒 markierten Links sind Affiliate-Links. Bei einem Kauf erhalten wir eine kleine Provision – ohne Mehrkosten für dich.

Was ist ESPHome — und fur wen ist es?

ESPHome ist ein Framework, das die Programmierung von ESP8266- und ESP32-Mikrocontrollern fur Smart-Home-Anwendungen drastisch vereinfacht. Statt C++-Code zu schreiben, definierst du in einer YAML-Datei, welche Sensoren angeschlossen sind und wie sie heissen. ESPHome generiert daraus die Firmware, kompiliert sie und flashst sie uber WLAN auf das Board. Die Integration in Home Assistant ist nativ — sobald das Board im Netzwerk ist, taucht es automatisch mit allen Sensoren und Aktoren auf.

ESPHome richtet sich an alle, die nicht nur fertige Gerate kaufen wollen, sondern besondere Messwerte erfassen oder Aktoren bauen mussen, die es nicht von der Stange gibt: Bodenfeuchtigkeit fur Pflanzen, Reed-Kontakte am Briefkasten, IR-Sender fur alte Klimaanlagen oder PWM-Dimmer fur LED-Streifen.

3 EUREinstiegspreis fur ein ESP8266-Board (Wemos D1 Mini)
200+Unterstützte Sensor- und Aktor-Komponenten in ESPHomeesphome.io
0 ZeilenC++-Code, den du fur ein Standard-Sensor-Projekt schreiben musst

Die Hardware: ESP8266 vs. ESP32

Zwei Board-Familien dominieren die ESPHome-Welt. Beide sind extrem gunstig und in verschiedenen Formfaktoren verfugbar:

ESP8266: Der einfache Einstieg

Der ESP8266 (z.B. AZDelivery D1 Mini NodeMCU oder NodeMCU) kostet etwa 3–5 EUR, bietet WLAN und ausreichend GPIO-Pins fur die meisten Sensor-Projekte. Er reicht fur einfache Anwendungen wie Temperaturmessung, Reed-Kontakte oder Relais-Schalter. Sein Nachteil: nur ein ADC-Pin, kein Bluetooth, begrenzte Rechenleistung und nur 4 MB Flash.

ESP32: Mehr Power, mehr Optionen

Der ESP32 (z.B. ESP32-WROOM oder die neue ESP32-S3-Serie) bietet Bluetooth, mehr ADC-Kanale, mehr GPIO-Pins, einen zweiten Kern und mehr Flash-Speicher. Er kostet etwa 5–10 EUR und lohnt sich fur komplexere Projekte: Kameras (ESP32-CAM), BLE-Beacon-Tracking, gleichzeitige Steuerung mehrerer Aktoren oder Projekte, die mehr Rechenleistung erfordern.

Pro-Tipp

Kaufe nicht das allerbilligste No-Name-Board. Marken-Clone wieWemos D1 Mini (fur ESP8266) oder Az-Delight ESP32 sind nur marginell teurer, haben aber zuverlassigere Spannungsregler und stabilere WLAN-Verbindungen.

YAML-Konfiguration: Dein Gerat definieren

Die gesamte Konfiguration läuft über eine YAML-Datei. Hier definierst du, wie das Board heisst, welche Sensoren angeschlossen sind und wie sie mit Home Assistant kommunizieren. Ein minimales Beispiel fur einen Temperatursensor:

Grundgerüst: Name, WLAN und API

Jede ESPHome-YAML beginnt mit dem Board-Namen, den WLAN-Zugangsdaten und der API-Verbindung zu Home Assistant. Der name-Eintrag bestimmt den Entitätsnamen in HA. Die api:-Sektion stellt die verschlüsselte Verbindung sicher und generiert automatisch einen Encryption Key, den du bei der ersten Verbindung in Home Assistant eingibst.

Sensoren hinzufügen

Unter der sensor:-Sektion listest du alle angeschlossenen Sensoren auf. Fur einen DHT22-Temperatur-und-Luftfeuchtigkeitssensor reicht ein Block mit dem Pin (z.B. D4 am Wemos D1 Mini), dem Updateintervall und den gewünschten Filtern. ESPHome unterstutzt Dutzende Sensortypen: BME280 (Umweltsensor), ultrasonic (Abstand), ADC (analoge Spannung), pulse counter (Stromzähler) und viele mehr.

OTA-Updates: Firmware kabellos aktualisieren

Einmal geflasht (erstmals per USB), erhaltst du Updates kabellos über OTA (Over The Air). Aktiviere ota: in der YAML und du kannst Firmware-Änderungen direkt aus dem ESPHome-Dashboard über WLAN auf das Board laden — ohne USB-Kabel.

Wusstest du schon?

ESPHome unterstutzt nicht nur Sensoren, sondern auch Aktoren: Relais, PWM-Dimmer, Servo-Motoren, IR-Sender und sogar Sprachausgabe uber den ESP32 mit dem Wyoming-Protokoll. Dein ESP8266 kann also nicht nur messen — er kann auch handeln.

Praxisbeispiele: Drei schnelle Projekte

Temperatur und Luftfeuchtigkeit mit DHT22

Der Klassiker: Ein ESP8266 (AZDelivery D1 Mini NodeMCU) mit einem DHT22-Sensor misst Temperatur und Luftfeuchtigkeit und meldet sie an Home Assistant. Du brauchst nur drei Drähte: VCC (3.3 V), GND und Data an Pin D4. Ablauf: YAML schreiben (5 Minuten), kompilieren und flashen (3 Minuten), in Home Assistant bestätigen (30 Sekunden). Gesamtzeit fur den ersten Sensor: etwa 15 Minuten.

Briefkasten-Wache mit Reed-Kontakt

Ein Reed-Kontakt am Briefkasten erkennt, wenn die Klappe geoffnet wird. Verbinde den Reed-Sensor mit einem GPIO-Pin und definiere ihn als binary_sensor: in der YAML. In Home Assistant erstellst du dann eine Automation, die dir eine Push-Nachricht schickt: "Post ist da!" Das Board kann mit Batterie oder einem kleinen Solar-Modul im Briefkasten betrieben werden — der Deep-Sleep-Modus vermindert den Stromverbrauch auf unter 1 mA.

Pflanzenbewässerung mit Bodenfeuchtigkeitssensor

Ein kapazitiver Kapazitiver Bodenfeuchtigkeitssensor v1.2 (z.B. v1.2) am ADC-Pin des ESP32 misst die Feuchtigkeit deiner Topfpflanzen. In der YAML definierst du den Sensor mit platform: adc und einem Kalibrierungsfilter. In Home Assistant richtest du eine Automation ein, die dich warnt, wenn der Wert unter 30 % fallt. Fur die Bewasserung kannst du ein Relais-Modul hinzufugen, das ein Magnetventil steuert — quasi ein vollautomatischer Bewässerungs-Controller fur unter 15 EUR.

Breadboard mit ESP8266 Wemos D1 Mini und angeschlossenem DHT22-Sensor auf Holzwerkbank
Drei Drähte, eine YAML-Datei, 15 Minuten — so entsteht ein eigener Temperatur-Sensor mit ESPHome.

Integration in Home Assistant

Sobald dein ESPHome-Board im WLAN angemeldet ist und die API-Sektion aktiv ist, wird es von Home Assistant automatisch entdeckt. Gehe zu Einstellungen → Gerate und Dienste, und du findest das Board unter den Entdeckungen. Klicke auf "Konfigurieren," gib den Encryption Key ein (der in deiner YAML unter api: angezeigt wird), und alle Sensoren und Aktoren erscheinen sofort als Entitäten.

Für ioBroker nutzt du den MQTT-Ansatz: Füge mqtt: in deiner ESPHome-YAML hinzu und konfiguriere Broker-Adresse und Credentials. Alle Sensor-Werte werden dann automatisch über MQTT im ioBroker veröffentlicht und tauchen als Datenpunkte auf.

Pro-Tipp

Verwende fur ESPHome dieselben Benennungs-Konventionen wie fur deine ubrigen Gerate: "sensor.wohnzimmer_temperatur" statt "sensor.esp32_1_temperature". So bleibt dein Dashboard konsistent und Automatisierungen sind lesbar.

Fazit: ESPHome öffnet die Tür zum DIY-Smart-Home

ESPHome überbrückt die Lücke zwischen fertigen Smart-Home-Produkten und individueller Losung. Du bist nicht mehr auf das angewiesen, was Hersteller dir anbieten — du baust genau den Sensor oder Aktor, den du brauchst. Die Einstiegshürde ist niedrig: ein Board fur 3 EUR, eine YAML-Datei und 15 Minuten Zeit. Von dort aus wächst das Projekt organisch — erst ein Temperatursensor, dann ein Reed-Kontakt, schliesslich ein kompletter Pflanzenbewässerungs- Controller. Und alles integriert nahtlos in dein bestehendes Home-Assistant- oder ioBroker-System.

Alle Produkte aus diesem Guide

ESP32-DevKitC

Mikrocontroller-Board mit WLAN + Bluetooth — Basis für ESPHome-Sensoren und DIY-Smart-Home-Projekte.

AZDelivery D1 Mini NodeMCU

Wemos D1 Mini — günstiges ESP8266-Board für ESPHome-Sensoren.

Kapazitiver Bodenfeuchtigkeitssensor v1.2

DFRobot Bodenfeuchtigkeitssensor — kapazitiver ADC-Sensor für ESP32.