J’ai vu trop d’installations Home Assistant partir en vrille après une soirée “je teste trois cartes et deux intégrations HACS”. Le lendemain, le dashboard ne charge plus, une entité disparaît, et personne ne sait quel dépôt a cassé quoi. HACS n’est pas le problème. L’installation sans méthode, oui.
HACS sert à installer et maintenir des projets communautaires : custom integrations, cartes Lovelace, thèmes et éléments qui ne sont pas dans le core Home Assistant. C’est souvent indispensable dès qu’on sort d’une installation basique. Mais ce n’est ni une boutique officielle, ni un raccourci magique, ni une excuse pour empiler du code tiers sur une instance qui n’a pas encore de sauvegarde propre.
La bonne question n’est donc pas “comment installer HACS ?”. La vraie question est plus utile : est-ce que votre besoin justifie déjà une couche communautaire dans votre Home Assistant ?
- ✓Installez HACS quand vous avez un besoin identifié : une intégration absente du core, une carte Lovelace précise ou un dépôt communautaire vraiment maintenu.
- ✓Attendez si votre Home Assistant est récent, instable, sans sauvegarde testée ou si vous ne savez pas encore distinguer intégration native, add-on et custom integration.
- ✓HACS 2.0 a modernisé le parcours, mais il ne transforme pas les dépôts communautaires en composants officiels.
- ✓Avant installation : sauvegarde complète, compte GitHub, accès administrateur, lecture des prérequis et plan de retour arrière.
- ✓Après installation : peu de dépôts, mises à jour lues avant clic, rollback possible, suppression des composants abandonnés.
Sas de décision HACS
Décidez si HACS vaut le coup maintenant, avec les garde-fous à vérifier avant installation.
01 / 11
À quoi sert vraiment HACS dans Home Assistant
HACS n’est pas un store officiel. C’est le premier point à garder.
HACS signifie Home Assistant Community Store. Le nom est parlant, mais un peu piégeux : “store” ne veut pas dire validation officielle par l’équipe Home Assistant. HACS facilite surtout la découverte, l’installation et le suivi de projets communautaires hébergés ailleurs, souvent sur GitHub. Sans HACS, installer une custom integration revient souvent à copier un dossier dans custom_components, vérifier la structure, redémarrer, suivre le dépôt source et recommencer quand une mise à jour arrive.
Avec HACS, vous gardez un point de gestion centralisé, plus lisible et moins bricolé.
Ça ne rend pas le code plus sûr par magie. HACS ne remplace pas votre jugement sur le dépôt, le rythme des releases, les issues ouvertes ou la compatibilité avec votre version Home Assistant. Il réduit la friction d’installation; il ne supprime pas la responsabilité d’exploitation.
| Besoin | HACS utile ? | Point de vigilance |
|---|---|---|
| Ajouter une intégration absente du core | Oui, si le dépôt est actif | Lire compatibilité, issues et méthode de configuration |
| Installer une carte Lovelace avancée | Souvent oui | Tester sur un dashboard secondaire avant généralisation |
| Décorer le dashboard avec des thèmes | Optionnel | Éviter de casser lisibilité et maintenance |
| Corriger une instance instable | Non | Stabiliser Home Assistant avant d’ajouter du code tiers |
| Découvrir Home Assistant | Pas tout de suite | Maîtriser les intégrations natives d’abord |
02 / 11
Quand HACS devient vraiment intéressant
Le bon signal, c’est le besoin précis, pas la curiosité. Vous voulez une intégration non officielle pour un équipement que Home Assistant ne gère pas encore correctement, ou une carte graphique plus propre que les cartes natives. Vous suivez un dépôt connu, actif, documenté, avec des releases lisibles. Là, HACS devient un vrai gain de temps, parce qu’il remplace une maintenance manuelle pénible par un flux centralisé et vous évite de traiter chaque mise à jour comme une opération de fichiers.
Le mauvais signal, c’est l’installation “parce que tout le monde l’a”. Une instance neuve, avec dix entités et trois automatisations, n’a pas forcément besoin de HACS. Elle a plutôt besoin de noms d’entités propres, de sauvegardes, d’un dashboard lisible et d’une logique d’automatisation que vous comprenez encore dans six mois.
Le meilleur HACS est souvent celui qui reste discret. Deux ou trois dépôts bien choisis valent mieux qu’une page entière de composants dont vous ne connaissez plus l’origine.
Installer maintenant ou attendre
Installer HACS
Besoin identifié
Vous avez un dépôt précis, actif, documenté, et une sauvegarde récente.
Attendre
Instance encore jeune
Vous découvrez Home Assistant, les intégrations natives et la logique des dashboards.
Refuser
Instance fragile
Votre HA redémarre mal, les sauvegardes ne sont pas testées ou le stockage est douteux.
03 / 11
HACS 2.0 a changé le confort, pas la nature du risque
HACS 2.0 a rendu l’expérience plus propre. Le parcours est plus moderne, plus naturel dans Home Assistant, et la gestion des catégories paraît moins bricolée qu’avant.
Mais le point dur ne bouge pas : le contenu reste communautaire. Une custom integration peut être excellente, maintenue par quelqu’un de très compétent, puis ralentir parce que le mainteneur change de matériel, de job ou de priorité. Une carte Lovelace peut suivre Home Assistant pendant deux ans puis casser sur une refonte frontend. C’est le prix normal d’un écosystème ouvert.
Il faut donc lire HACS comme un gestionnaire de dépendances domestique. Chaque dépôt ajouté devient une petite dette technique : il faudra le mettre à jour, vérifier les breaking changes, comprendre pourquoi il disparaît ou le remplacer si le projet s’arrête.
04 / 11
Ce qu’il faut vérifier avant d’installer HACS
Avant de toucher à HACS, faites une sauvegarde complète, pas une sauvegarde “je crois qu’elle existe”. Il faut une sauvegarde que vous savez retrouver, télécharger et restaurer. Sur Home Assistant OS ou Supervised, ce réflexe doit être banal. Sur une installation Container ou Core, il faut savoir où vivent vos fichiers de configuration, vos secrets et vos volumes, sinon le rollback reste théorique.
Vérifiez ensuite votre mode d’installation. HACS ne se vit pas pareil sur Home Assistant OS, Container ou Core. Les chemins, les redémarrages, la gestion des dépendances et la méthode de rollback diffèrent. Si vous ne savez pas quel type d’installation vous utilisez, commencez par ça. Le type d’installation conditionne la marche arrière.
Le compte GitHub n’est pas un détail non plus. HACS s’appuie sur GitHub pour accéder aux dépôts et gérer certains flux. Si vous ne voulez pas associer GitHub à votre instance, ou si votre accès réseau est verrouillé, anticipez l’autorisation GitHub avant de commencer.
- Une sauvegarde récente et récupérable.
- Un accès administrateur à Home Assistant.
- Le type d’installation clairement identifié : OS, Supervised, Container ou Core.
- Un compte GitHub prêt pour l’autorisation HACS.
- Un créneau de test où une panne domotique temporaire n’est pas critique.
05 / 11
Installer HACS sans salir son instance
Suivez la documentation HACS, pas un vieux tutoriel : c’est le raccourci le plus sûr. Le déroulé exact dépend de votre version et du mode d’installation. Les méthodes ont changé avec le temps, et certains anciens articles mélangent encore téléchargement manuel, dépôt personnalisé, commandes shell et anciens écrans. Sur une instance que vous utilisez tous les jours, ce décalage suffit à créer une panne évitable, surtout si vous ne savez plus quelle étape venait de quelle source.
La méthode propre tient en quatre temps. D’abord, sauvegarde et vérification des prérequis. Ensuite, installation de HACS selon la documentation officielle. Puis redémarrage et authentification GitHub. Enfin, test avec un seul dépôt utile, pas dix. Ce dernier point évite de confondre panne HACS, panne du dépôt et erreur de configuration.
Commencez par un composant peu critique. Une carte Lovelace est souvent moins risquée qu’une intégration qui pilote chauffage, alarme ou portail. Si vous cassez un dashboard secondaire, vous respirez. Si vous cassez une intégration centrale un dimanche soir, vous allez détester votre propre curiosité.
Installation propre
Le but n’est pas d’aller vite. Le but est de savoir revenir en arrière.
- ✓Faire et télécharger une sauvegarde avant modification.
- ✓Lire la documentation HACS actuelle, pas un tutoriel obsolète.
- ✓Installer HACS seul, puis redémarrer et vérifier les logs.
- ✓Ajouter un seul dépôt au départ, idéalement non critique.
- ✓Documenter ce que vous installez : nom du dépôt, usage, date, raison.
06 / 11
Choisir un dépôt HACS sans jouer à la roulette
Un dépôt sérieux laisse des traces. Tout doit se voir vite.
- Documentation claire et exemples de configuration.
- Releases récentes, datées, avec changements lisibles.
- Issues traitées, pas seulement empilées.
- Compatibilité annoncée avec les versions Home Assistant récentes.
Un dépôt abandonné depuis dix-huit mois peut encore fonctionner aujourd’hui, puis casser brutalement lors d’une mise à jour Home Assistant. Ce n’est pas une faute morale du mainteneur; c’est juste une dépendance communautaire qu’il faut traiter comme telle, avec un plan de retrait possible.
Regardez aussi le périmètre. Une carte Lovelace qui affiche mieux une statistique n’a pas le même impact qu’une custom integration qui remplace la communication avec une API cloud ou un équipement critique. Plus le composant touche une fonction centrale, plus vous devez être exigeant sur la maintenance.
Je garde une règle simple : si je ne peux pas expliquer en une phrase pourquoi ce dépôt est installé, je ne l’installe pas. Si je ne sais pas ce qu’il remplace, je ne l’installe pas. Si je ne peux pas le supprimer sans perdre une fonction importante, je documente le rollback avant de cliquer.
07 / 11
Ce que HACS ne doit pas remplacer
HACS ne doit pas remplacer les intégrations natives quand elles font déjà le travail. C’est une erreur classique : installer une custom integration parce qu’elle semble plus “complète”, alors que l’intégration officielle couvre le besoin réel avec moins de dépendances et une meilleure trajectoire de maintenance. Si l’intégration native expose les entités utiles, tient les mises à jour et reste compatible avec vos automatisations, gardez-la. La simplicité a une vraie valeur quand l’instance pilote des routines quotidiennes et que vous devrez encore la maintenir dans deux ans.
HACS ne doit pas non plus remplacer une architecture propre. Une instance avec des noms d’entités incohérents, des helpers inutilisés et des automatisations copiées sans logique ne devient pas meilleure parce qu’on lui ajoute une carte plus jolie. Dans ce cas, le vrai chantier est le nettoyage de configuration : renommer, documenter, simplifier, supprimer les doublons et vérifier les dépendances.
Dernier point : HACS ne remplace pas la lecture des logs. Quand une custom integration plante, commencez par les journaux Home Assistant, la page du dépôt, les issues récentes et la version installée. Ne désinstallez pas tout au hasard. Un diagnostic propre prend dix minutes; une reconstruction brouillonne peut prendre la soirée.
08 / 11
Diagnostiquer une panne après HACS
Si quelque chose casse après une installation HACS, isolez le changement.
- Désactivez ou supprimez le dernier dépôt ajouté.
- Redémarrez Home Assistant proprement.
- Vérifiez les logs Home Assistant.
- Si le problème touche Lovelace, testez cache navigateur et mode privé.
Les cartes frontend donnent parfois l’impression d’une panne Home Assistant alors que le backend fonctionne parfaitement. Ne mélangez pas diagnostic Lovelace, diagnostic intégration et diagnostic core.
Si le problème touche une intégration, regardez d’abord la version Home Assistant, la version du dépôt HACS et les breaking changes annoncés. Beaucoup de pannes viennent d’un décalage simple : une API modifiée, un manifeste mis à jour, une dépendance Python qui ne suit plus, ou une option YAML qui a changé de nom. La bonne réponse n’est pas toujours “revenir en arrière”; parfois, il faut corriger la configuration.
Gardez une note locale pour les composants sensibles : nom du dépôt, rôle, version installée, entités créées, automatisations dépendantes et méthode de retrait. Ce document paraît excessif quand tout marche. Il devient précieux le jour où une mise à jour coupe le chauffage ou rend un dashboard principal inutilisable.
09 / 11
Faire le ménage avant que HACS devienne illisible
Planifiez un nettoyage tous les trois ou quatre mois. C’est peu, mais ça suffit à éviter le cimetière de dépôts.
Ouvrez HACS, listez les dépôts installés, puis demandez-vous lesquels sont encore utilisés dans un dashboard, une automatisation ou une intégration active. Tout composant sans usage clair doit être retiré après vérification. La dette technique commence souvent par un composant “gardé au cas où”.
Sur une instance sérieuse, gardez aussi une mini-note de dépendance : composant, fonction couverte, dashboard concerné, automatisations liées, alternative native possible. Le jour où Home Assistant change une API ou où un mainteneur archive son projet, cette note donne un plan de remplacement au lieu d’une enquête dans l’urgence.
Audit HACS trimestriel
Le nettoyage évite que les composants communautaires deviennent invisibles puis critiques.
- ✓Supprimer les dépôts sans usage réel dans un dashboard ou une automatisation.
- ✓Vérifier les dépôts sans release récente ou avec issues bloquantes récurrentes.
- ✓Noter les composants qui remplacent une intégration native ou une API sensible.
- ✓Tester le retrait d’un composant non critique avant qu’il devienne indispensable.
10 / 11
Mettre à jour HACS sans casser Home Assistant
Ne mettez pas tout à jour en vrac : c’est le meilleur moyen de perdre le fil. Home Assistant core, add-ons, HACS, custom integrations, cartes frontend : si tout change en une session, le diagnostic devient pénible. Vous ne savez plus si la panne vient du core, d’un changement YAML, d’un dépôt HACS ou d’un cache navigateur. Une instance domotique se maintient par étapes, surtout quand elle contrôle des usages réels.
Mettez à jour par lots compréhensibles. Lisez les release notes des dépôts sensibles. Attendez quelques jours pour les composants critiques si la mise à jour n’apporte rien d’urgent. Et surtout, gardez une sauvegarde avant gros changement. Le temps perdu à faire une sauvegarde est ridicule face au temps perdu à reconstruire une instance.
Sur les cartes Lovelace, pensez aussi au cache frontend. Une carte qui semble cassée après mise à jour peut parfois demander un refresh dur, une purge cache ou un redémarrage navigateur. Ne partez pas tout de suite dans une réinstallation complète.
Politique de maintenance raisonnable
HACS reste confortable si vous réduisez le bruit et gardez une trace des choix.
Peu de dépôts
Gardez seulement les composants utilisés. Supprimez ceux qui testaient juste une idée.
Mises à jour lisibles
Un dépôt sensible se met à jour après lecture des changements, pas par réflexe.
Rollback prêt
Sauvegarde, version précédente et note de configuration doivent rester accessibles.
11 / 11
Mon verdict : installez HACS pour un usage, pas pour explorer
Mon verdict est simple : installez HACS pour un usage, jamais pour flâner. Installez HACS si vous avez déjà un besoin précis et que votre instance est propre. Exemple typique : une intégration communautaire connue manque à votre setup, ou une carte Lovelace améliore vraiment un dashboard utilisé tous les jours. Dans ce cas, HACS fait gagner du temps, clarifie les mises à jour et évite les copies manuelles hasardeuses, sans vous obliger à transformer Home Assistant en laboratoire permanent.
Évitez HACS si votre Home Assistant est récent, instable ou mal sauvegardé. Évitez aussi si vous êtes encore en train de comprendre les intégrations natives. Ajouter une couche communautaire trop tôt masque les vrais problèmes : entités mal nommées, automatisations trop fragiles, dashboards trop chargés ou matériel mal choisi.
Prenez HACS comme un outil d’exploitation. Un dépôt, une raison, un rollback. Si vous tenez cette discipline, HACS devient l’un des meilleurs accélérateurs de Home Assistant. Si vous l’utilisez comme un magasin de gadgets, il deviendra votre prochaine dette technique.












