Home Assistant: die zentrale Steuerung für das Smart Home
Die smarte Lampe wird in einer App eingerichtet, der Saugroboter in einer zweiten, die Klimaanlage in einer dritten, und der Lecksensor sendet seine Meldungen über eine vierte. Dadurch erfordert das „Smart Home“ am Ende mehr manuelle Handgriffe als ein gewöhnlicher Lichtschalter.
Home Assistant führt kompatible Geräte auf einem gemeinsamen Dashboard zusammen und verbindet sie durch Automatisierungen. Im Folgenden betrachten wir die Funktionen, Anforderungen und die Installation mit Docker Compose.
Home Assistant in sieben Schritten
- Die Geräte im Integrationsverzeichnis von Home Assistant prüfen.
- Den Installationsort wählen: fertiger Hub, Mini-PC, Raspberry Pi, NAS, virtuelle Maschine oder Linux-Server.
- Home Assistant OS oder Home Assistant Container installieren.
- Die gefundenen Geräte und Dienste hinzufügen.
- Sie Räumen zuordnen und das Dashboard einrichten.
- Eine nützliche Automatisierung erstellen.
- Backups und einen sicheren Fernzugriff einrichten.
Es ist besser, nicht mit Dutzenden Szenarien zu beginnen, sondern mit einem Problem, das wirklich stört. Sobald die erste Automatisierung zuverlässig funktioniert, kann das System erweitert werden.
Was ist Home Assistant
Home Assistant ist eine kostenlose Open-Source-Plattform zur Steuerung eines Smart Homes. Sie arbeitet als zentrale Instanz, verbindet Geräte und Dienste verschiedener Hersteller und ermöglicht ihre Verwaltung über eine Weboberfläche oder eine mobile App.
Im Projektkatalog stehen mehr als 1.500 Integrationen zur Verfügung: Beleuchtung, Klimatechnik, Kameras, Saugroboter, Energiezähler, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit und Cloud-Dienste.
Der wichtigste Unterschied zur App eines einzelnen Herstellers besteht darin, dass ein Szenario nicht auf ein Ökosystem beschränkt ist. Ein Sensor eines Herstellers kann die Lampe eines anderen Herstellers einschalten, die Temperatur an einem Thermostat eines Drittanbieters ändern und eine Benachrichtigung an das Smartphone senden.
Warum Home Assistant nützlicher ist als eine Sammlung von Apps
Wenn ein System den Lichtschalter lediglich auf das Smartphone verlagert, wird das Haus dadurch nicht intelligenter. Der Nutzen von Home Assistant beginnt dort, wo eine alltägliche Handlung automatisch ausgeführt wird.
Automatisierungen bestehen aus einem Auslöser, einer optionalen Bedingung und einer Aktion. Zum Beispiel: „Jemand ist nach Hause gekommen“ ist der Auslöser, „die Sonne ist bereits untergegangen“ die Bedingung und „das Licht im Wohnzimmer einschalten“ die Aktion.
Die Geräte werden auf einem gemeinsamen Dashboard für Smartphone, Computer oder ein an der Wand montiertes Tablet angezeigt. Sie lassen sich Räumen zuordnen, und für Familienmitglieder und Gäste können separate Ansichten erstellt werden.
Bei einer lokalen Integration bleiben Befehle und Daten im Heimnetz, und Szenarien können ohne Internetverbindung funktionieren. Stellt ein Gerät jedoch nur eine Cloud-API bereit, ist auch Home Assistant vom Dienst des Herstellers abhängig.
Zusätzlich stehen mobile Benachrichtigungen, Anwesenheitserkennung, der Sprachassistent Assist und ein Energie-Dashboard zur Erfassung von Stromnetz, Solarmodulen, Batterien, Gas, Wasser und einzelnen Geräten zur Verfügung.
Nützliche Szenarien für Home Assistant
Licht ohne ständiges Betätigen des Schalters
Ein Bewegungssensor schaltet das Licht erst nach Sonnenuntergang ein. Nachts wird eine geringe Helligkeit verwendet, und nach einigen Minuten ohne Bewegung gehen die Lampen wieder aus.
Schutz vor Leckagen
Ein Sensor erkennt Wasser, das System schließt ein kompatibles elektrisches Absperrventil, schaltet die Pumpe aus und sendet eine Benachrichtigung. Die wichtige Maßnahme erfolgt sofort und nicht erst, nachdem der Besitzer die Nachricht gesehen hat.
Klimasteuerung nach Anwesenheit
Wenn die letzte Person das Haus verlässt, wechseln Heizung oder Klimaanlage in einen Energiesparmodus. Ein geöffnetes Fenster kann die Klimasteuerung in einem bestimmten Raum vorübergehend deaktivieren.
Benachrichtigung nach dem Waschgang
Eine smarte Steckdose misst den Stromverbrauch der Waschmaschine. Fällt die Leistung nach dem Programm unter einen festgelegten Wert, meldet Home Assistant, dass die Wäsche herausgenommen werden kann.
Unnötigen Energieverbrauch finden
Der Verbrauchsverlauf hilft dabei, dauerhaft laufende Lasten zu erkennen und festzustellen, welche Geräte zu einer anderen Zeit wirtschaftlicher betrieben werden können.
Ist Programmierung erforderlich
Für ein grundlegendes Smart Home ist keine Programmierung erforderlich. Integrationen, Räume, Dashboards und die meisten Automatisierungen werden über die grafische Oberfläche eingerichtet.
YAML, Vorlagen und eigene Integrationen werden für komplexe Fälle benötigt. Damit muss man nicht beginnen: Ältere Anleitungen, in denen nahezu jeder Parameter manuell bearbeitet wird, entsprechen nicht mehr dem üblichen Einstieg für Anfänger.
Wo sollte Home Assistant installiert werden
In der aktuellen Dokumentation werden zwei Hauptvarianten verwendet: Home Assistant Operating System und Home Assistant Container.
| Variante | Geeignet für | Wichtig zu wissen |
|---|---|---|
| Home Assistant Green | Ein fertiger Hub wird benötigt | Das System ist bereits installiert |
| Raspberry Pi oder Mini-PC mit Home Assistant OS | Die meisten Heimanwender | Bequeme Updates, Backups und Apps |
| Virtuelle Maschine auf einem NAS oder Heimserver | Ein dauerhaft laufender Host ist bereits vorhanden | Ressourcen können zugewiesen und USB-Geräte durchgereicht werden |
| Home Assistant Container | Docker-Nutzer | Kein integrierter App-Store, Updates erfolgen manuell |
| VPS | Tests und entfernte Standorte | Kein direkter Zugriff auf Funkgeräte im eigenen Zuhause |
Home Assistant OS ist für die meisten Nutzer die empfohlene Variante. Container ist praktisch, wenn auf einem Linux-Server bereits andere Dienste laufen, doch Apps und einige Komponenten für Thread oder Z-Wave müssen separat verwaltet werden.
Wie viele Ressourcen werden benötigt
Das offizielle Minimum für eine virtuelle Maschine beträgt 2 vCPU und 2 GB RAM. Praktische Richtwerte:
| Szenario | CPU | RAM | Speicher |
|---|---|---|---|
| Test- oder kleines System | 2 vCPU | 2 GB | 32 GB SSD |
| Heimsystem mit Reserve für zusätzliche Dienste | 2–4 vCPU | 4 GB | 32–64 GB SSD |
| Kameras, lokale Sprachsteuerung und umfangreicher Verlauf | 4+ vCPU | 8+ GB | Ab 64 GB SSD |
Die größte zusätzliche Last verursachen Kameras, die Aufbewahrungsdauer des Verlaufs, Sprachmodelle und weitere Container. Für eine dauerhafte Installation sollte eine SSD verwendet werden.
Home Assistant mit Docker Compose installieren
Diese Methode eignet sich für einen Linux-Server, auf dem Docker Engine und Docker Compose installiert sind. Erstellen Sie ein Verzeichnis:
mkdir -p ~/homeassistant/config
cd ~/homeassistantErstellen Sie die Datei compose.yaml:
services:
homeassistant:
container_name: homeassistant
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
environment:
TZ: Etc/UTC
restart: unless-stopped
stop_grace_period: 60s
privileged: true
network_mode: hostDie Zeile mit /run/dbus wird für Bluetooth benötigt und kann entfernt werden, wenn Bluetooth nicht verwendet wird. Ersetzen Sie die Zeitzone Etc/UTC durch Ihre eigene. Starten Sie den Container:
docker compose up -dDie Oberfläche ist unter http://SERVER_IP:8123 erreichbar. Auf einem Heimserver sollte sie innerhalb des lokalen Netzwerks verwendet werden. Auf einem VPS muss Port 8123 vorher in der externen Firewall geschlossen werden.
Für die erste Anmeldung an einem entfernten Server kann ein SSH-Tunnel erstellt werden:
ssh -L 8123:127.0.0.1:8123 user@SERVER_IPÖffnen Sie http://localhost:8123, erstellen Sie ein Administratorkonto und fügen Sie die ersten Integrationen hinzu.
Kann Home Assistant auf einem VPS verwendet werden
Home Assistant Container läuft auf einem Linux-VPS. Das eignet sich zum Kennenlernen der Oberfläche, für Cloud-Integrationen und zur Verbindung entfernter Standorte über VPN oder MQTT.
Ein VPS befindet sich jedoch außerhalb der Wohnung. In der Regel erkennt er lokale Geräte nicht über die Netzwerkerkennung und kann den USB-Adapter für Zigbee, Z-Wave oder Thread im eigenen Zuhause nicht direkt verwenden. Auch Bluetooth-Sensoren liegen außerhalb seiner Reichweite.
Deshalb ist es sinnvoller, den Hauptcontroller zu Hause zu betreiben und den VPS als externe Ebene zu nutzen: als VPN-Gateway, sicheren Zugangspunkt, Monitoring-Server oder Host für verbundene Dienste.
Für ein Testsystem ohne lokale Funkprotokolle genügen 2 vCPU, 2 GB RAM und eine SSD. Bei tropic.host kann man mit einer kleinen Linux-Konfiguration beginnen und die Ressourcen erhöhen, wenn MQTT, Node-RED, eine Datenbank oder weitere Container zu Home Assistant hinzukommen. Zigbee, Thread, Z-Wave und Bluetooth sollten weiterhin auf dem Knoten im eigenen Zuhause verbleiben.
Sicheren Zugriff und Backups einrichten
Port 8123 sollte nicht direkt ins Internet freigegeben werden. Verwenden Sie für die Fernsteuerung Home Assistant Cloud, ein VPN oder einen Reverse Proxy mit HTTPS. Aktivieren Sie die Mehrfaktor-Authentifizierung und vergeben Sie Administratorrechte nur an Nutzer, die sie tatsächlich benötigen.
Home Assistant unterstützt automatische verschlüsselte Backups. Bewahren Sie eine Kopie außerhalb des Systems und das Emergency Kit mit dem Verschlüsselungsschlüssel getrennt auf.
Häufige Fehler
| Fehler | Besser so |
|---|---|
| Ein Gerät vor der Prüfung der Integration kaufen | Unterstützte Modelle und Funktionen prüfen |
| Sofort Dutzende Automatisierungen erstellen | Mit einem einfachen Szenario beginnen |
| Physische Schalter vollständig entfernen | Manuelle Steuerung für kritische Funktionen beibehalten |
| Einen Zigbee-Koordinator auf dem VPS installieren | Ihn innerhalb des Hauses platzieren |
| Das Backup neben dem System aufbewahren | Eine Kopie auf einem anderen Gerät oder außerhalb des Hauses erstellen |
Kurzes Fazit
Home Assistant macht aus getrennten Geräten ein gemeinsames System: ein Dashboard, einen einheitlichen Verlauf und herstellerübergreifende Automatisierungen. Der Einstieg ist ohne Programmierung möglich: Kompatibilität prüfen, Home Assistant OS oder Container installieren und ein nützliches Szenario erstellen.
Der Hauptserver sollte besonders bei der Verwendung von Zigbee, Thread, Z-Wave oder Bluetooth im eigenen Zuhause stehen. Ein VPS ist für Tests, Cloud-Integrationen, VPN, Monitoring und verbundene Dienste nützlich, ersetzt jedoch kein lokales Funk-Gateway.
FAQ
Ist Home Assistant kostenlos?
Ja. Kosten können für Hardware, externe Cloud-Dienste und das optionale Abonnement Home Assistant Cloud entstehen.
Funktioniert das System ohne Internet?
Lokale Integrationen und Automatisierungen laufen im Heimnetz weiter. Geräte, die ausschließlich über die Cloud arbeiten, sind ohne Internet nicht erreichbar.
Wird ein Raspberry Pi benötigt?
Nein. Geeignet sind Home Assistant Green, ein Mini-PC, ein älterer Computer, ein NAS, eine virtuelle Maschine oder ein Linux-Server.
Was ist besser: Home Assistant OS oder Container?
Für die meisten Nutzer ist Home Assistant OS bequemer. Container eignet sich für Nutzer, die bereits Docker verwenden und zusätzliche Dienste selbst verwalten möchten.
Können Geräte verschiedener Hersteller verbunden werden?
Ja, sofern kompatible Integrationen vorhanden sind. Prüfen Sie vor dem Kauf nicht nur die Marke, sondern auch das konkrete Modell und die unterstützten Funktionen.
