Installer Home Assistant sur RPi (ou autres SBC), Debian (Méthode Docker & Supervisor)

par 15 Oct, 2020Installations, Articles0 commentaires

Article Sous Licence CC 4.0

Le Raspberry Pi 4 est une belle machine puissante mais l’installation de Home Assistant via HassOS condamne votre SBC (Single Bord Computer) au seul usage de Home Assistant.

Nous allons voir dans cet article, comment installer Home Assistant avec le supervisor sur votre Raspberry Pi.

Cette méthode est applicable à d’autres matériels dont voici la liste en image et disponible sur le GitHub . Par contre les dépendances installés dans la première partie peuvent différer.

Cette technique est aussi utilisable pour l’installation de Home Assistant sur Raspberry depuis un SSD non compatible avec HassOS.

:warning: L’installation de Home Assistant Supervised doit se faire avec une connexion Ethernet et non Wifi. Si toutefois vous souhaitez utiliser votre RPi en Wifi, je vous invite à suivre l’explication dans Trucs & Astuces (en bas de l’article) Merci à @Clemalex .

Niveau requis

  • Débutant / Intermédiaire / Avancé

Matériels nécessaires / Matériels utilisés / Prérequis

Préparation du Raspberry Pi

Installation des mises a jour et suppression des paquets orphelins


sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y

Cette étape peut prendre du temps en fonction de votre connexion internet.5/10 minutes.

installations des dépendances


sudo apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager
Installation Dépendances Raspberry pi Supervised

Ça défile mais je ne vais pas tous mettre.

Arrêt du paquet ModemManager


sudo systemctl disable ModemManager
sudo systemctl stop ModemManager
Installation Dépendances Raspberry Pi

Installation de docker

Taper les commandes suivantes qui permettent d’installer Docker , de l’ajouter au démarrage et d’ajouter l’utilisateur pi au group docker.

 

curl -fsSL http://get.docker.com/ -o get-docker.sh && sh get-docker.sh
Installation Docker Raspberry Pi

sudo usermod -aG docker pi
sudo systemctl enable docker
sudo systemctl start docker
Installation Docker Raspberry Pi

Installation de Home Assistant

Nous allons installer Home Assistant via un script.

Lancement du script

Dans la commande ci-dessous, adapter en fonction du matériel utilisé.


curl -sL « https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh » >> hassio_install.sh
sudo bash hassio_install.sh -m raspberrypi4
Installation Home Assistant Supervised

Il va falloir patienter le temps que tous les containers se télécharge, vous pouvez suivre l’avancement avec la commande sudo docker ps, une fois tout installé vous devriez avoir autant de container que l’image ci-dessous.

Liste Des Containers Installes

Vous avez Home Assistant d’installé accessible à l’adresse indiqué (http://192.168.10.2:8123 ).

Pour la première configuration, je vous conseille de suivre le tutoriel Home Assistant première configuration

Conclusion

Vous avez maintenant une installation de Home Assistant toute fraîche. Vous pouvez maintenant installer quelques extensions importantes comme File Editor, Samba ou créer votre premier sensor.

Trucs & Astuces

Si vous souhaitez tout de même utiliser le Wifi, je vous invite sur le forum, dans trucs & astuces, les manipulations y sont expliquées.

Lister, stopper, supprimer des containers

Voici quelques commandes vous permettant de suivre vos containers.

ATTENTION : Faites bien une sauvegarde complète de votre Home Assistant avant.

Connectez vous en SSH.
Listes les container installés :
sudo docker container ls ou sudo docker ps

Stopper les containers installés :
docker stop my_container ou docker stop $(docker ps -a -q) pour tous les arrêter.

Supprimer les containers installés :
docker rm my_container ou docker rm$(docker ps -a -q) pour tous les supprimer (container arrêtés seulement).

Revenir en arrière

Dans les articles, il est rarement indiquer comment revenir en arrière, voici donc quelques commandes qui vous permettront de revenir en arrière pour, par exemple, passer d’une installation 32bits à 64bits.

Dans cette installation, les commandes citées ci-dessus ne permettent pas de supprimer vos containers, car ils sont relancés automatiquement.

Voici la méthode pour revenir en arrière sans devoir réinstaller votre Raspbian. Nous allons donc supprimer docker et les fichiers associés. Rendez-vous sur le forum.

Une question, un problème

Annexes

Sources

Suivi des modifications

  • 01/02/2021 : Passage en article officiel (:hacf_tuto: ) @Sylvain_G
  • 14/11/2020 : Remise dans le bon ordre des commandes et ajout d’un dépôt annexe (Problème Network Manager)
  • 13/11/2020 : Ajout des commande pour supprimer les containers
  • 06/11/2020 : V2 @Clemalex @McFly
  • 15/10/2020 : V1 @McFly

 

Un mot sur McFly

Un peu GEEK ayant découvert Home Assistant très récemment, je me suis essayé à plusieurs systèmes de domotique avant de trouver le bon. J'aime essayer de domotiser tout ce que je peux pour me faciliter la vie. Je ne suis pas codeur, ni programmeur ou toute autre chose liée à ce domaine. Je cherche seulement à transformer pour moi ce que je trouve sur internet.

Share This