Home Assistant Apps & ESPHome
Home Assistant Apps installieren und mit ESPHome eigene Sensoren und Geräte bauen. Von der App-Installation bis zum ersten ESP32-Projekt.
Was sind Apps (ehemals Add-ons)?
Apps sind eigenständige Programme, die direkt auf deinem Home Assistant Server laufen. Sie laufen in eigenen Docker-Containern und erweitern die Funktionalität, ohne dass du einen separaten Server brauchst. Seit Home Assistant 2026.2 heißen sie offiziell „Apps" statt „Add-ons", an der Technik dahinter hat sich nichts geändert.
Hinweis: Apps gibt es nur bei Home Assistant OS. Betreibst du Home Assistant als Container, musst du diese Dienste selbst als Docker-Container starten. Die früheren Installationsarten Supervised und Core werden seit 2025.12 nicht mehr unterstützt.
App vs. Integration: Der Unterschied
| Merkmal | App | Integration |
|---|---|---|
| Was ist es? | Eigenständiger Dienst/Container | Plugin für HA Core |
| Läuft wo? | Eigener Docker-Container | Innerhalb von Home Assistant |
| Ressourcen | Eigener RAM/CPU-Verbrauch | Teil des HA-Prozesses |
| Beispiel | File Editor, Node-RED, Mosquitto | Shelly, Hue, Spotify |
| Verfügbar bei | Nur HA OS | Alle Installationsarten |
Apps installieren
- Store öffnen: Einstellungen → Apps → App installieren
- App suchen: Durchsuche Kategorien oder nutze die Suchleiste
- Installieren: Klicke auf die App, dann auf Installieren und warte auf den Download
- Starten: Nach Installation: Starten klicken
- Konfigurieren: Optional: Beim Booten starten und Watchdog aktivieren
Die 10 wichtigsten Apps im Detail
1. File Editor
Code-Editor direkt in der HA-UI. Perfekt für schnelle Änderungen an YAML-Dateien.
2. Terminal & SSH
Kommandozeilen-Zugriff, unverzichtbar für Fehlerbehebung und fortgeschrittene Konfiguration.
Hinweis: Installiere SSH jetzt, nicht erst wenn die Web-UI nicht mehr erreichbar ist. SSH ist oft der einzige Weg, HA im Notfall zu reparieren.
3. Samba Share
Gibt den Konfigurationsordner als Netzwerkfreigabe frei. Dateien vom PC aus bearbeiten.
1# Samba Share Zugriff (Windows)
2# In der Explorer-Adressleiste eingeben:
3# \\homeassistant.local\config
4#
5# Oder die IP-Adresse:
6# \\192.168.1.100\config
7#
8# macOS (Finder > Gehe zu > Mit Server verbinden):
9# smb://homeassistant.local
10#
11# Login: Benutzername und Passwort aus der Konfiguration der Samba-App
12# (das ist NICHT dein Home-Assistant-Login)4. Mosquitto MQTT Broker
MQTT-Broker für IoT-Kommunikation. Benötigt für Zigbee2MQTT, Tasmota und DIY-Projekte. Alles zur Einrichtung findest du im MQTT Guide.
1# MQTT Sensor konfigurieren
2mqtt:
3 sensor:
4 - name: "Außentemperatur"
5 state_topic: "sensor/aussen/temperatur"
6 unit_of_measurement: "°C"
7 device_class: temperature
8 value_template: "{{ value_json.temperature }}"
9
10 - name: "Luftfeuchtigkeit Außen"
11 state_topic: "sensor/aussen/temperatur"
12 unit_of_measurement: "%"
13 device_class: humidity
14 value_template: "{{ value_json.humidity }}"
15
16 binary_sensor:
17 - name: "Bewegung Garten"
18 state_topic: "sensor/garten/pir"
19 device_class: motion
20 payload_on: "1"
21 payload_off: "0"5. Zigbee2MQTT
Alternative zur ZHA-Integration. Bindet Zigbee-Geräte über MQTT an Home Assistant. Eigene Web-UI für Geräteverwaltung und Firmware-Updates.
Vorteile:
- Sehr viele unterstützte Geräte, mit öffentlicher Geräteliste
- Eigene Web-UI
- OTA-Firmware-Updates
- Mehr Konfigurationsoptionen
- Aktive Community
Nachteile:
- Braucht Mosquitto MQTT zusätzlich
- Komplexerer Setup als ZHA
- Etwas mehr Ressourcenverbrauch
6. Node-RED
Visuelle Programmierung für Automationen. Besonders gut für komplexe Logik mit vielen Verzweigungen und externen APIs.
Vorteile:
- Visueller Flow-Editor
- Extrem flexibel
- Riesige Node-Bibliothek
- HTTP-Requests, APIs, Datenbanken
Nachteile:
- Zusätzliche Komplexität
- Automationen nicht in HA-UI sichtbar
- Eigene Lernkurve
7-10: Weitere wichtige Apps
- HACS: Community Store für Integrationen, Cards, Themes. Streng genommen keine App, sondern eine eigene Integration, aber ein Must-Have.
- MariaDB: Alternative Datenbank statt des eingebauten SQLite. Für die meisten Setups nicht nötig, SQLite ist der Standard von Home Assistant.
- Let's Encrypt: Automatische SSL-Zertifikate für verschlüsselten Zugriff.
- Grafana: Professionelle Dashboards und Diagramme für Langzeit-Daten.
- Frigate: KI-basierte Objekterkennung für Überwachungskameras.
- AdGuard Home: Netzwerkweiter Werbeblocker direkt auf deinem HA-Server.
ESPHome: Eigene Geräte bauen
ESPHome ist ein Framework für ESP32/ESP8266-Mikrocontroller. Du definierst dein Gerät
in YAML, ohne C++, und flashst es direkt aus Home Assistant. Seit ESPHome 2026.1 ist auf allen ESP32-Varianten ESP-IDF das Standard-Framework statt Arduino. Laut den Release Notes bringt das bis zu 40 % kleinere Firmware und bis zu dreimal schnellere Kompilierung. Für die meisten Konfigurationen ändert sich nichts, einzelne Komponenten laufen aber nur mit Arduino. Die brauchen dann framework: type: arduino unter esp32: oder eine Alternative, wie im LED-Beispiel unten.
- YAML schreiben
- Kompilieren
- Flashen
- Integration
Was du brauchst
- Board: ESP32 DevKit oder ESP32-S3, alternativ ein ESP8266 wie der Wemos D1 Mini (~5–15 €)
- USB-Kabel: Zum ersten Flashen (danach OTA per WLAN)
- Sensoren: DHT22, BME280, PIR, Relais, je nach Projekt
- ESPHome App: In Home Assistant unter Einstellungen → Apps installieren und starten
Beispiel 1: Temperatur & Luftfeuchtigkeit (DHT22)
1# ESPHome: DHT22 Sensor
2esphome:
3 name: sensor-wohnzimmer
4 friendly_name: "Wohnzimmer Sensor"
5
6esp32:
7 board: esp32dev
8
9wifi:
10 ssid: !secret wifi_ssid
11 password: !secret wifi_password
12
13 # Fallback-Hotspot bei Verbindungsproblemen
14 ap:
15 ssid: "Sensor-WZ Fallback"
16 password: "fallback123"
17
18api:
19 encryption:
20 key: !secret api_key
21
22ota:
23 - platform: esphome
24 password: !secret ota_password
25
26sensor:
27 - platform: dht
28 pin: GPIO4
29 model: DHT22
30 temperature:
31 name: "Temperatur"
32 filters:
33 - offset: -0.5 # Kalibrierung
34 humidity:
35 name: "Luftfeuchtigkeit"
36 update_interval: 30s
37
38 # Signalstärke als Bonus-Sensor
39 - platform: wifi_signal
40 name: "WLAN Signalstärke"
41 update_interval: 60sBeispiel 2: Smarter Bewegungsmelder mit Status-LED
1# ESPHome: PIR + LED + Lichtsensor
2binary_sensor:
3 - platform: gpio
4 pin: GPIO14
5 name: "Bewegung"
6 device_class: motion
7 filters:
8 - delayed_off: 30s # 30 Sek. aktiv nach letzter Bewegung
9
10light:
11 - platform: binary
12 name: "Status LED"
13 output: led_output
14
15output:
16 - platform: gpio
17 id: led_output
18 pin: GPIO2
19
20sensor:
21 - platform: adc
22 pin: GPIO34
23 name: "Helligkeit"
24 unit_of_measurement: "lx"
25 update_interval: 10s
26 filters:
27 - lambda: |-
28 return (x * 3.3 / 4095.0) * 500; // Rohwert -> LuxBeispiel 3: Garagentor-Steuerung
1# ESPHome: Garagentor mit Reedkontakt
2cover:
3 - platform: template
4 name: "Garagentor"
5 device_class: garage
6 open_action:
7 - switch.turn_on: relay
8 - delay: 500ms
9 - switch.turn_off: relay
10 close_action:
11 - switch.turn_on: relay
12 - delay: 500ms
13 - switch.turn_off: relay
14 lambda: |-
15 if (id(reed_contact).state) {
16 return COVER_OPEN;
17 } else {
18 return COVER_CLOSED;
19 }
20
21switch:
22 - platform: gpio
23 id: relay
24 pin: GPIO5
25 restore_mode: ALWAYS_OFF
26
27binary_sensor:
28 - platform: gpio
29 id: reed_contact
30 pin:
31 number: GPIO14
32 mode: INPUT_PULLUP
33 name: "Garagentor Status"
34 device_class: garage_doorBeispiel 4: Pflanzensensor (Bodenfeuchtigkeit)
1# ESPHome: Kapazitiver Bodensensor
2sensor:
3 - platform: adc
4 pin: GPIO34
5 name: "Bodenfeuchte Tomate"
6 unit_of_measurement: "%"
7 update_interval: 60s
8 attenuation: 12db
9 filters:
10 - calibrate_linear:
11 - 2.8 -> 0.0 # Trockener Sensor = 0%
12 - 1.2 -> 100.0 # In Wasser = 100%
13 - clamp:
14 min_value: 0
15 max_value: 100
16
17 - platform: dht
18 pin: GPIO4
19 model: DHT22
20 temperature:
21 name: "Gewächshaus Temperatur"
22 humidity:
23 name: "Gewächshaus Luftfeuchte"
24 update_interval: 30sBeispiel 5: LED-Strip Controller (WS2812B)
Für WS2812B am ESP32 nimmst du esp32_rmt_led_strip. Die ältere Plattform neopixelbus läuft nicht mit dem Standard-Framework ESP-IDF und ist auf dem ESP32 seit ESPHome 2026.6 abgekündigt.
1# ESPHome: Adressierbare LEDs (ESP32, Stand ESPHome 2026.9)
2light:
3 - platform: esp32_rmt_led_strip
4 chipset: WS2812
5 channel_colors: GRB
6 pin: GPIO5
7 num_leds: 60
8 name: "LED Strip Wohnzimmer"
9 effects:
10 - addressable_rainbow:
11 name: "Regenbogen"
12 speed: 30
13 - addressable_color_wipe:
14 name: "Farbwische"
15 - addressable_scan:
16 name: "Scanner"
17 - addressable_fireworks:
18 name: "Feuerwerk"ESPHome vs. Tasmota vs. WLED
| Merkmal | ESPHome | Tasmota | WLED |
|---|---|---|---|
| Konfiguration | YAML | Web-UI / Templates | Web-UI |
| HA-Integration | Nativ (API) | Über MQTT | Nativ + MQTT |
| Updates | OTA direkt aus HA | OTA über Web-UI | OTA über Web-UI |
| Flexibilität | Sehr hoch (Lambdas) | Mittel (Module) | Nur LEDs |
| Am besten für | Custom Builds & Sensoren | Fertiggeräte umflashen | LED-Strips & Matrix |
Hinweis: Beliebte Projekte: Pflanzenbewässerung, Garagentoröffner, Briefkastensensor, Luftqualitätsmesser (CO2), BLE-Anwesenheitserkennung, Futterspender für Haustiere, Pool-Temperatursensor.
Häufige Fragen
Was ist der Unterschied zwischen App und Integration?
Eine App ist ein eigenständiger Dienst, der in einem eigenen Docker-Container auf deinem Server läuft, zum Beispiel der File Editor oder Node-RED. Eine Integration ist ein Plugin innerhalb von Home Assistant, das ein Gerät oder einen Dienst anbindet, etwa Shelly oder Hue.
Warum sehe ich keine Apps in den Einstellungen?
Apps gibt es nur bei Home Assistant OS. Wenn du Home Assistant als Container installiert hast, fehlt der Apps-Bereich und du musst Dienste wie Mosquitto oder Node-RED selbst als Docker-Container betreiben.
Welche Apps sollte ich zuerst installieren?
File Editor für schnelle YAML-Änderungen, Terminal & SSH für den Notfall-Zugriff und Samba Share, um Dateien vom PC aus zu bearbeiten. Installiere SSH am besten sofort, nicht erst wenn die Web-UI nicht mehr erreichbar ist. Für Zigbee2MQTT und Tasmota kommt der Mosquitto MQTT-Broker dazu.
Was ist ESPHome?
ESPHome ist ein Framework, mit dem du eigene Geräte auf Basis von ESP32- oder ESP8266-Mikrocontrollern baust. Du beschreibst Sensoren, Schalter und Logik in YAML und flashst die Firmware direkt aus Home Assistant. Beliebte Projekte sind Temperatursensoren, Garagentor-Steuerungen und Pflanzensensoren.
Brauche ich Programmierkenntnisse für ESPHome?
Nein, C++ ist nicht nötig. Die komplette Konfiguration läuft über YAML, und nach dem ersten Flashen per USB-Kabel kommen Updates drahtlos per OTA. Ein ESP32-Board kostet 5 bis 15 Euro, dazu ein Sensor wie der DHT22 und die ESPHome App, mehr brauchst du für den Start nicht.
Weiter lesen:
Passende Videos
Claude Code und Home Assistant per MCP verbinden
Ich zeige dir, wie du Claude Code installierst und per MCP mit Home Assistant verbindest – Geräte steuern, Zustände abfragen, Automationen schreiben.
Live Activities in Home Assistant: iPhone-Sperrbildschirm
Ich zeige dir, wie du mit Home Assistant Live Activities auf dem iPhone-Sperrbildschirm und in der Dynamic Island einrichtest. Ohne HACS, nur mit YAML.
Apple Health Schlafdaten in Home Assistant nutzen
Seit Version 2026.9.1 bringt die iOS-App sechs Schlafsensoren aus Apple Health direkt in Home Assistant. Ich zeige dir, wie du sie einrichtest und was du damit automatisieren kannst.
