Installation de HACS sur Home Assistant

Présentation de HACS

HACS est un store communautaire de plugins pour Home Assistant (d’où son nom « Home Assistant Community Store », soit HACS). Son avantage est de permettre l’installation de plugins (Intégrations et/ou Interfaces) non référencés dans le store officiel. Il est réputé, et permet d’ouvrir votre installation à de nouveaux horizons !

Pré-requis

Installation du module SSH pour Home Assistant

Afin de pouvoir installer HACS, il vous faudra activer une extension pour activer SSH (si vous êtes sur une installation supervisée comme expliqué dans le tuto Installation de Home Assistant sur VMWare ESXi.

Pour ce faire, le plus simple est d’activer le plugin officiel. Rendez-vous dans les modules complémentaires :

Paramètres > Modules complémentaires

Puis boutique des modules complémentaires (en bas à droite) :

On cherche ensuite « ssh » dans la barre de recherche, et on sélectionne le premier (dans Official add-ons)

Sélectionner « Terminal & SSH » sous Official add-ons
Puis installer

Place à la configuration SSH

Une fois installé, je vous conseille de désactiver le lancement au démarrage. Vous n’aurez qu’à l’activer dès lors que vous en avez besoin, et l’arrêter ensuite (on est jamais trop prudents niveau sécurité !).

Vous pouvez ensuite le démarrer.

Si vous êtes habitués des connexions via putty et tutti quanti, je suppose que vous aurez déjà une clé à disposition à renseigner. C’est la solution la plus sécurisée, mais si on ne veut pas se prendre la tête, il est aussi possible de passer par un simple mot de passe (c’est moins sécurisé, mais vu qu’on activera le service qu’en cas de besoin, ça reste acceptable).

Dans un cas comme dans l’autre, rendez-vous dans l’onglet « Configuration » :

Renseigner l’un ou l’autre

Il faut ensuite activer l’accès à distance pour pouvoir se connecter via Putty :

Activer les ports désactivés, puis renseignez le port par défaut (22)
Enregistrez, puis (re)démarrez le service

Installation de HACS (enfin !)

Vous pouvez maintenant télécharger le client SSH Putty via le lien suivant : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Une fois lancé, renseignez l’adresse IP de votre serveur Home Assistant, puis sur « Open »

Open !

Vous pouvez accepter le message concernant la sécurité si vous en avez un.

Le login à renseigner est « root » et le mot de passe est celui que vous avez choisi dans l’onglet de configuration.

Il ne vous reste plus qu’à saisir la ligne de commande suivante :

wget -O - https://get.hacs.xyz | bash -
Let the magic happen !

L’installation ne prend normalement que quelques secondes

Il faudra juste redémarrer Home Assistant. Vous pouvez le faire directement dans l’interface :

Configuration initiale

Pour l’instant, HACS n’est pas encore accessible, mais c’est normal, il faut finir de le configurer ;).

Aller dans Paramètres > Appareils et services
Cliquer sur ajouter une intégration, puis chercher HACS

Si vous ne retrouver pas HACS dans la liste, faire un « CTRL + F5 » pour forcer le rechargement de la page. Si vous ne le voyez toujours pas, recommencez à l’étape de connexion via Putty.

Cochez les 4 cases à cocher, puis validez

Vous allez ensuite devoir vous connecter sur votre compte Github (ou en créer si vous n’en possédez pas) :

Cliquez sur le lien github
Connectez vous sur votre compte
Puis renseignez le code indiqué dans la page de Home assistant
Puis cliquez sur « Authorize hacs »
Message de confirmation !
Vous pouvez cliquer sur Terminer
Vous devriez avoir désormais HACS accessible dans votre menu

2 commentaires

  • Mathieu 2 mai 2024 à 1 h 55 min

    Bonjour, quand je télécharge hacs sur mon assistant, je me rends jusqu’à me réussir du coter de github mais quand je retourne sur le home assistant, il continue à chercher, mais ne termine jamais… Avez-vous une idée de ce qui peut se passer ? Je suis sur proxmox haos qui fonctionne super pour tout le reste.

    Répondre
    • DaScoub 22 mai 2024 à 18 h 56 min

      Bonjour, je ne saisis pas bien à quel moment vous êtes bloqué ? Si je comprends bien, l’installation via github se termine, mais rien n’est accessible sur home assistant ?
      Avez-vous redémarré home assistant (ou votre machine sur proxmox) ?

      Répondre

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.