Comment installer un serveur d’assistant domestique supervisé sur Ubuntu

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.

installer ubuntu os sur ordinateur portable ou pc

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

installer docker-ce sur le système d'exploitation ubuntu

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

télécharger et installer l'agent du système d'exploitation

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 :

vérifier que l'installation de l'OS-Agent est réussie

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

installer l'assistant domestique supervisé sur ubuntu debian-os

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

accéder à l'assistant domestique à l'aide de l'ip de la machine

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

corriger les erreurs rencontrées dans l'assistant à domicile supervisé ubuntu

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.

ignorer les réparations affichées dans l'assistant domestique

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

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *