[Update May 10]

Nous avons été submergés par les nombreuses réactions. Nous réalisons que notre communication a été médiocre à ce sujet, pour lequel je tiens à m’excuser. Nous ne collectons pas de données et ne pouvons donc pas toujours juger de l’impact de nos décisions.

Nous allons suspendre le plan de dépréciation pour le moment. Quiconque exécute cette méthode d’installation aujourd’hui peut continuer à l’exécuter. Nous proposerons à l’avenir des informations plus claires.

Nous allons étudier comment nous pouvons maintenir l’installation supervisée sur Linux générique.

De plus, nous allons nous assurer que les guides d’installation pris en charge sont correctement documentés.

Paulus


TL; DR: La méthode d’installation supervisée par Home Assistant (également connue sous le nom de Home Assistant sur Linux générique) n’est plus prise en charge.

Il existe actuellement trois façons différentes d’installer Home Assistant:

  • Home Assistant: notre système d’exploitation fonctionnant directement sur un appareil pris en charge comme l’ODROID N2, le Raspberry Pi 4, Intel NUC ou une machine virtuelle.
  • Home Assistant Supervised: une installation de core + supervisor qui est hébergée sur une installation générique Linux.
  • Home Assistant Core: notre application principale Python fonctionnant dans un environnement virtuel Python ou un conteneur Docker.

Différentes méthodes d'installation

L’avantage de l’exécution du superviseur est que vous pouvez maintenir Home Assistant à jour depuis Home Assistant et installer facilement des modules complémentaires préconfigurés pour pouvoir s’intégrer à Home Assistant.

Le superviseur est un programme extrêmement compliqué qui interagit avec un large éventail d’applications et de composants du système d’exploitation hôte. Des exemples sont les conteneurs Docker, DNS, le son et les clés matérielles USB que les utilisateurs souhaitent utiliser avec Home Assistant. Le superviseur est contrôlé à partir de Home Assistant, ce qui nous permet de créer une expérience de concentrateur domotique complète.

Le système d’exploitation Home Assistant est conçu avec le strict minimum que le superviseur doit exécuter et s’assure qu’il ne gêne pas le superviseur: le système est entièrement géré par le superviseur.

Certains utilisateurs voulaient toujours pouvoir contrôler le système d’exploitation hôte, et donc un programme d’installation générique a été introduit qui pourrait installer Home Assistant Core et Supervisor sur un système Linux générique, comme Debian ou Ubuntu.

Cependant, lorsque les gens l’exécutent sur leur propre système, les choses peuvent mal tourner. Et en fait, il est assez complexe de le maintenir sur Linux générique. L’installation est très bien, tout le monde peut suivre un tutoriel, mais après cela, quand les choses se cassent, les gens viennent à nous, pas l’auteur du tutoriel. Et cette charge de travail ne cesse d’augmenter, dans une mesure problématique.

Home Assistant OS et Supervisor sont maintenus par Pascal. Il les a lancés il y a 3,5 ans et les a maintenus pour la première fois pendant son temps libre, puis comme employé à plein temps de Nabu Casa.

La construction du système d’exploitation et du superviseur est une tâche complexe qui nécessite une expertise spécifique. Malheureusement, après 3,5 ans, il n’y a toujours pas d’autres contributeurs pour aider. Il en résulte que ses responsabilités dépassent ce que l’on peut attendre d’un employé à temps plein.

Nabu Casa a été fondée pour pérenniser le développement de Home Assistant. Pour être en mesure de maintenir un équilibre travail / vie sain et d’éviter l’épuisement professionnel des développeurs, ce qui est malheureusement courant dans le monde open source.

Afin de réduire les contraintes de Pascal, nous ne prenons plus en charge directement la méthode d’installation Linux générique. Il ne sera plus mentionné dans la documentation. Nous avons archivé le référentiel. Si vous êtes prêt à l’entretenir, n’hésitez pas à le bifurquer. Les problèmes résultant de cette utilisation seront ignorés ou fermés lorsqu’ils nous seront signalés.

Open source et communauté

Tout comme avec notre récente décision de limiter l’utilisation de YAML dans certains cas, Home Assistant continuera de choisir la santé plutôt que les fonctionnalités. L’open source ne signifie pas que nous devons prendre en charge toutes les fonctionnalités auxquelles tout le monde sur Internet peut penser. L’open source signifie que n’importe qui peut le faire lui-même et choisir de le partager ou non.

Il existe encore des tonnes de façons d’installer Home Assistant, il y a encore des tonnes de fonctionnalités et de personnalisations possibles.

Questions fréquemment posées

Comment exécuter Home Assistant tout en gardant le contrôle du système d’exploitation?

Nous proposons une image de machine virtuelle de Home Assistant. Ces images peuvent être utilisées par exemple sur VMWare, VirtualBox et Proxmox, ainsi que sur les systèmes NAS qui prennent en charge l’exécution d’une machine virtuelle comme le font la plupart des systèmes NAS modernes. L’utilisation de ces images fournies vous donnera l’expérience complète de Home Assistant prise en charge.

Vous pouvez trouver des images de machines virtuelles ici.

Je fonctionne sur une plate-forme qui ne prend pas en charge les machines virtuelles et je souhaite toujours garder le contrôle du système d’exploitation.

Pour ce faire, nous vous recommandons d’exécuter Home Assistant Core dans Docker. Vous perdrez les mises à jour faciles, la gestion du système et les applications préconfigurées (modules complémentaires) de l’interface utilisateur. Cependant, vous pouvez toujours exécuter le cœur battant de la plate-forme domotique Home Assistant.

Toutes les applications disponibles en tant que modules complémentaires Home Assistant sont également disponibles en tant que conteneurs Docker tiers. Vous serez responsable de les configurer pour qu’ils fonctionnent avec Home Assistant Core vous-même.

Je sais ce que je fais. Puis-je toujours utiliser le programme d’installation Linux générique?

Oui, le référentiel archivé est toujours là. Vous pouvez également le bifurquer et changer les choses. Mais il n’y a pas de ressource officielle à visiter lorsque les choses se cassent.

J’exécute actuellement Home Assistant Supervised. Maintenant quoi?

Tout continuera de fonctionner tel quel. Les bogues ne seront pas corrigés et vous devriez envisager de migrer vers l’une des autres méthodes. Si vous migrez vers une machine virtuelle, vous pouvez créer un instantané dans le panneau Superviseur et le restaurer dans votre nouvelle installation.

[Edit May 9, 16:19] Suppression du paragraphe d’Open Source et de la communauté car il insinuait.