Smart Home selbst hosten: Warum überhaupt?
Smart-Home-Systeme wie Google Home oder Amazon Alexa funktionieren – solange die Cloud-Server laufen. Wer Kontrolle über seine eigenen Geräte behalten möchte, wählt eine selbst gehostete Lösung. Home Assistant und openHAB sind die zwei bekanntesten Open-Source-Plattformen für diesen Zweck.
Beide ermöglichen die Integration von Hunderten Geräten und Protokollen, beide laufen lokal ohne Cloud-Abhängigkeit, und beide sind kostenlos. Aber ihre Philosophie, Community und Benutzerfreundlichkeit unterscheiden sich erheblich.
Home Assistant: Der Community-Favorit
Home Assistant (HASS) ist 2013 gestartet und hat sich zur meistgenutzten Open-Source-Smart-Home-Plattform entwickelt. Mit über 3.400 Integrationen und einer aktiven Community ist es der Goldstandard für Self-Hoster.
Installation und Setup
Home Assistant lässt sich auf verschiedene Arten installieren:
Home Assistant OS (empfohlen) – direktes Flashen:
# Image herunterladen von home-assistant.io/installation
# Auf SD-Karte oder SSD flashen (Raspberry Pi Imager)
# Dann im Browser: http://homeassistant.local:8123
Wer Docker bevorzugt:
# docker-compose.yml
services:
homeassistant:
image: ghcr.io/home-assistant/home-assistant:stable
container_name: homeassistant
network_mode: host
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
Home Assistant Container läuft als normaler Docker-Container, hat aber keine Supervisor-Add-ons. Home Assistant OS bietet die vollständige Erfahrung mit Add-on-Store (Mosquitto, ESPHome, Node-RED, Zigbee2MQTT).
Dashboard mit Lovelace UI
Die grafische Oberfläche ist intuitiv und hochgradig anpassbar. Die Lovelace UI erlaubt es, mit wenigen Klicks ein eigenes Dashboard zu erstellen:
- Entity Cards: Zeigen Status einzelner Geräte (Lichter, Steckdosen)
- Gauge Cards: Temperatur-, Feuchtigkeits- und Energieanzeigen
- Map Card: GPS-Tracking für Personen und Fahrzeuge
- Mushroom / Bubble Card: Beliebte Community-Themes für modernes Aussehen
Automationen mit YAML und Visual Editor
Home Assistant unterstützt zwei Wege für Automationen:
# Automation: Licht bei Sonnenuntergang einschalten
automation:
alias: "Abendlicht Wohnzimmer"
trigger:
platform: sun
event: sunset
offset: "-00:30:00"
action:
service: light.turn_on
target:
entity_id: light.wohnzimmer
data:
brightness: 200
color_temp: 400
Der visuelle Editor macht Automationen ohne YAML-Kenntnisse möglich – ideal für Einsteiger, die ohne Programmierhintergrund starten.
Integrationen: Die größte Stärke
Mit 3.400+ Integrationen unterstützt Home Assistant nahezu alles:
- Protokolle: Zigbee, Z-Wave, Matter, Thread, Bluetooth LE, KNX
- Hersteller: Philips Hue, IKEA Tradfri, Shelly, Sonoff, Tasmota, Nuki, Tuya
- Cloud-Dienste: Spotify, Google Cast, Apple TV, Nest, Ecobee, Tesla
- HACS: Home Assistant Community Store mit 3.000+ zusätzlichen Integrationen
openHAB: Der Profi-Ansatz
openHAB (open Home Automation Bus) wurde 2010 gegründet und verfolgt eine andere Philosophie: maximale Flexibilität und Stabilität auf Kosten der Einstiegsfreundlichkeit.
Konzepte: Things, Items, Rules
openHAB unterscheidet zwischen drei Ebenen:
- Things: Physische Geräte oder Dienste (z.B. Philips Hue Bridge)
- Items: Abstrakte Datenpunkte (z.B. Temperaturwert einer Heizung)
- Rules: Automationen, die Items verknüpfen und steuern
Diese Trennung ist mächtiger als Home Assistants direkter Ansatz, erfordert aber mehr Konzeptverständnis.
Installation via Docker
# docker-compose.yml für openHAB 4
services:
openhab:
image: openhab/openhab:4.3.2
container_name: openhab
network_mode: host
volumes:
- ./openhab_conf:/openhab/conf
- ./openhab_userdata:/openhab/userdata
- ./openhab_addons:/openhab/addons
environment:
- CRYPTO_POLICY=unlimited
restart: unless-stopped
Automationen mit Rule DSL und JavaScript
openHAB unterstützt mehrere Skriptsprachen:
// JavaScript/GraalVM Rule: Licht bei Sonnenuntergang
rules.JSRule({
name: "Abendlicht",
triggers: [triggers.ChannelEventTrigger(
"astro:sun:home:set#event", "START"
)],
execute: (event) => {
items.Light_Living.sendCommand("ON");
}
});
Diese Flexibilität ermöglicht komplexere Logik, die mit Home Assistants YAML schnell unübersichtlich wird. openHAB unterstützt auch Groovy und Jython (Python).
KNX: openHABs Killer-Feature
Für professionelle Gebäudeautomatisierung mit KNX ist openHAB die überlegene Wahl. Das KNX Binding bietet tiefe Integration in industrielle Bus-Systeme, die in vielen europäischen Neubauten verbaut sind. Home Assistants KNX-Unterstützung ist dagegen grundlegender.
Direkter Vergleich: Home Assistant vs openHAB
| Kriterium | Home Assistant | openHAB |
|---|---|---|
| Einstiegshürde | Niedrig | Mittel-Hoch |
| Integrationen | 3.400+ | ~450 Bindings |
| Automationen | YAML + Visual Editor | DSL, JS, Python, Groovy |
| Dashboard | Lovelace UI (flexibel) | Sitemap, HABpanel, MainUI |
| Community | Sehr aktiv (Reddit: 450k+) | Aktiv (Forum-basiert) |
| Update-Rhythmus | Monatlich | Halbjährlich |
| KNX-Unterstützung | Basic | Exzellent |
| Laufzeit | JVM nicht nötig | Läuft auf JVM (Java) |
Für wen ist welches System besser?
Home Assistant ist die richtige Wahl, wenn:
- Du Einsteiger bist und schnell produktiv werden möchtest
- Du viele verschiedene Consumer-Geräte integrieren willst
- Dir Community-Support über Forum und Reddit wichtig ist
- Du eine gut aussehende UI ohne viel Konfigurationsaufwand willst
openHAB ist die richtige Wahl, wenn:
- Du professionelle Gebäudeautomatisierung mit KNX umsetzt
- Du maximale Scripting-Flexibilität in mehreren Sprachen benötigst
- Du stabilere, weniger häufige Major-Updates bevorzugst
- Du ein System willst, das seit 15 Jahren in Production läuft
Mein Fazit
Für die meisten Self-Hoster empfehle ich Home Assistant. Die Kombination aus riesiger Integrations-Bibliothek, aktivem Community-Support und intuitivem Dashboard macht den Einstieg und den Alltag deutlich einfacher.
openHAB bleibt die erste Wahl für professionelle Gebäudeautomatisierung, KNX-Installationen und Anwender, die maximale Scripting-Kontrolle in echten Programmiersprachen benötigen. Die halbjährlichen Releases und die JVM-Basis machen es langzeitstabiler, aber auch träger.
Beide Plattformen sind seit Jahren ausgereift – du kannst mit beiden langfristig planen. Wer neu startet, liegt mit Home Assistant richtig; wer KNX oder Profi-Anforderungen hat, sollte openHAB ernsthaft evaluieren.