Home Assistant hat über 3.000 offizielle Integrationen. Aber nicht alles landet im offiziellen Store. Zu nischig, zu neu, noch in Entwicklung, oder einfach von einer einzelnen Person für einen bestimmten Zweck gebaut. HACS ist der Community-Weg, diese Lücke zu füllen.
HACS steht für Home Assistant Community Store. Es ist keine offizielle Erweiterung von Nabu Casa, sondern ein von der Community betriebenes Projekt. Das erklärt auch, warum es einen GitHub-Account erfordert und nicht ganz so glatt installiert wie ein offizielles Add-on.
Was HACS bietet
HACS hat drei Kategorien:
Custom Integrations
Sind Backend-Erweiterungen für Home Assistant. Sie verbinden Geräte oder Dienste, für die es keine offizielle Integration gibt. Beispiele: Govee Lampen, bestimmte Saugroboter-Modelle, Energieversorger-APIs für Strompreise.
Frontend-Erweiterungen (Custom Cards)
Sind Dashboard-Komponenten. Die sind optisch oft besser als die eingebauten Karten und bieten mehr Konfigurationsoptionen. Mushroom Cards, Mini Graph Card, Button Card, Apexcharts Card für Diagramme.
Themes
Ändern das Aussehen der gesamten Home-Assistant-Oberfläche. Dunkle Themes, Material-Design-Themes, iOS-ähnliche Designs.
Voraussetzungen
Bevor du anfängst, prüfe Folgendes:
Home Assistant muss als Home Assistant OS oder Home Assistant Supervised installiert sein. Home Assistant Container (Docker) funktioniert, hat aber keine Add-ons, also kein SSH-Add-on zur einfachen Installation. Bei Container-Installationen ist der manuelle Weg nötig (mehr dazu unten).
Du brauchst einen GitHub-Account. Die Verknüpfung mit GitHub ist für die Installation zwingend. Ein kostenloser Account reicht, du musst auf GitHub nichts veröffentlichen.
Mindestversion von Home Assistant: HACS läuft ab Home Assistant 2023.6.0. Neuere Versionen bevorzugen die moderne HACS v2, die seit Ende 2024 verfügbar ist.
Installation: Schritt für Schritt
Schritt 1: SSH-Add-on installieren
Du brauchst einen Terminalzugang zu deinem Home-Assistant-System. Der einfachste Weg ist das SSH-Add-on.
Gehe in Home Assistant zu Einstellungen, dann Add-ons, dann Add-on-Store. Suche nach "Terminal & SSH". Installiere es. Starte das Add-on und öffne die Benutzeroberfläche: Du siehst ein Terminal.
Falls du lieber eine externe SSH-Verbindung nutzt (zum Beispiel von einem anderen Rechner), aktiviere im SSH-Add-on die Option "Network" und stelle den Port ein. Dann verbindest du dich mit ssh [email protected] -p 22222.
Schritt 2: HACS-Installationsscript ausführen
Im Terminal, ob im Browser oder per SSH, führe diesen Befehl aus:
wget -O - __PROTECTED_1__ | bash -
Das Script lädt HACS herunter und installiert es im custom_components-Verzeichnis von Home Assistant. Es dauert etwa eine Minute.
Das Script zeigt dir nach der Installation eine Erfolgsmeldung. Falls eine Fehlermeldung erscheint, überprüfe zuerst deine Internetverbindung vom Home-Assistant-Gerät.
Schritt 3: Home Assistant neu starten
Nach der Installation musst du Home Assistant neu starten, damit die neue Custom Integration geladen wird.
Gehe zu Einstellungen, dann System, dann oben rechts "Neu starten". Oder über Entwicklerwerkzeuge, dann den Neustart-Button.
Schritt 4: HACS als Integration einrichten
Nach dem Neustart gehe zu Einstellungen, dann Geräte und Dienste, dann "Integration hinzufügen". Suche nach "HACS". Wenn HACS nicht auftaucht, starte Home Assistant nochmals neu und leere den Browser-Cache.
HACS öffnet einen Einrichtungsassistenten. Es zeigt dir eine Liste von Bedingungen, denen du zustimmen musst (Community-betriebener Store, keine offizielle Unterstützung, Nutzung auf eigene Verantwortung). Bestätige alle.
Schritt 5: Mit GitHub verknüpfen
HACS zeigt dir einen Gerätecode und eine GitHub-URL. Öffne github.com/login/device in einem neuen Tab, gib den Code ein und autorisiere HACS. Das gibt HACS Lesezugriff auf deinen GitHub-Account, um Repositories zu durchsuchen.
Nach der Autorisierung kehre zu Home Assistant zurück. HACS taucht jetzt in der linken Navigation auf.
Erste Custom Integration installieren
Öffne HACS in der Navigation. Du siehst die Kategorien "Integrationen" und "Frontend".
Mushroom Cards installieren
Gehe in HACS auf "Frontend", dann "Explore & download repositories". Suche nach "Mushroom". Wähle "Mushroom" aus der Ergebnisliste. Klicke auf "Download".
Mushroom fragt nach der Version, wähle die neueste. Bestätige.
Nach dem Download fordert HACS einen Browser-Refresh an. Leere den Browser-Cache und lade die Seite neu. Jetzt kannst du im Dashboard-Editor unter "Karte hinzufügen" die Mushroom-Karten finden.
Erste Custom Integration installieren
Als Beispiel die Govee-Integration (für Govee-Lampen, die keine eigene HA-Integration haben):
Gehe in HACS auf "Integrationen", dann "Explore & download repositories". Suche nach "Govee". Lade die Integration herunter.
Starte Home Assistant neu (Einstellungen, System, Neustart).
Danach taucht die Govee-Integration in Einstellungen, Geräte und Dienste auf. Einrichten wie eine normale Integration.
Was du bei HACS beachten musst
HACS ist kein offizieller Teil von Home Assistant. Das hat konkrete Konsequenzen.
Qualität schwankt stark. Manche HACS-Integrationen werden seit Jahren von einer aktiven Community gepflegt und sind zuverlässiger als manche offiziellen Integrationen. Andere wurden von einer einzelnen Person für ein Gerät gebaut, das der Entwickler nicht mehr besitzt, und seit zwei Jahren nicht mehr angefasst. Schau dir auf GitHub immer das letzte Commit-Datum und die Anzahl offener Issues an, bevor du eine Integration produktiv nutzt.
Kein offizieller Support. Wenn eine HACS-Integration kaputt geht, hilft dir Nabu Casa nicht. Du bist auf GitHub-Issues, Reddit und das Home-Assistant-Forum angewiesen.
Updates nicht automatisch. HACS zeigt dir verfügbare Updates für alle installierten Erweiterungen. Du musst sie manuell ausführen. Nach größeren Home-Assistant-Updates lohnt es sich, HACS nach ausstehenden Updates zu prüfen.
Die 10 beliebtesten HACS-Erweiterungen
Diese Liste kommt aus der HACS-Downloadstatistik (Stand 2026) und eigener Erfahrung:
Mushroom Cards ist die meistgeladene Frontend-Erweiterung überhaupt. Modernere Optik, bessere mobile Darstellung, einheitliches Design für fast alle Entitätstypen.
Mini Graph Card zeigt kleine Diagramme für Sensor-Verläufe direkt im Dashboard. Gut für Temperaturkurven der letzten 24 Stunden, ohne ein eigenes Diagramm-Tab aufzubauen.
Browser Mod macht deinen Browser selbst zu einer Home-Assistant-Entität. Du kannst damit Tabs öffnen, Popups anzeigen und auf Tablet-Dashboards besondere Interaktionen bauen.
Lovelace Card Mod ermöglicht CSS-Styling für jede Karte. Wenn du Farben, Abstände oder Größen anpassen willst, die der Editor nicht hergibt, ist Card Mod die Lösung.
Button Card ist eine hochkonfigurierbare Schaltfläche. Zustandsabhängige Farben, Icons, Template-Texte, nahezu alles einstellbar. Wer Custom-Dashboards baut, kommt ohne Button Card kaum aus.
Apexcharts Card für aufwendige Diagramme. Wenn Mini Graph Card zu schlicht ist, bietet Apexcharts konfigurierbare Linien-, Balken- und Flächendiagramme.
Local Tuya ist eine der nützlichsten Integrationen: Tuya-Geräte, von denen es sehr viele günstige auf dem Markt gibt, lokal ohne Cloud steuern.
Scheduler Component erlaubt das Planen von Aktionen über eine visuelle Oberfläche, ohne YAML zu schreiben. Gut für Nutzer, die Zeitpläne nicht als Automatisierung formulieren wollen.
Waste Collection Schedule holt Müllabfuhrtermine von deutschen Abfallwirtschaftsbetrieben. Unterstützt viele regionale Anbieter direkt.
Die zehnte Empfehlung: halte HACS selbst aktuell. Die v2-Migration brachte deutlich schnellere Repository-Suche und eine übersichtlichere Benutzeroberfläche.
HACS auf einer Container-Installation
Wenn du Home Assistant Container ohne Add-on-Support betreibst, funktioniert der Weg über das SSH-Add-on nicht. Hier installierst du HACS manuell:
# Im Container per docker exec oder auf dem Host-System
mkdir -p /config/custom_components
cd /config/custom_components
wget -O hacs.zip __PROTECTED_2__
unzip hacs.zip -d hacs
rm hacs.zip
Danach Home Assistant neu starten und wie oben beschrieben einrichten. Der Rest des Prozesses (GitHub-Verknüpfung, Integration hinzufügen) ist identisch.