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 installez 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 que Ubuntu Desktop. Une fois Ubuntu installé, suivez les étapes ci-dessous pour installer et configurer Home Assistant Supervised.
Il s'agit d'une méthode avancée pour installer Home Assistant Supervised sur un système d'exploitation Linux standard. Si vous n'êtes pas un utilisateur avancé ou quelqu'un qui ne connaît pas Linux, vous devez éviter cela car cela nécessite une expérience avec Linux, Docker, les conteneurs et la mise en réseau. Mais vous êtes libre d'expérimenter, bien sûr.
Étape 1: Installer Docker sur Ubuntu
Tout d'abord, recherchez et appliquez les mises à jour sur Ubuntu Server à l'aide de la commande suivante :
mise à jour sudo apt && mise à niveau sudo apt -y
Alors installer et configurer Docker sur Ubuntu. Vous pouvez également installer Portainer pour gérer et installer des conteneurs.
Assurez-vous d'installer Serveur Ubuntu 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 à partir de la page GitHub en utilisant la commande ci-dessous (le x86_64.deb emballer):
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
Remplacez le nom du package dans les commandes ci-dessus par le dernier nom de package.
Vérifiez si l'installation a réussi avec :
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Tu devrais voir Interface détails dans la sortie comme indiqué ci-dessous :
Si la gdbus la commande n'est pas reconnue, installez libglib2.0-bin utiliser APT pour le 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 sur le port 8123 pour accéder à Supervised Home Assistant. Tu peux 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 aussi exposez 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 redémarrage hassio_supervisor
Vous pouvez maintenant ouvrir Home Assistant et accéder à 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é" sous le Réparations section, exécutez la commande suivante pour redémarrer Docker :
docker start nom_du_conteneur
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 l'assistant domestique non supervisé, vous devez installer et configurer manuellement les modules complémentaires, 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.