Claude als Smart Home Coach – n8n als Brücke zwischen KI und Home Assistant

Stell dir vor, du fragst deine KI: „Welche Updates stehen in meinem Smart Home an?“ – und sie antwortet dir, weil sie direkt nachgeschaut hat. Kein Copy-Paste, kein Screenshot, kein manuelles Hochladen von Dateien. Genau das habe ich mit Claude, n8n und Home Assistant umgesetzt.


Das Problem: Die KI ist blind

Wer Claude, ChatGPT oder eine andere KI als Unterstützung für sein Smart Home nutzen will, kennt das Problem: Die KI hat keinen Zugriff auf dein lokales Setup. Du musst ihr alles erklären – welche Geräte du hast, welche Sensoren, welche Automationen laufen. Bei jeder neuen Frage fängst du von vorne an.

Ich habe Home Assistant auf Proxmox laufen, mit über 300 Entities – Sensoren, Schalter, Input Booleans, Device Tracker, Uptime-Monitoring und mehr. Das alles per Hand in einen Chat zu kopieren ist nicht nur nervig, sondern auch fehleranfällig. Die Daten sind sofort veraltet.

Was ich wollte: Claude soll mein Home Assistant selbst auslesen können. Read-only, kein Schreibzugriff – ich will nicht, dass eine KI in meinem Zuhause Dinge ein- und ausschaltet. Aber lesen, analysieren und mir Vorschläge machen? Ja bitte.


Die Lösung: n8n als Mittelsmann

n8n ist eine Open-Source Workflow-Automatisierungsplattform. Klingt erstmal nach „noch ein Tool“ – aber n8n hat eine Eigenschaft, die es zum perfekten Bindeglied macht: Es hat einen nativen Claude-Connector. Das bedeutet, Claude kann n8n-Workflows direkt aus dem Chat heraus auslösen und die Ergebnisse lesen.

Der Trick ist simpel:

  • Claude fragt n8n: „Führe den Workflow ‚HA States lesen‘ aus“
  • n8n fragt Home Assistant: „Gib mir alle Entities“
  • Home Assistant antwortet mit den Daten
  • n8n gibt die Daten zurück an Claude
  • Claude analysiert und antwortet mir

Claude hat keinen direkten Zugang zu meinem Netzwerk. Alles läuft über n8n, und n8n bestimmt, was erlaubt ist. So behalte ich die volle Kontrolle.


Was du brauchst

  • Home Assistant (jede Installation – HA OS, Docker, Core)
  • n8n (self-hosted, Docker empfohlen)
  • Claude Pro (für den Connector-Zugang auf claude.ai)
  • Ca. 2 Stunden für das komplette Setup

Schritt 1: n8n aufsetzen

n8n läuft bei mir als Docker-Container auf meinem Proxmox-Server – in einer eigenen VM neben Home Assistant. Ein einfacher Portainer-Stack reicht:

version: '3.8'

services:
  n8n:
    image: n8nio/n8n:2.15.0
    container_name: n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.deine-domain.de
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.deine-domain.de/
      - N8N_ENCRYPTION_KEY=dein-sicherer-key
      - TZ=Europe/Berlin
    volumes:
      - n8n-data:/home/node/.n8n

volumes:
  n8n-data:

Wichtig:

  • Den N8N_ENCRYPTION_KEY unbedingt explizit setzen und sicher aufbewahren. Ohne diesen Key werden bei einer Container-Neuerstellung alle gespeicherten Zugangsdaten unlesbar. Einen guten Key erzeugst du mit openssl rand -hex 32.
  • n8n braucht eine öffentliche URL mit SSL, damit der Claude-Connector es erreichen kann. Bei mir läuft das über Caddy als Reverse Proxy.
  • Ich pinne die Version bewusst (kein latest), um überraschende Breaking Changes zu vermeiden.

Schritt 2: Home Assistant anbinden

In Home Assistant brauchst du einen Long-Lived Access Token:

  1. In HA auf deinen Benutzernamen klicken (Sidebar, ganz unten)
  2. Ganz nach unten scrollen → „Long-Lived Access Tokens“
  3. Token erstellen, Namen vergeben (z.B. „n8n“), sofort kopieren

In n8n legst du damit ein Credential an:

  • Credentials → Add Credential → Home Assistant
  • Access Token eintragen
  • Host: deine HA-Domain (ohne https://)
  • Port: 443, SSL: an (bei Reverse Proxy)

Dann der Workflow – simpler geht es nicht:

  1. Trigger: „When clicking Execute workflow“ (Manual Trigger)
  2. Node: Home Assistant → Resource: State → Operation: Get Many

Das war’s. Ein Klick auf „Execute“ und du siehst alle deine Entities.


Schritt 3: Claude verbinden

n8n hat seit Version 2.x einen eingebauten MCP-Server. Den aktivierst du unter Settings → Instance-level MCP → Enabled.

Dort findest du die Server URL – die sieht ungefähr so aus:

https://n8n.deine-domain.de/mcp-server/http

In Claude (claude.ai):

  1. Settings → Connectors → Add Connector
  2. Nach „n8n“ suchen und verbinden
  3. Die OAuth-Autorisierung durchlaufen

Danach den HA-Workflow in den MCP-Settings aktivieren, damit Claude ihn sehen und ausführen kann.

Ab jetzt kann Claude deinen Home Assistant auslesen.


Was Claude jetzt kann

Sobald die Verbindung steht, kann ich Claude Fragen stellen wie:

„Welche Updates stehen an?“

Claude führt den Workflow aus, filtert nach Update-Entities und sagt mir welche Add-ons oder Integrationen ein Update verfügbar haben – und welche aktuell sind.

„Wie ist der aktuelle Energieverbrauch?“

Claude liest die Stromzähler-Sensoren aus und gibt mir Verbrauch in kWh, aktuelle Leistung in Watt und den Tagesverlauf.

„Ist jemand zuhause?“

Claude prüft die Device Tracker und Person-Entities: „Ja, laut GPS-Tracker bist du zuhause.“

„Welche Sensoren gehören zu meinem Wohnzimmer?“

Claude durchsucht alle Entities nach relevanten Begriffen und listet sie übersichtlich auf.

Das Entscheidende: Die Daten sind immer aktuell. Kein „Stand von letzter Woche“, kein veraltetes Dokument. Claude liest in Echtzeit.


Bonus: Das geht noch weiter

Das Prinzip lässt sich beliebig erweitern. Ich habe zum Beispiel weitere n8n-Workflows angelegt, die auf ein selbst gehostetes Git-Repository zugreifen. So kann Claude meine Projektdokumentation lesen und sogar aktualisieren – alles über denselben Connector, ohne zusätzliches Setup.

Denkbar wäre auch: Uptime-Monitoring abfragen, Kalender-Einträge einbinden oder Benachrichtigungen über Telegram auslösen. n8n hat über 400 Integrationen – jede davon könnte ein weiterer Workflow für Claude werden.


Sicherheit

Ein berechtigter Einwand: Willst du wirklich einer KI Zugriff auf dein Smart Home geben?

Meine Antwort: Ja, aber kontrolliert.

  • Claude hat nur Lesezugriff auf Home Assistant. Es kann nichts einschalten, nichts ändern, nichts löschen.
  • Alles läuft über n8n als Mittelsmann. Claude hat keinen direkten Zugriff auf Home Assistant – der Zugang läuft ausschließlich über die n8n-Workflows. Das Access Token ist verschlüsselt in n8n gespeichert und für Claude nicht sichtbar.
  • Die n8n-Workflows bestimmen exakt, was erlaubt ist. Kein Wildcard-Zugriff.
  • n8n läuft lokal in meinem Netzwerk – die Daten verlassen mein Heimnetz nur verschlüsselt über den Claude-Connector.

Natürlich muss n8n öffentlich erreichbar sein, damit Claude darauf zugreifen kann. Aber das ist bei einer ordentlichen SSL-Konfiguration und starkem Passwort kein anderes Risiko als jeder andere Dienst hinter einem Reverse Proxy.


Fazit

n8n als Brücke zwischen Claude und Home Assistant ist für mich ein Gamechanger. Statt jedes Mal Screenshots zu machen oder YAML zu kopieren, frage ich einfach – und bekomme eine fundierte Antwort auf Basis meiner echten, aktuellen Daten.

Das Setup hat mich einen Abend gekostet. Seitdem spare ich bei jeder Smart-Home-Session Zeit und Nerven. Wenn du Home Assistant nutzt und ohnehin mit KI arbeitest, kann ich dir diesen Weg nur empfehlen.

Die Tools: n8n (kostenlos, self-hosted) · Claude (Pro-Abo nötig) · Home Assistant


Nutzt du Claude oder eine andere KI für dein Smart Home? Ich bin gespannt, wie andere das Thema angehen – schreib mir gerne in die Kommentare oder auf Mastodon.

Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert