The Home Assistant logo with Octocon RGB LED lights on the wall in the background
Agence web » Actualités du digital » J'ai trouvé la meilleure façon d'installer l'assistant à domicile

J'ai trouvé la meilleure façon d'installer l'assistant à domicile

Si vous avez déjà essayé d'installer un assistant à domicile, il est probable que vous ayez vu les nombreuses façons de le monter et de faire. J'ai commencé avec la méthode recommandée et, par essais et erreurs, j'ai trouvé le moyen le plus fiable d'installer et d'exécuter l'assistant à domicile.

Il y a plusieurs façons d'installer l'assistant à domicile

L'assistant à domicile est une plate-forme Smart Home préférée ici chez How-To Geek. Pour une bonne raison aussi. C'est un moyen fantastique d'intégrer des dizaines, sinon des centaines, des appareils du fabricant, le tout sous un même toit. Contrairement aux services traditionnels de maison intelligente, l'assistant à domicile peut fonctionner complètement sur du matériel que vous possédez déjà, mais que vous décidiez d'acheter un assistant à domicile vert ou jaune.

En rapport

Qu'est-ce que l'assistant à domicile? Et pourquoi tout le monde ne l'utilise pas?

Apprenez à connaître cette plate-forme Smart Home à commande locale open source.

Comme il fonctionne sur votre propre système, vous devrez installer vous-même l'assistant à domicile. Il existe un certain nombre de façons d'installer et de configurer l'assistant à domicile, et trouver la meilleure méthode pourrait prendre des essais et des erreurs. Regardons vos options.

Le système d'exploitation adjoint à domicile fonctionne comme une machine virtuelle

Si vous recherchez le principal moyen recommandé d'installer l'assistant à domicile, c'est tout. Home Assistant fournit une machine virtuelle préconfigurée que tout ce que vous avez à faire est de télécharger, de le charger dans votre gestionnaire de machine virtuelle de choix et de l'allumer. Une fois la machine virtuelle démarrée, vous obtiendrez l'adresse IP qui est affichée dans la sortie du terminal de la machine virtuelle. C'est tout ce qui vous est nécessaire pour installer l'assistant à domicile de cette façon.

L'installation du système d'exploitation de l'assistant à domicile via une machine virtuelle vous offre également l'expérience complète, permettant toutes les fonctionnalités que la plate-forme Smart Home a à offrir, ne laissant rien de côté.

L'assistant à domicile peut fonctionner dans un conteneur Docker

Après tous mes tests, c'est la route que je recommande personnellement. Alors que Home Assistant lui-même recommande avec sa machine virtuelle préconfigurée pour faciliter la facilité d'utilisation, j'ai eu plus de chance de l'exécuter à l'intérieur de Docker via la méthode Docker Compose de l'assistant à domicile.

Avec Docker, vous perdez des mises à jour en un clic, car vous devez mettre à jour le conteneur réel. Le magasin complémentaire n'est pas non plus disponible avec le conteneur Docker, mais personnellement, je n'utilise aucun des modules complémentaires de toute façon.

Les modules complémentaires de l'assistant à domicile sont essentiellement de petites applications qui se déroulent à l'intérieur de l'assistant à domicile. Cela peut être exécuté MARIADB ou LetSencrypt au sein de Home Assistant, intégrant un courtier MQTT, ou même partageant votre configuration via Samba pour le modifier facilement sur d'autres ordinateurs. Bien que ces choses soient agréables à avoir dans des circonstances plus techniques, je ne les voient tout simplement pas comme une nécessité pour moi ou probablement la majorité des utilisateurs d'assistants à domicile.

Le noyau de l'assistant à domicile est une autre option

Maintenant, nous sortons des méthodes d'installation faciles et commençons à nous promener dans le territoire des installations plus compliquées. Home Assistant Core est tout aussi limité que l'assistant à domicile dans un conteneur Docker, mais cette fois-ci, tout est fait avec Python dans un environnement virtuel. Si cela vous ressemble à une langue étrangère, vous n'êtes pas seul.

Même si je travaille avec des serveurs Linux depuis environ 15 ans, je n'ai personnellement jamais déployé un environnement virtuel Python. J'ai essayé, et cela ne ressemblait pas à quelque chose que je voulais vraiment plonger pour trouver les tenants et les aboutissants.

Je ne recommanderais pas vraiment à quiconque dirige le noyau de l'assistant à la maison. Autrement dit, à moins que vous ne vous réjouissez absolument de l'idée de jouer avec des environnements virtuels Python.

L'assistant à domicile supervisé ne vaut pas la peine pour la plupart

En ce qui concerne les fonctionnalités, l'assistant à domicile supervisé a tout ce que fait à domicile, y compris le magasin des modules complémentaires. Cependant, c'est la forme la plus difficile d'assistant à domicile à installer. Il est recommandé que la plupart des gens sautent l'assistant à domicile supervisé et que vous alliez simplement avec un système d'exploitation d'assistant à domicile dans une machine virtuelle, ou un conteneur assistant à domicile à Docker.

L'assistant à domicile supervisé a également beaucoup plus de limitations, car vous ne pouvez pas l'installer sur Ubuntu, Armbian ou Raspberry Pi OS. Cela limite gravement les lieux et les systèmes d'exploitation sur lesquels vous pouvez l'installer et ajoute à la complexité.

Moi-même et l'équipe adjointe à domicile vous suggérez d'éviter l'assistant à domicile supervisé à moins que vous ne sachiez vraiment ce que vous faites. C'est simplement la forme la plus complexe et la plus difficile d'installation d'assistants à domicile disponible et inutile pour la plupart des gens.

L'assistant à domicile OS offre le plus de fonctionnalités, mais nécessite plus de maintenance

J'ai commencé mon voyage à domicile avec un système d'exploitation adjoint à domicile avec une machine virtuelle. J'ai dirigé la machine virtuelle sur mon serveur Unaid, et cela a très bien fonctionné pendant un certain temps. Comme il s'agissait d'une machine virtuelle, j'avais toutes les fonctionnalités d'assistants à domicile, y compris le magasin complémentaire.

J'ai consacré six cœurs CPU à la machine virtuelle, ainsi que 8 Go de RAM. Comme il s'agit d'une machine virtuelle complète et pas seulement d'un petit conteneur, il a utilisé un peu de ces ressources, même juste pour maintenir le système d'exploitation de base en cours d'exécution. C'est une installation complète de Linux, après tout.

En rapport

Que sont les machines virtuelles et comment fonctionnent-elles?

Pratiquement le même que le matériel.

L'itinéraire virtuel de la machine a fini par nécessiter beaucoup plus de maintenance que je ne voulais également dépenser pour l'assistant à domicile. J'ai dû le tenir à jour presque chaque semaine ou mes plugins cessaient de fonctionner. Un utilisateur de Reddit avait ce même problème. Honnêtement, c'était l'une des parties les plus frustrantes du système d'exploitation à domicile pour moi. J'irais me coucher la nuit, j'essaierais de déclencher ma scène de bonne nuit et les accessoires ne répondraient pas. Je devrais les désactiver manuellement, puis réparer l'assistant à domicile le lendemain.

Il existe également les packages Linux standard que vous devrez également rester à jour pour que la machine virtuelle reste sécurisée. Dans l'ensemble, bien que cette méthode d'installation soit la plus facile car c'est une machine virtuelle préconfigurée, elle nécessitait également pas mal de main de ma main et cessait de travailler fréquemment. Cela m'a incité à rechercher une autre méthode d'installation: Docker.

Passer du système d'exploitation adjoint à domicile à Docker était la meilleure décision que j'ai prise

J'ai récemment élargi mon domicile avec quelques nouveaux serveurs. L'un des nouveaux serveurs est dédié à rien d'autre que des services de gestion et des conteneurs Docker. J'ai décidé qu'avec ma migration massive de services, j'allais déplacer l'assistant à la maison pour être géré dans un conteneur. C'était la meilleure décision que j'ai prise en ce qui concerne l'assistant à domicile.

Bien que j'aie peut-être perdu la possibilité d'utiliser le magasin des modules complémentaires et les mises à jour en un clic ne sont plus disponibles au sein de l'assistant à domicile, les choses sont tellement plus réactives. L'interface utilisateur est plus rapide, les actions se produisent plus rapidement et l'assistant à domicile ne se casse plus lorsqu'une mise à jour est disponible. Il. Juste. Travaux.

La mise à jour est en fait un non-problème. Tout ce que vous avez à faire est de redéployer le conteneur Docker avec les mêmes paramètres, et il mettra à jour vers la dernière image. Ou, vous pouvez utiliser un service comme Watchtower pour mettre à jour automatiquement les conteneurs lorsqu'ils sont disponibles.

En rapport

Docker pour les débutants: tout ce que vous devez savoir

Apprenez à utiliser cet outil de développement incroyablement populaire.

En plus de tous ce qui précède, les conteneurs Docker utilisent généralement beaucoup moins de ressources système en raison de leur fonctionnement. Il y a aussi peu ou pas de maintenance requise, car tout se passe dans le conteneur lui-même.

Je n'ai pas non plus connu une seule interruption de service depuis le passage du système d'exploitation assistant à domicile au conteneur Docker, que je me battais sur une base hebdomadaire. Je n'ai plus d'accessoires, arrêtez de répondre la nuit lorsque je me couche ou lorsque je me réveille le matin. Cela à lui seul vaut le passage à Docker pour l'assistant à domicile.

Bien que j'aie perdu accès au magasin des modules complémentaires en passant à Docker, tout ce que j'avais dans le magasin des modules complémentaires, j'ai pu installer manuellement via HACS ou je n'avais tout simplement pas besoin.

À la fin de la journée, l'assistant à domicile dans un conteneur Docker est beaucoup plus utilisable et est plus facile à entretenir que l'exécution de la machine virtuelle. À moins que j'arrive à un point où j'ai besoin du magasin de modules complémentaires, je ne me vois pas quitter le conteneur Docker. Si j'arrive à ce point, je vais probablement acheter un assistant à domicile jaune et l'appeler un jour.


Depuis le déménagement de l'assistant à domicile à Docker, il a complètement changé le fonctionnement de ma configuration à domicile Apple Smart. Je ne m'inquiète plus d'acheter des bouchons ou des commutateurs intelligents approuvés par HomeKit, et à la place, assurez-vous simplement que l'appareil fonctionne avec l'assistant à domicile. De plus, si vous essayez de déterminer exactement pour quoi utiliser l'assistant à domicile, considérez ces huit automatisations faciles pour vous faciliter la vie.

★★★★★