Home Assistant mit Claude steuern – Smart Home per MCP-Server

Wer Home Assistant nutzt, kennt das: Für jede neue Automation klickt man sich durch Menüs, sucht Entitäten zusammen und bastelt am Ende doch wieder YAML. Das geht auch anders. Seit einer Weile verbinde ich mein Home Assistant mit Claude – über einen sogenannten MCP-Server. Damit sage ich der KI einfach, was sie tun soll, und sie baut die Automation, schaltet das Licht oder zaubert mir ein Dashboard. Hier zeige ich, wie das funktioniert.

Was ist MCP überhaupt?

MCP steht für Model Context Protocol. Das ist ein offener Standard, mit dem ein KI-Assistent wie Claude an externe Werkzeuge und Datenquellen angedockt werden kann. Man kann sich das wie eine standardisierte Steckdose vorstellen: Auf der einen Seite steckt die KI, auf der anderen ein Dienst – in unserem Fall Home Assistant. Über diese Brücke darf Claude nicht nur reden, sondern tatsächlich etwas tun.

Was bringt das mit Home Assistant?

Sobald die Verbindung steht, arbeitet Claude direkt mit meinem Smart Home. Konkret heisst das:

  • Entitäten und ihre Zustände auslesen (welche Lampe ist an, wie warm ist es im Wohnzimmer)
  • Geräte schalten und steuern
  • komplette Automationen und Skripte erstellen oder anpassen
  • Dashboards bauen und umgestalten
  • Templates testen und Logs auswerten, wenn mal etwas klemmt

Der grosse Unterschied zur normalen Sprachsteuerung: Es geht nicht nur ums Schalten, sondern ums Konfigurieren. Ich beschreibe in normalem Deutsch, was ich will, und Claude setzt es in Home Assistant um.

Das Setup in vier Schritten

  1. MCP-Server in Home Assistant bereitstellen. Home Assistant bringt eine offizielle „Model Context Protocol Server"-Integration mit. Für mehr Möglichkeiten – also Automationen und Dashboards wirklich bearbeiten – gibt es zusätzlich Community-Add-ons, die deutlich tiefer ins System greifen. Ich nutze ein solches Add-on.
  2. Zugangs-Token erstellen. In Home Assistant unter dem eigenen Benutzerprofil einen „Long-Lived Access Token" anlegen. Dieser Token ist der Schlüssel, mit dem sich Claude später anmeldet.
  3. Claude mit dem Server verbinden. Bei Claude Code geht das mit einem einzigen Befehl (URL und Token natürlich durch die eigenen Werte ersetzen):
claude mcp add --scope local --transport http ha-mcp http://<HA-IP>:<Port>/<Token>
  1. Session neu starten. Die Tools werden nur beim Start eingelesen – also Claude einmal neu starten, dann sind die Home-Assistant-Werkzeuge da.

Was ich Claude dann sage

Ein paar Beispiele aus der Praxis:

  • „Schalte alle Lichter im Erdgeschoss aus."
  • „Bau mir eine Automation: Wenn nach Sonnenuntergang Bewegung im Flur erkannt wird, geht das Licht für drei Minuten auf 30 %."
  • „Welche Geräte sind gerade nicht erreichbar?"
  • „Erstelle ein Dashboard fürs Wohnzimmer mit Temperatur, Licht und Rollladen."

Was früher zehn Minuten Klickerei war, ist jetzt ein Satz.

So sieht das in der Praxis aus

Zwei Beispiele aus meinem eigenen Setup. Mein Beschattungs-Dashboard: pro Raum lässt sich einstellen, ab welchem Aussen-Lux-Wert die Storen hoch- oder runterfahren – die Logik dahinter habe ich mir von Claude bauen lassen.

Beschattungs-Dashboard mit Aussen-Lux pro Raum in Home Assistant

Und auch eine aufgeräumte Steuerung für den Saugroboter ist kein Problem – raumweise saugen oder wischen, direkt aus Home Assistant.

Saugroboter-Steuerung pro Raum in Home Assistant

Ein Wort zur Sicherheit

Der Access-Token gibt vollen Zugriff auf mein Home Assistant – wer ihn hat, kann alles steuern. Deshalb gehört er nicht in geteilte Dateien oder Repos, sondern bleibt lokal auf dem eigenen Rechner. Und man sollte sich bewusst sein: Die KI darf hier tatsächlich Dinge verändern, nicht nur vorschlagen. Ein bisschen Respekt vor dem „Schreibzugriff" schadet nicht – im Zweifel erst lesen lassen, dann schalten.

Fazit

Die Kombination aus Home Assistant und Claude über MCP hat meinen Smart-Home-Alltag spürbar verändert. Ich denke weniger in Menüs und YAML, sondern beschreibe einfach, was passieren soll. Für mich ist das gerade einer der spannendsten Bausteine in meinem Homelab – und der Anfang von etwas Grösserem.

Wie ich Home Assistant über einen MCP-Server mit Claude verbinde – und mein Smart Home per Chat konfiguriere statt per Klick.