🧭Betrieb & Vergleich
Was im Alltag zählt: Dashboards, Energie, Backups, Updates, Fernzugriff und Sicherheit – und wie sich Home Assistant von ioBroker, openHAB und einer HomeMatic-Zentrale unterscheidet.
🧱Dashboards (Lovelace)
Nachbildung zur Veranschaulichung – nicht das echte Frontend. Ein Klick auf die Kachel ruft im echten HA die Action light.toggle auf (über die WebSocket-Verbindung).
⚡Energie-Dashboard
Das Energie-Dashboard rechnet nicht selbst mit Leistung (W), sondern liest Zählerstände (kWh) aus den Langzeitstatistiken. Ein Sensor eignet sich, wenn er device_class: energy, eine Energieeinheit (Wh/kWh …) und state_class: total oder total_increasing hat – im Musterhaus sensor.stromzaehler_energie (ESPHome mit IR-Lesekopf). Für Leistungssensoren gibt es den Helfer „Integral“ (Riemann-Summe).
💾Backups & Updates
💾 Backups
- ▸ Automatische Backups nach Zeitplan (täglich oder an bestimmten Tagen) mit Aufbewahrung: „täglich + 7 behalten“ löscht Backups ab dem 8. Tag.
- ▸ Backups sind verschlüsselt. Vor der Einrichtung lädt man das Notfall-Kit mit dem Schlüssel herunter – ohne ihn keine Wiederherstellung.
- ▸ Speicherorte: lokal (
/backup), Home Assistant Cloud (max. 5 GB, nur das letzte Backup), Netzwerkspeicher oder Cloud-Anbieter über Integrationen. - ▸ Inhalt: Konfiguration, share, Apps, SSL, Medien – Teil-Backups möglich.
- ▸ Wiederherstellen schon beim Onboarding: Umzug vom Raspberry Pi auf neue Hardware.
⬆️ Updates
- ▸ Core monatlich (Version YYYY.M), dazwischen Patch-Releases; OS, Supervisor und Apps haben eigene Zyklen.
- ▸ Updates erscheinen als Update-Entitäten (
update.*) – installierbar per Klick oder per Actionupdate.install, auf Wunsch mit Backup davor. - ▸ Vorher die Breaking Changes im Release-Blog lesen. Probleme nach dem Update meldet der Bereich Reparaturen (Repairs).
- ▸ Home Assistant OS aktualisiert per A/B-System: Schlägt ein Start fehl, bootet die alte Version.
🌍Fernzugriff: Nabu Casa oder Reverse Proxy
☁️ Home Assistant Cloud (Nabu Casa)
Handy ──TLS──▶ Nabu-Casa-Relay ◀──ausgehende Verbindung── HA
(kein offener Port zu Hause, Ende-zu-Ende verschlüsselt)Kostenpflichtiges Abo des Unternehmens hinter Home Assistant. Fernzugriff ohne Portfreigabe und ohne eigenes Zertifikat, dazu Sprachassistenten-Anbindung und Cloud-Backup. Das Abo finanziert die Entwicklung mit.
🔁 Eigener Reverse Proxy
Handy ──HTTPS──▶ Router :443 ──▶ nginx (192.0.2.30) ──HTTP──▶ HA (192.0.2.20:8123)
setzt X-Forwarded-ForEigene Domain, Zertifikat (z. B. Let's Encrypt) und Portfreigabe. Home Assistant nimmt weitergeleitete Anfragen nur an, wenn „X-Forwarded-For vertrauen“ aktiv ist und die Proxy-Adresse unter trusted_proxies steht – sonst werden sie blockiert. Seit 2026.8 stellt man das in der UI ein (Einstellungen → System → Netzwerk → HTTP-Server); ein alter http:-Block wird importiert.
# nginx (Ausschnitt) – WebSocket-Upgrade nicht vergessen!
server {
listen 443 ssl;
server_name ha.example.org;
location / {
proxy_pass http://192.0.2.20:8123;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}# vor 2026.8 in configuration.yaml – heute in der UI
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.0.2.30 # einzelner Proxy
- 198.51.100.0/24 # Netz: Netzadresse angeben, nicht 198.51.100.7/24
ip_ban_enabled: true
login_attempts_threshold: 5🔐Sicherheit
ip_bans.yaml). Hinter einem Proxy funktioniert das nur mit korrekt gesetzten trusted_proxies.secrets.yaml, Tokens nie teilen, Backups verschlüsselt lassen und den Notfall-Schlüssel sicher aufbewahren.⚖️Vergleich: Home Assistant, ioBroker, openHAB, HomeMatic-Zentrale
| Home Assistant | ioBroker | openHAB | HomeMatic-Zentrale | |
|---|---|---|---|---|
| Sprache / Laufzeit | Python (asyncio), ein Core-Prozess | Node.js, Adapter als eigene Prozesse | Java (OSGi/Karaf) | Zentrale mit eigener Firmware (CCU3, RaspberryMatic) |
| Kern-Datenmodell | Entität mit State (Text) + Attributen | Objekte + States mit ack-Flag | Things → Channels → Items | Geräte → Kanäle → Datenpunkte |
| Geräte anbinden | Integrationen im Core (+ Apps) | Adapter (npm-Pakete) | Bindings (Add-ons) | vor allem HomeMatic / HomeMatic IP (Funk, Draht) |
| Logik | Automationen (UI/YAML), Scripts, Blueprints, Templates | JavaScript, Blockly, Szenen | Regeln (DSL, JavaScript, Blockly) | WebUI-Programme, HM-Script |
| Oberfläche | Dashboards (Karten), Companion-Apps | Admin + VIS / Material / Jarvis … | Main UI, Sitemaps | WebUI, Apps von Drittanbietern |
| Lizenz | Apache 2.0 | MIT (js-controller) | EPL 2.0 | gemischt (OCCU teils quelloffen) |
VisualIoBroker
ioBroker am selben Musterhaus-Prinzip: Objektbaum, ack-Konzept, Blockly. → visualiobroker.fusenigk.de
VisualHomematic
Die HomeMatic-Zentrale von innen: Geräte, Kanäle, Datenpunkte und Programme. → visualhomematic.fusenigk.de
📚Quellen (geprüft am 25.09.2026)
- Core-Architektur (Event Bus, State Machine, Service Registry, Timer)
- State-Objekt (last_changed, last_updated, last_reported, context)
- Neuer Zeitstempel last_reported / state_reported (Entwickler-Blog, 20.03.2024)
- Entitäten, unique_id, Registries
- Geräte nur noch in einem Config Entry (2026.8)
- Installationsarten, Apps nur unter HA OS
- Abkündigung Core/Supervised und 32-Bit (22.05.2025)
- Release 2026.2 – Add-ons heißen „Apps“
- Release-Blog (2026.9 vom 02.09.2026)
- Services heißen jetzt Actions (2024.8)
- Automations-YAML (triggers/conditions/actions)
- Automations-Modi, max, max_exceeded
- Template-Funktionen
- WebSocket-API
- REST-API
- MQTT und MQTT-Discovery
- Matter
- Recorder (Datenbanken, purge_keep_days, commit_interval)
- HTTP-Integration, trusted_proxies, UI seit 2026.8
- Backups
- Regel VALID_ENTITY_ID (Quelltext core.py)
Home Assistant ist eine Marke der Open Home Foundation. Diese App ist ein unabhängiges Lernprojekt ohne Verbindung zum Projekt; alle Nachbauten (Engine, Template-Tester, Nachrichten) sind vereinfacht.