- • Teil 1 der Serie: VS Code, Git und Remote-Zugriff eingerichtet
- • Optional ein KI-Dienst oder eine VS-Code-Erweiterung
Eine KI kann YAML YAMLDatenformat (YAML Ain’t Markup Language). Wird in Home Assistant für Konfigurationen, Automationen und Szenen verwendet. Leicht lesbar aber fehleranfällig bei falschen Einrückungen erklären, Vorschläge erstellen und Dokumentation vorbereiten. Sie ersetzt aber weder deine Prüfung noch Git GitVerteiltes Versionsverwaltungssystem. Speichert jede Änderung an Textdateien als Commit nachvollziehbar – mit Historie, Branches und der Möglichkeit, jeden Zustand wiederherzustellenMehr dazu → und Backups. Der sinnvolle Ablauf lautet: Anforderung beschreiben, Vorschlag prüfen, Home Assistant testen, Änderung committen.
Was kann KI bei Home Assistant leisten?
| Aufgabe | Sinnvoller Einsatz |
|---|---|
| Automation AutomationRegelbasierte Ablaufsteuerung in Home Assistant: Auslöser (Trigger), Bedingungen und Aktionen führen automatisch einen Ablauf aus (z.B. Licht bei Sonnenuntergang einschalten) erstellen | Anforderungen in einen ersten YAML-Entwurf übersetzen |
| Fehler verstehen | Fehlermeldungen und einzelne Dateien erklären lassen |
| Konfiguration dokumentieren | README, Geräteübersicht und Runbooks vorbereiten |
| Bestehenden Code verbessern | Struktur und Wiederholungen prüfen lassen |
| Live-Zustände abfragen | Nur mit einer ausdrücklich eingerichteten MCP MCPModel Context Protocol – offener Industriestandard, um KI-Clients mit externen Systemen zu verbinden. Home Assistant stellt seit 2025.2 einen MCP-Server im Core bereit (/api/mcp) -Verbindung, siehe Teil 4 |
Die Ausgabe bleibt ein Vorschlag. Prüfe insbesondere Entitäten, Dienste, Einrückung, Bedingungen und Sicherheitsfolgen.
Datenschutz vor jeder KI-Anfrage
Gib niemals echte Passwörter,
API
APIApplication Programming Interface – definierte Schnittstelle, über die Programme kommunizieren. Home Assistant bietet eine REST- und eine WebSocket-API (z.B. für MCP)
-Schlüssel, Tokens oder den Inhalt von secrets.yaml an einen externen Dienst. Verwende Platzhalter wie DEIN_TOKEN und entferne private IP-Adressen, Namen und Gerätekennungen, wenn sie für die Frage nicht erforderlich sind.
Oszilloskop & Multimeter (3-in-1)
- 【2-Kanal-Oszilloskop】50 MHz Bandbreite, 250 MSa/s Abtastrate, 1 kpts Aufzeichnungstiefe, automatische Messfunktion, max. Spannung 400 V, vertikale Empfindlichkeit 10 mV/div bis 10 V/div, unterstützt das Speichern und Exportieren von Wellenformbildern.
- 【4,5-stelliges Multimeter mit 19999 Counts】Wechselspannung: 0–750 V, Gleichspannung: 0–999,9 V, Gleich-/Wechselstrom: 0–9,999 A, Widerstand: 0–19,99 MΩ, Kapazität: 0–99,99 mF, Durchgangsprüfung. Multifunktionsmessgerät für Profis, Schulen und Hobbyisten.
Automatischer Feuerlöscher für Schaltschränke und Server
- ✔ SOFORTIGE BRANDUNTERDRÜCKUNG BEI 170ºC ±10ºC – Der Ferosticker F03 aktiviert sich automatisch bei 170ºC ±10ºC und setzt ein Aerosol frei, das den Brand sofort löscht, indem es die Verbrennung unterbricht. Er bietet schnellen, automatischen Brandschutz in geschlossenen Räumen mit einem Schutzvolumen von 0,3 m³. Speziell für kleine, enge Bereiche entwickelt.
- ✔ KEIN STROM, KEIN DRUCK, KEINE VERKABELUNG ERFORDERLICH – Im Gegensatz zu herkömmlichen Feuerlöschern funktioniert der Ferosticker ganz ohne Strom, Batterien oder Kabel. Sein selbstaktivierendes System sorgt für sorgenfreien Brandschutz ohne Wartung. Vielseitiger Schutz: wirksam gegen Brände der Klassen A, B, C, E und F – deckt ein breites Spektrum an Brandrisiken ab.
SONOFF SWV-ZFE Hydro ONE Zigbee Bewässerungscomputer
- Durable Brass Inlet: Dieser water timer verfügt über einen robusten Messinganschluss für zuverlässige Leistung, sorgt für stabilen Betrieb in Ihrem bewässerungssystem garten oder bewässerungssystem, ideal für den langfristigen Einsatz.
- Flexible Zeitpläne & Mengensteuerung: Erstellen Sie bis zu sechs Pläne für zeit- oder mengenbasierte Bewässerung. Wetter- und saisonale Anpassungen optimieren Ihr bewässerungssystem garten und sparen Wasser – ein intelligenter sprinkler-timer.
SONOFF NSPanel Pro Gen2 Smart Home Bedienfeld
- Multi-App Unterstützung & Home Assistant-Integration: 2GB RAM + 32GB Speicher für flüssige Nutzung mehrerer Drittanbieter-Apps – kein Root erforderlich, einfach über F-Droid als Home Assistant Steuerzentrale nutzbar. All-in-One Smart Panel ersetzt zusätzliche Tablets.
- Matter Bridge für universelle Kompatibilität: Integriertes Matter Gateway verbindet Zigbee‑ & Wi‑Fi‑Geräte mit Apple Home, Google Home, Alexa & Home Assistant. Vereinheitlicht alle Marken und Protokolle für ein nahtloses Smart Home Erlebnis.
Prüfe außerdem die Datenschutz- und Trainingsregeln des verwendeten Dienstes. Bei lokalen Modellen gelten andere Risiken als bei einer Cloud-Erweiterung.
Der sichere KI-Workflow
- Formuliere das gewünschte Verhalten mit Auslöser, Bedingungen und Aktion.
- Öffne nur die relevanten Dateien in VS Code VS CodeKostenloser Editor von Microsoft. Mit der Remote-SSH-Erweiterung bearbeitest du die HA-Konfiguration auf deinem Client, ohne den HA-Server zu belastenMehr dazu → .
- Bitte die KI um einen Entwurf und um eine kurze Erklärung.
- Vergleiche den Vorschlag mit der Home-Assistant-Dokumentation.
- Prüfe YAML und Konfiguration in Home Assistant.
- Teste die Automation mit ungefährlichen Geräten.
- Sieh dir
git diffan und committe erst den geprüften Stand.
Ein geeigneter Prompt PromptDie Eingabe bzw. Anweisung, die du einer KI gibst. Ein guter Prompt (klar, konkret, mit Kontext) bestimmt maßgeblich die Qualität des Ergebnisses ist konkret:
Erstelle eine Home-Assistant-Automation. Wenn
binary_sensor.bewegung_fluraufonwechselt, schaltelight.flurfür drei Minuten auf 80 Prozent. Verwende gültiges YAML,mode: single, und erkläre jeden Abschnitt. Verwende keine Zugangsdaten.
Copilot, DeepSeek oder ein anderer Dienst?
Für den grundlegenden Workflow ist die konkrete Marke weniger wichtig als die Kontrolle über den Kontext. Preise, Modelle und Funktionen ändern sich. Prüfe deshalb die aktuellen Angaben beim Anbieter.
| Entscheidung | Darauf achten |
|---|---|
| VS-Code-Erweiterung | Welche Dateien werden an den Dienst übertragen? |
| API-Nutzung | Wie werden Kosten, Limits und Datenaufbewahrung geregelt? |
| Lokales Modell Lokales ModellKI-Modell, das auf eigener Hardware statt auf einem Cloud-Server ausgeführt wird. Dadurch können Eingaben und Laufzeitdaten lokal bleiben; benötigt werden jedoch ausreichend Speicher und RechenleistungMehr dazu → | Reicht die Hardware und ist das Modell für YAML geeignet? |
| Team- oder Cloud-Dienst | Welche Konten und Rechte werden benötigt? |
Einsteiger-Checkliste: das Minimal-Setup
Für den Start brauchst du nicht den vollen Werkzeugkasten. Diese vier Bausteine genügen, um mit KI an der Konfiguration zu arbeiten:
- VS Code — kostenlos, lokal installiert. Wer Home Assistant auf einem eigenen Gerät betreibt, kann stattdessen das Add-on Studio Code Server direkt in Home Assistant nutzen.
- Ein KI-Assistent — zum Beispiel GitHub Copilot GitHub CopilotKI-Assistent von GitHub und Microsoft für Code, Recherche, Fehleranalyse und Dokumentation. In VS Code kann Copilot den Projektkontext und lokale Projektregeln berücksichtigenMehr dazu → Chat. Welcher Anbieter es ist, ist für den Einstieg zweitrangig; wichtig ist, dass du den Kontext kontrollierst.
- YAML Language Support by Red Hat — zeigt Syntaxfehler und falsche Einrückung direkt im Editor.
- Home Assistant Config Helper HelperVirtuelle Entitäten in Home Assistant zur Datenverarbeitung und Steuerung (z.B. Umschalter, Schieberegler, Zeitplan). Angelegt über Einstellungen → Geräte & Dienste → Helfer — vervollständigt Entität EntitätDie kleinste Informationseinheit in Home Assistant – ein Sensor, Schalter, Licht oder eine Automation wird als Entität mit Zustand und Attributen repräsentiert (z.B. sensor.temperatur_schlafzimmer) -IDs und kennt die typischen HA-Konfigurationsdateien.
Mehr braucht es nicht. Erst wenn du mit Python oder
PyScript
PyScriptErmöglicht das Schreiben von Home Assistant Automationen in Python statt YAML. Bietet mehr Flexibilität für komplexe Logik mit Schleifen und BedingungenMehr dazu →
arbeitest, kommen Python, Pylance und Python Debugger dazu. Und wer Automationen systematischer pflegen will, ergänzt später Projektregeln (AGENTS.md), MCP-Server und eigene Aufgaben in tasks.json.
Ein Beispiel: mein Setup in VS Code
Damit du siehst, wie so ein Setup in der Praxis aussehen kann, hier meine aktuelle Kombination für Home Assistant. Sie besteht aus mehreren Schichten — nicht nur aus einem Modell.
KI-Schicht
-
GitHub
GitHubWeb-Plattform für Git-Repositories. Ein privates Repository kann als Remote für die Versionshistorie deiner Konfiguration dienen. GitHub ist aber kein vollständiges Home-Assistant-BackupMehr dazu →
Copilot Chat für Recherche, Fehleranalyse, Planung und Lösungsvorschläge. Copilot beachtet dabei die Projektregeln aus
AGENTS.md. -
DeepSeek
DeepSeekChinesische KI-Firma und ihre Modelle (R1, V3). Als günstige Alternative zu GitHub Copilot über die Vizards-Erweiterung direkt in VS Code nutzbarMehr dazu →
V4 for Copilot (
vizards.deepseek-v4-for-copilot) bindet DeepSeek-Modelle als zusätzlichen Chat-Provider direkt in Copilot Chat ein. Zum Zeitpunkt meiner Einrichtung unterstützte die Erweiterung unter anderem Reasoning, Agent-Werkzeuge und Bildeingaben. Sie nutzt einen eigenen API-Schlüssel, der nicht in Dateien oder im Chat landen sollte. - Optional Zoo Code als zweite agentische Erweiterung für Aufgabenplanung und Codebearbeitung.
Home Assistant und YAML
- Home Assistant Config Helper für Vervollständigung von Entity-IDs und Konfigurationsdateien.
- YAML Language Support by Red Hat mit hinterlegten Schemas für
configuration.yaml,automations.yaml,scripts.yamlundui-lovelace.yaml. - Material Icon Theme, um Dateien wie
pyscript/,automations.yamlundsecrets.yamlauf einen Blick zu unterscheiden.
Python und PyScript
- Python, Pylance, Python Debugger und Python Environments für IntelliSense, Typprüfung und Debugging. Globale PyScript-Namen wie
log,task,service,eventundtriggersind in den Einstellungen ergänzt.
Steuerung und Ausführung
AGENTS.md— eigene Sicherheitsregeln und das Zustimmungsprinzip vor jeder Änderung.skills/— eigene, wiederverwendbare Workflow-Skills für Home Assistant.settings.json— YAML-Schema YAML-SchemaRegelbeschreibung für den erlaubten Aufbau einer YAML-Datei. Ein YAML-Schema kann im Editor passende Schlüssel vorschlagen und ungültige Werte oder Strukturen markierenMehr dazu → , Python-Einstellungen und Ausschlüsse für sensible Verzeichnisse.mcp.json— bindet in meiner Home-Assistant-Umgebung Home Assistant und eine SearXNG-Suche als externe MCP-Server ein.tasks.json— Aufgaben für Live-Logs, PyScript-Debugging und das sichere Verschieben von Werten insecrets.yaml.
Die Verteilung ist bewusst: Cloud-KI für die Entwicklung, lokales Modell für Laufzeitdaten. In meinem aktuellen PyScript läuft als Laufzeit-Provider weiterhin das lokale
Ollama
OllamaSoftware zum lokalen Ausführen und Verwalten großer Sprachmodelle. Ollama stellt Modelle über eine lokale Schnittstelle bereit, sodass Laufzeitdaten den eigenen Rechner nicht verlassen müssenMehr dazu →
-Modell (PROVIDER = "ollama"), während DeepSeek in VS Code als Copilot-Provider eingerichtet ist. Die Laufzeitdaten bleiben damit im lokalen Modell. Bei Entwicklungsanfragen an Copilot oder DeepSeek können jedoch ausgewählte Dateien und Kontextinformationen an den jeweiligen Cloud-Dienst übertragen werden — passend zum Datenschutz-Abschnitt weiter oben.
README und Runbooks erstellen
Eine gute Dokumentation beschreibt nicht nur, was installiert ist, sondern auch, wie du im Fehlerfall vorgehst. Lass dir von der KI einen Entwurf erstellen, prüfe ihn und speichere ihn im Repository RepositoryAblage- und Versionsort eines Git-Projekts – alle Dateien plus komplette Historie. Lokal (/config/.git) und als Remote auf GitHubMehr dazu → .
Sinnvolle Dateien sind zum Beispiel:
README.md: Hardware, Add-On Add-OnZusätzliches Softwarepaket für Home Assistant OS/Supervised, installiert über den Add-On-Store (heißt in neueren HA-Versionen „Apps“). Läuft als eigener Container neben dem Core – z.B. das SSH-Add-OnMehr dazu → , Integrationen und Besonderheitendocs/update.md: Backup BackupUnabhängige Sicherung zur Wiederherstellung des gesamten Systems oder wichtiger Daten. Ein Home-Assistant-Backup ergänzt Git und ersetzt die Versionshistorie nichtMehr dazu → , Update, Prüfung und Git-Commitdocs/recovery.md: Wiederherstellung nach einem Ausfalldocs/devices.md: Geräte, Räume, Netzwerk und wichtige Abhängigkeiten
Ein guter Auftrag lautet:
Analysiere die markierten Home-Assistant-Dateien und erstelle einen README-Entwurf. Erfinde keine Geräte oder Werte. Markiere unbekannte Angaben mit TODO. Enthalten sein sollen Hardware, Add-ons, Integrationen, Update-Ablauf und Wiederherstellung.
Configuration as Code
Viele Home-Assistant-Einstellungen liegen als Text vor. Du kannst sie deshalb prüfen, dokumentieren und mit Git versionieren. Nicht alles ist automatisch geeignet:
- YAML-Dateien, Templates und Blueprints sind gut versionierbar.
secrets.yamlenthält echte Werte und bleibt lokal..storage, Datenbanken und interne Laufzeitdaten gehören normalerweise nicht ins Repository.- UI UIUser Interface – die sichtbare Oberfläche einer Software (Fenster, Menüs, Buttons). In HA: das Dashboard (Lovelace), Einstellungen und der Add-On-Store -Dashboards werden nicht automatisch zu normalen YAML-Dateien.
Dashboards: UI-Modus und YAML-Modus
| UI-Modus | YAML-Modus | |
|---|---|---|
| Bearbeitung | Visuell im Dashboard DashboardGrafische Übersichtsseite in Home Assistant (Lovelace) zur Steuerung und Anzeige von Entitäten. Lässt sich als YAML versionieren (Teil 3 der Serie)Mehr dazu → -Editor | In einer YAML-Datei |
| Speicher | Interner Home-Assistant-Speicher | Datei im Konfigurationsordner |
| Git-Diff | Nicht übersichtlich | Gut nachvollziehbar |
| Einstieg | Einfach | Erfordert YAML-Grundkenntnisse |
Du musst nicht jedes Dashboard umstellen. Ein Familien-Dashboard kann im UI-Modus bleiben. Ein stabiles Spezial-Dashboard kannst du als YAML-Dashboard pflegen. Prüfe vor der Umstellung die aktuelle Home-Assistant-Dokumentation, weil sich Einrichtung und Menübezeichnungen ändern können.
Beispiel einer versionierbaren Dashboard-Datei:
|
|
Häufige Fragen
Kann KI eine Home-Assistant-Automation zuverlässig erstellen?
Sie kann einen brauchbaren Entwurf liefern. Die Konfiguration muss trotzdem geprüft und getestet werden. Entitäten, Dienste und aktuelle Syntax können falsch sein.
Darf ich meine komplette Konfiguration in den KI-Chat kopieren?
Nein. Entferne Secrets SecretsVertrauliche Werte wie Passwörter, API-Schlüssel und Zugriffstokens. Secrets gehören nicht in öffentliche Chats oder ein Git-Repository, sondern in eine geschützte Konfiguration wie secrets.yamlMehr dazu → und private Informationen. Übertrage nur den Kontext, den die Anfrage benötigt.
Warum ist Git vor KI-Änderungen wichtig?
Git zeigt dir den tatsächlichen Unterschied und ermöglicht die Rückkehr zu einem funktionierenden Stand. Erstelle zusätzlich ein vollständiges Home-Assistant- Backup vor größeren Änderungen.
Muss ich YAML-Dashboards verwenden?
Nein. YAML-Dashboards sind gut versionierbar, UI-Dashboards aber einfacher zu bearbeiten. Du kannst beide Ansätze bewusst kombinieren.
Ist Configuration as Code dasselbe wie ein Backup?
Nein. Configuration as Code Configuration as CodeAnsatz, Systemkonfiguration als Textdateien zu verwalten, zu prüfen, zu dokumentieren und zu versionierenMehr dazu → beschreibt die Verwaltung von Textkonfiguration. Ein Backup dient der Wiederherstellung von System und Daten.
Fazit
KI ist ein Werkzeug für Entwürfe, Erklärungen und Dokumentation. Der verlässliche Teil bleibt dein Workflow: keine Secrets teilen, Vorschläge prüfen, Home Assistant testen, Git committen und Backups erstellen.
Im 4. Teil geht es dann um Home Assistant MCP, denn damit lassen sich Zustände, Logs, Automations-Traces und vieles mehr in Echtzeit ansprechen, setzen und auslesen.
Was sagst du dazu? Kommentiere jetzt!
Teile deine Gedanken, Fragen oder Erfahrungen mit der Community.