Zum Hauptinhalt springen
Smarthome 10 min

Home Assistant mit KI und VS Code verwalten: Teil 3

Teil 3 der Serie zeigt, wie KI beim Schreiben, Prüfen und Dokumentieren einer Home-Assistant-Konfiguration helfen kann. Der Leitfaden behandelt VS Code, Git, Datenschutz und versionierbare YAML-Dashboards.

Home Assistant mit KI und VS Code verwalten: Teil 3
Inhaltsverzeichnis
Home Assistant professionell verwalten – Dieser Artikel ist Teil einer Serie.
Teil 3 von 3
Teil 3: Dieser Artikel
Für wen geeignet: FORTGESCHRITTENE
Du solltest dich mit den Grundlagen auskennen und erste eigene Projekte umgesetzt haben.
Projektkosten: Je nach KI-Dienst - meist wenige Euro pro Monat Zeitaufwand: 30–60 Minuten
Das solltest du mitbringen
  • 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.

Home Assistant Copilot Session Git
Home Assistant Copilot Session beim fricklr

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.

Home Assistant Empfehlungen

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.
105,00 €
Ansehen
−15%
Deal

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.
50,08 €
Ansehen
−9%
Deal
SONOFF SWV-ZFE Hydro ONE Zigbee Bewässerungscomputer Home Assistant Ready

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.
−14%
Deal
SONOFF NSPanel Pro Gen2 Smart Home Bedienfeld Home Assistant Ready

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.
Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Preis inkl. MwSt., zzgl. Versandkosten.

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

  1. Formuliere das gewünschte Verhalten mit Auslöser, Bedingungen und Aktion.
  2. Ö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 → .
  3. Bitte die KI um einen Entwurf und um eine kurze Erklärung.
  4. Vergleiche den Vorschlag mit der Home-Assistant-Dokumentation.
  5. Prüfe YAML und Konfiguration in Home Assistant.
  6. Teste die Automation mit ungefährlichen Geräten.
  7. Sieh dir git diff an 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_flur auf on wechselt, schalte light.flur fü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:

  1. 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.
  2. 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.
  3. YAML Language Support by Red Hat — zeigt Syntaxfehler und falsche Einrückung direkt im Editor.
  4. 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.yaml und ui-lovelace.yaml.
  • Material Icon Theme, um Dateien wie pyscript/, automations.yaml und secrets.yaml auf 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, event und trigger sind 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 in secrets.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 Besonderheiten
  • docs/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-Commit
  • docs/recovery.md: Wiederherstellung nach einem Ausfall
  • docs/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.yaml enthä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:

yaml
1
2
3
4
5
6
views:
  - title: Wohnzimmer
    cards:
      - type: entities
        entities:
          - light.wohnzimmer

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.


Hallo! Ich bin Markus – der Fricklr. ⚡ Elektrotechniker, 🎵 Musiker (Bass, Gitarre, Keyboard) und seit über 30 Jahren beruflich „irgendwas mit Internet“ 🌐 – inzwischen auch mit KI 🤖 – ein 55-jähriger Generalist aus Bayern.

Dein Feedback hilft mir, noch interessantere Beiträge zu schreiben. Bei „Ja“ findest du danach eine kleine Option, meine Arbeit zu unterstützen.

Verwandte Themen entdecken

Inhaltskarte →
Verbindungen als Liste anzeigen
💡 Ziehen, hover & klicken zum Entdecken
Größere Punkte sind relevanter

Was sagst du dazu? Kommentiere jetzt!

Teile deine Gedanken, Fragen oder Erfahrungen mit der Community.

Mit diesem Symbol gekennzeichnete Links sind Affiliate-Links (Werbung). Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Für dich entstehen keine Mehrkosten.