Œuvre de Clelia Rella
En résumé : HACS 2.0 est un grand pas en avant, ajoutant une méthode d’installation plus simple, des mises à jour plus rapides, une nouvelle interface utilisateur et des notifications de mise à jour/réparation appropriées de Home Assistant.
La boutique communautaire de Home Assistant, HACS, est désormais en v2.0, bénéficiant de quelques améliorations importantes qui continuent d’en faire le meilleur moyen de trouver, d’installer et de mettre à jour des intégrations et des éléments d’interface utilisateur créés par la communauté. Cela fait suite à l’ajout de HACS en tant que fondation Open Home
Notez simplement que HACS est un outil avancé qui peut ajouter du code personnalisé à votre installation Home Assistant, ce qui peut entraîner des problèmes sur votre système Home Assistant. Si vous êtes débutant ou si vous privilégiez la stabilité avant tout, HACS n’est peut-être pas fait pour vous.
Accéder aux sections
Vous souhaitez ignorer le blog et commencer à jouer avec HACS 2.0 ? N’oubliez pas de procéder avec prudence et de ne pas sauter l’étape de sauvegarde avant l’installation.
HACS atteint la version 2.0
Il s’agit de l’une des mises à jour les plus importantes à ce jour pour HACS, mais si vous n’êtes pas sûr de ce qu’est HACS ou pourquoi vous pourriez envisager de l’utiliser, consultez notre explication ci-dessous.
Nouveau frontend
Tableau de bord principal HACS 2.0
Téléchargements plus rapides
Auparavant, HACS s’appuyait à 100 % sur GitHub pour récupérer des informations, depuis l’emplacement des fichiers jusqu’au nombre d’étoiles. Nous avons donc dû limiter l’API (car il y a beaucoup d’utilisateurs de HACS). Pour accélérer les choses, nous avons créé un ensemble de données distant
Mise à jour et réparation
Plus besoin de consulter la page HACS tous les jours pour vérifier les mises à jour. Elles apparaîtront désormais aux mêmes endroits que les mises à jour du système et des modules complémentaires au format natif de Home Assistant. De plus, une fois la mise à jour terminée, elles vous proposeront des réparations (par exemple, recharger les tableaux de bord ou redémarrer Home Assistant).
Autres améliorations
Nous avons également renommé les éléments pour les rendre plus compréhensibles, notamment en remplaçant « catégorie » par « type » et « Lovelace » par « tableau de bord » (Lovelace doit faire de la place pour Grace). Nous avons également inclus la gestion des modèles, qui utilise le nouveau type de modèle
Qu’est-ce que HACS ?
Home Assistant est conçu autour du choix, et HACS en est l’incarnation, vous donnant accès à des centaines d’intégrations, de cartes, de thèmes et plus encore créés par la communauté. HACS n’est pas réellement un hackcomme Home Assistant vous a toujours permis d’ajouter des intégrations personnalisées et des éléments d’interface utilisateur – HACS ajoute simplement une interface simplifiée pour les rechercher, les installer et les mettre à jour.
HACS signifie Boutique communautaire Home Assistantet malgré son nom, il ne vend rien : il est entièrement gratuit et open source. HACS est là pour les membres de la communauté qui écrivent du code personnalisé pour résoudre un problème qui, selon eux, manque à Home Assistant. Il leur permet de partager facilement ce code avec la communauté sans restriction en soumettant leur dépôt GitHub à HACS. Cela signifie que ceux-ci sont maintenus par les membres de la communauté qui les téléchargent, et non par HACS ou Home Assistant. Si vous souhaitez en savoir plus sur ce que vous installez ou signaler des problèmes, il existe toujours un lien vers le code d’origine.
Juste pour dissiper la plus grande idée fausse sur les HACS, il n’installe pas de modules complémentaires. Home Assistant OS dispose nativement de son propre magasin intégré pour les modules complémentaires de Home Assistant. Les modules complémentaires fonctionnent en parallèle de Home Assistant, tandis que HACS installe du code personnalisé qui peut s’exécuter dans Home Assistant (ce qui a des implications sur la stabilité du système, plus d’informations à ce sujet ci-dessous).
Pourquoi utiliser HACS ?
Plus d’intégrations – Tous les appareils et services ne sont pas pris en charge par Home Assistant dès leur sortie, et HACS permet de combler les lacunes. Il existe des centaines d’intégrations sur HACS, certaines sont là parce que les auteurs n’ont pas eu le temps de répondre aux exigences de Home Assistant, tandis que d’autres font quelque chose qui n’est pas autorisé par Home Assistant, comme le scraping Web (qui est parfois le seul moyen, mais pas une bonne idée)
Intégrations avancées – Certaines intégrations HACS sont des versions plus complexes et avancées de leurs homologues Core, tandis que d’autres intégrations combinent plusieurs capteurs pour fournir de nouveaux points de données. Certaines de ces « intégrations » offrent même à Home Assistant de nouvelles fonctionnalités et de nouveaux paramètres avancés. Elles permettent également un développement rapide car elles permettent des mises à jour en dehors du cycle de rafraîchissement de Home Assistant.
Cartes et thèmes – Il existe des cartes, des interfaces utilisateur et des thèmes incroyables créés par des développeurs et des concepteurs de la communauté. D’ailleurs, si vous en faites partie, notre équipe frontend a besoin de votre aide. HACS a rendu l’installation et la mise à jour de ces conceptions très simples et rapides.
Scripts et modèles – C’est le moyen le plus simple de partager des scripts et des modèles, tout en ajoutant la possibilité de proposer de nouvelles améliorations aux utilisateurs via des mises à jour.
Une brève histoire du HACS
HACS a débuté en 2019 sous le nom de mon (Joakim Sørensen
J’ai rejoint Nabu Casa
Au fil des années, j’ai continué à travailler sur HACS pendant mon temps libre, mais il y avait toujours des aspects de la version originale qui limitaient sa capacité de croissance. Récemment, la Fondation Open Home
Juste avant la sortie de cette grosse mise à jour, elle a dépassé les 5 000 étoiles sur GitHub ! Ce sont les projets sur HACS qui en font ce qu’elle est aujourd’hui, et je tiens à remercier sincèrement tous ceux qui continuent à contribuer avec leur code sur la boutique.
Comment installer
Procédez avec prudence – HACS n’est pas pour tout le monde. Si vous débutez avec Home Assistant ou si vous recherchez l’expérience la plus stable dans votre maison intelligente, HACS n’est probablement pas pour vous. Il s’agit de projets créés par la communauté qui ne reçoivent pas les mêmes examens rigoureux que ceux exigés pour les projets soumis à Home Assistant. Certains projets peuvent ne pas fonctionner ou, pire encore, endommager votre système. Contrairement aux modules complémentaires qui s’exécutent séparément et parallèlement à Home Assistant, les projets HACS exécutent leur code directement dans Home Assistant, ce qui augmente les risques de plantage ou d’endommagement de votre système. Avant d’utiliser HACS, effectuez toujours une sauvegarde de votre système
HACS devrait fonctionner sur n’importe quelle version à jour de Home Assistant, il fonctionne même sur les installations de base. Il nécessite également un compte GitHub. Si vous avez déjà installé HACS 1.X, effectuez une sauvegarde, accédez à HACS, puis cliquez sur le bouton de mise à jour de HACS (remarque : si vous effectuez une mise à jour, il n’y a pas de rétrogradation).
Si vous êtes un utilisateur du système d’exploitation Home Assistant, voici la méthode d’installation (si vous n’utilisez pas notre système d’exploitation, visitez cette page
-
Faites une sauvegarde de votre système et téléchargez-la sur un autre appareil pour la conserver en lieu sûr.
-
Installer le module complémentaire : à l’aide de ce lien, ajoutez le référentiel de modules complémentaires HACS et installez le module complémentaire auquel il est lié,
-
Démarrez le module complémentaire (pas besoin de « démarrer au démarrage », vous ne devriez avoir besoin de l’exécuter qu’une seule fois).
-
Accédez au « Journal » du module complémentaire et suivez les instructions qui y sont fournies.
-
Une fois terminé, redémarrez Home Assistant et accédez à la page des appareils. Ajoutez l’intégration HACS et suivez les instructions pour la lier à votre compte GitHub.
C’est installé, et maintenant ? Commencez à télécharger des intégrations personnalisées et des éléments d’interface utilisateur. Il existe de nombreuses ressources communautaires intéressantes répertoriant les meilleures intégrations personnalisées, cartes, thèmes et bien plus encore.
Conclusion
Il y a trop de gens à remercier sur ce blog qui ont contribué au développement de HACS au fil des ans. Merci d’avoir soumis vos projets, signalé des problèmes, corrigé du code et simplement utilisé ce petit projet parallèle amusant. Plus important encore, merci aux abonnés de Home Assistant Cloud