Comment installer un serveur d’assistant domestique supervisé sur Ubuntu
Il existe deux versions de Home Assistant que vous pouvez installer sur une distribution Linux standard. Vous pouvez soit installer la version supervisée, soit choisir la version non supervisée de Home Assistant, en fonction de vos besoins et de votre expérience avec Linux.
Alors que l’installation non supervisée est rapide et facile, la version supervisée nécessite plusieurs étapes supplémentaires. Mais si vous voulez profiter de toute la puissance de Home Assistant sur Ubuntu ou Debian, vous devez opter pour la version supervisée. Voyons comment configurer un serveur Supervised Home Assistant sur Ubuntu.
Installer Supervised Home Assistant sur Ubuntu/Debian
Pour installer et configurer Home Assistant Supervised, vous devez d’abord installer Ubuntu sur votre ordinateur. Vous pouvez utiliser un vieux PC ou de préférence un ordinateur portable car il consomme beaucoup moins d’énergie.
Nous vous recommandons d’installer Ubuntu Server car il est beaucoup plus léger qu’Ubuntu Desktop. Une fois Ubuntu installé, suivez les étapes ci-dessous pour installer et configurer Home Assistant Supervised.
Étape 1 : Installer Docker sur Ubuntu
Tout d’abord, recherchez et appliquez les mises à jour sur Ubuntu Server à l’aide de la commande suivante :
sudo apt update && sudo apt upgrade -y
Ensuite, installez et configurez Docker sur Ubuntu. Vous pouvez également installer Portainer pour gérer et installer des conteneurs.
Assurez-vous d’installer Ubuntu Server 20.04.5 LTS et Docker CE >= 20.10.17 .
Étape 2 : Installez l’assistant d’accueil supervisé sur Ubuntu à l’aide de Docker
Accédez au terminal Ubuntu via SSH et exécutez les commandes suivantes en tant que root pour installer le conteneur Home Assistant :
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant:stable
Ensuite, copiez et collez la commande ci-dessous pour installer les dépendances :
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
Installez Docker-CE en exécutant :
curl -fsSL get.docker.com | sh
Téléchargez le dernier OS-Agent depuis la page GitHub à l’aide de la commande ci-dessous (le package x86_64.deb ) :
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Installez le package DEB téléchargé à l’aide de dpkg en exécutant :
sudo dpkg -i os-agent_*.deb
Vérifiez si l’installation a réussi avec :
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Vous devriez voir les détails de l’interface dans la sortie comme indiqué ci-dessous :
Si la commande gdbus n’est pas reconnue, installez libglib2.0-bin en utilisant APT pour la faire fonctionner.
Enfin, exécutez la commande suivante pour installer le package Debian Supervised Home Assistant sur votre machine Ubuntu :
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Ensuite, exécutez :
sudo dpkg -i homeassistant-supervised.deb
Cela ne prendra pas beaucoup de temps. Après l’installation, vous pouvez ouvrir Portainer pour vérifier les conteneurs installés.
Vous pouvez également visiter l’adresse IP de la machine Ubuntu au port 8123 pour accéder à Supervised Home Assistant. Vous pouvez trouver l’adresse IP à l’aide de la commande ifconfig.
Par exemple, considérons ceci comme l’adresse IP :
192.168.0.111:8123
Cela devrait charger l’écran de configuration de Home Assistant où vous pouvez créer un compte d’utilisateur et terminer la configuration initiale. Si vous disposez d’une sauvegarde de votre instance précédente de Home Assistant, vous pouvez également la restaurer à partir de l’écran de configuration.
Vous pouvez également accéder à Home Assistant à l’aide de l’URL suivante sur un réseau local :
http://homeassistant.local:8123/
Une fois que vous avez configuré Home Assistant, vous pouvez installer les modules complémentaires et créer des sauvegardes en quelques clics. Vous pouvez également exposer votre serveur Home Assistant à Internet avec une connexion HTTPS sécurisée pour un accès à distance à l’aide du tunnel Cloudflare.
Dépannage des erreurs de Home Assistant sous Linux
Home Assistant Supervised fonctionnera sur tout matériel x86 ou x64 pouvant exécuter Ubuntu ou Debian. Il fonctionne de la même manière que sur le matériel Raspberry Pi avec le système d’exploitation Home Assistant. Cependant, vous pouvez rencontrer des problèmes et recevoir des avertissements lors de son utilisation.
Bien que vous puissiez ignorer certains avertissements, vous devrez peut-être corriger les erreurs pour installer les modules complémentaires et les mises à jour du système Home Assistant Core. Ci-dessous, nous avons abordé ces problèmes avec leurs solutions et leurs solutions de contournement.
1. Impossible d’installer ou de mettre à jour les modules complémentaires ou HA Core
Vous pouvez rencontrer une erreur lors de l’installation ou de la mise à jour des modules complémentaires ou des mises à jour de Home Assistant Core. Pour résoudre ce problème, commencez par arrêter le conteneur Portainer avec :
sudo docker stop portainer
Redémarrez le superviseur Home Assistant à l’aide de la commande suivante :
sudo docker restart hassio_supervisor
Vous pouvez maintenant ouvrir Home Assistant et accéder aux paramètres pour installer et mettre à jour les modules complémentaires ou les mises à jour de Home Assistant Core sans aucun message d’erreur.
2. Home Assistant montrant plusieurs réparations
Home Assistant peut afficher des problèmes dans la section Réparation que vous devez résoudre pour vous assurer que vos appareils intelligents sont connectés et fonctionnent comme prévu. Cependant, avec l’installation de Supervised Home Assistant, vous pouvez voir plusieurs recommandations pour réparer ou réparer Home Assistant.
Vous pouvez ignorer les suggestions de réparation qui affichent les éléments suivants :
- Système non pris en charge – Système d’exploitation
- Système non pris en charge – Logiciel non pris en charge
- Système non pris en charge – Vérification de la connectivité désactivée
- Système non pris en charge – Problèmes Systemd Journal
Ceux-ci peuvent sembler intimidants, mais soyez assurés qu’ils n’ont aucun impact sur Supervised Home Assistant ou ses composants.
Si vous voyez « Système défectueux – Docker mal configuré » dans la section Réparations , exécutez la commande suivante pour redémarrer Docker :
docker start container_name
Découvrez la puissance de l’assistant domestique supervisé sur Ubuntu
Home Assistant est conçu et développé pour fonctionner avec le système d’exploitation Home Assistant (HassOS). Bien que vous puissiez installer Home Assistant non supervisé sur un système d’exploitation Linux standard tel que Debian ou Ubuntu assez facilement, vous ne pourrez pas installer de modules complémentaires ni utiliser le service de sauvegarde.
Dans Home Assistant non supervisé, vous devez installer et configurer les modules complémentaires manuellement, créer des sauvegardes, effectuer des réparations, réinitialiser les paramètres, etc. Cependant, vous pouvez faire tout ce qui précède en quelques clics sur Home Assistant Supervised.
Laisser un commentaire