HACS ist jetzt eingebaut — und meine Handarbeit unsichtbar
Mit Home Assistant 2026.11 gibt es kein HACS mehr zum Installieren. Was sich ändert, was an Vorlagen bricht und warum Handarbeit unsichtbar bleibt.
Inhalt
Wenn du Home Assistant auf 2026.11 aktualisierst, passiert etwas, das keine Rückfrage stellt: HACS wird Teil des Kerns. Du musst es nicht installieren, du kannst es nicht ablehnen, und wenn du es nie wolltest, hast du es jetzt trotzdem.
Bei mir lief das Update am 6. November um 21:32 Uhr durch. Der
Konfigurationseintrag marketplace war danach einfach da:
marketplace/info ->
version: 2026.11.0
categories: integration, theme, plugin, template
stage: running
Laut Veröffentlichungsnotiz endet der HACS-Installer mit genau dieser Version. Wer HACS hatte, wird migriert. Wer keines hatte — wie ich in Kapfenberg — bekommt es als Beigabe.
Hier steht, was sich dadurch wirklich ändert. Einschließlich der Sache, die mich fast einen falschen Fehlerbericht gekostet hätte.
Drei Wohnungen, drei verschiedene Haltungen
Das Update trifft meine drei Instanzen unterschiedlich hart, weil ich es unterschiedlich gehalten habe:
| Standort | Bisherige Praxis |
|---|---|
| Kapfenberg | HACS bewusst vermieden. Was nicht eingebaut war, wurde als Release-Archiv von GitHub geladen und von Hand entpackt. |
| Meran | HACS im Einsatz für drei Integrationen — Kameras, Meross-Geräte, Xiaomi. |
| Wien | HACS für genau eine Integration, eine Geschwindigkeitsmessung. |
In Kapfenberg stand in der Doku monatelang der Satz „HACS wird bisher für nichts gebraucht“. Ich hatte sogar einmal eine HACS-Abhängigkeit abgelehnt, weil es nur um eine Schriftgröße ging — eine dauerhafte Abhängigkeit für eine Schriftgröße ist ein schlechter Tausch.
Diese Entscheidung ist jetzt gegenstandslos. Nicht falsch im Nachhinein, aber erledigt.
Was sofort bricht
Vorlagen, die auf HACS zeigen. Wer integration_entities('hacs') verwendet,
schreibt künftig integration_entities('marketplace'). Bei mir kommt beides
nirgends vor, aber wer eine Übersichtskarte über installierte Erweiterungen hat,
sollte zuerst dort nachsehen.
Dokumentierte Pfade zu Add-ons. 2026.11 hat Add-ons in „Apps“ umbenannt.
Das Bedienfeld heißt jetzt app statt hassio. Jede Anleitung im Netz, die
einen Pfad der Form /hassio/addon/<name>/config nennt, läuft seitdem in einen
404 — und das sind viele.
Der Teil, der mich überrascht hat
Von Hand eingespielt heißt: unsichtbar.
Der Marketplace-Index führt 6.194 Projekte. Vor meinem ersten Download stand
in dieser ganzen Liste kein einziger Eintrag auf „installiert“ — obwohl sieben
Ordner unter custom_components/ lagen und tadellos liefen.
Der Marketplace kennt nur, was er selbst abgelegt hat. Was du händisch hineinkopiert hast, existiert für ihn nicht.
Praktisch heißt das: Der Download ist keine Aktualisierung, sondern eine Neuinstallation über die vorhandene Fassung. Bei mir lief das sauber durch — Konfigurationseintrag und gespeicherter Zugangsschlüssel blieben unberührt:
Manifest-Version: 1.2.1 config_flow: true
Konfigurationseintrag: loaded source: user
installiert: ja Version: v1.2.1
Kameras: 10 Bildalter-Sensoren: 8, keiner ohne Wert
Aber wer zum ersten Mal hinsieht und „nicht installiert“ liest, obwohl die Integration erkennbar läuft, zögert zu Recht.
Der eigentliche Gewinn ist nicht die neue Versionsnummer, sondern dass Aktualisierungen ab jetzt von selbst kommen. Drei Monate lang habe ich Updates dieser einen Integration von Hand nachgezogen. Das entfällt.
Der Irrweg, und wie er aufgeflogen ist
Jetzt der Teil, den ich fast an ein Projekt gemeldet hätte.
Vor dem Download stand im Index config_flow: false, während das installierte
Manifest derselben Integration config_flow: true meldete. Das sah nach einem
echten Befund aus: Steht im Index false, bietet die Oberfläche nach dem
Download womöglich gar keinen Knopf zum Hinzufügen. Die Rückmeldung war schon
formuliert.
Dann die Gegenprobe über den ganzen Index:
| Einträge | davon config_flow: true |
|
|---|---|---|
| Integrationen, nicht installiert | 4.981 | 0 |
| Integrationen, installiert | 1 | 1 |
Null von 4.981. Das Feld ist schlicht leer, solange nichts installiert ist — es wird aus dem lokalen Manifest gefüllt, nicht aus dem Index. Kein Befund, sondern der Normalzustand.
Ein einziger Vergleichswert hätte gereicht, um das vorher zu sehen. Das ist dieselbe Lehre wie bei meiner Kamerasuche: Eine Beobachtung an einem Fall ist kein Muster. Bevor du etwas meldest, sieh dir an, wie der Normalfall aussieht.
Was der Marketplace nicht kann
Er führt nur Integrationen, keine Add-ons. Wer ein Begleit-Add-on betreibt, pflegt das weiter von Hand über die Add-on-Quelle. Bei mir steht die Integration auf 1.2.1 und das zugehörige Add-on weiter auf 1.2.0 — und das ist richtig so, weil sich laut Veröffentlichungsnotiz nur die Integration geändert hat.
Das ist ein Punkt, der Verwirrung stiftet: Zwei Dinge mit demselben Namen und derselben Versionsnummer, aber nur eines davon wird jetzt automatisch versorgt.
Was ich dir rate
- Sieh in deinen Vorlagen nach
'hacs'. Das ist die einzige Änderung, die stillschweigend falsche Werte liefert statt eine Fehlermeldung. - Erwarte nicht, deine Handarbeit wiederzufinden. Von Hand eingespielte Integrationen stehen auf „nicht installiert“. Ein Download darüber hat bei mir funktioniert, aber mach vorher eine Sicherung.
- Prüfe Anleitungen auf
/hassio/-Pfade, bevor du ihnen folgst. Add-ons heißen jetzt Apps. - Freu dich über den richtigen Teil. Nicht die Versionsnummer ist der Gewinn, sondern dass du eine Sache weniger von Hand nachziehen musst.
Und was heißt das?
Ich habe in Kapfenberg lange begründet, warum ich HACS nicht wollte: eine zusätzliche dauerhafte Abhängigkeit für Dinge, die ich auch einmal von Hand entpacken kann. Diese Haltung hat sich erledigt, ohne dass ich etwas entschieden hätte.
Das ist weder gut noch schlecht, aber es ist bemerkenswert: Eine bewusste Enthaltung über Monate wurde durch ein Routineupdate aufgehoben. Wer seine Installation schlank halten will, entscheidet das künftig nicht mehr an dieser Stelle.
Mein praktisches Fazit: Die Umstellung hat bei mir nichts kaputt gemacht und nimmt mir laufende Handarbeit ab. Aber sie zeigt, dass „ich installiere nichts, was ich nicht brauche“ auf Dauer keine Strategie ist, sondern ein Zwischenstand.
Wenn du das verfolgen willst: nimm RSS
Kein Newsletter. Du gibst mir keine Adresse, ich führe keine Liste, und niemand muss einer Einwilligung zustimmen, um zu erfahren, dass ein Artikel fertig ist. RSS ist die ältere und für beide Seiten ehrlichere Lösung.
Wie das geht, und warum kein Newsletter
- 1Hol dir einen Feed-Leser. Ohne Konto geht das mit einer App am Telefon oder einer Erweiterung im Browser; wer mag, nimmt einen Dienst mit Konto.
- 2Trag die Adresse von oben dort ein.
- 3Fertig. Neue Artikel erscheinen von selbst in deinem Leser — ungelesen bleibt ungelesen, und nichts landet zwischen Rechnungen und Werbung im Postfach.
Warum das besser ist: Dein Leser holt die Datei ab. Ich bekomme keine Adresse und kann nicht sehen, wer liest oder ob jemand geöffnet hat. Abbestellen heißt, den Eintrag zu löschen — ohne Link, ohne Bestätigungsmail, ohne mich.