Installer Home Assistant (HASS) sur un Orange Pi fonctionnant sous Armbian

Home Assistant est un serveur domotique entièrement développé dans le language Python, il est donc possible de l’installer sur un Orange Pi. Pour ce tutoriel, j’ai utilisé un Orange Pi+ 2e équipé de 16Go de mémoire eMMC fonctionnant sour Armbian. Home Assistant a beaucoup évolué en un an. Il est maintenant possible de l’installer (ou le tester) dans un environnement virtuel. Il est également possible de le tester grâce à Docker sans aucune (ou presque) installation. Pour cela, lisez l’article comment tester des logiciels domotiques facilement avec Docker.

Installer Home Assistant sur Armbian

Depuis décembre 2016, il est recommandé d’installer HASS dans un environnement Python virtuel. Cette installation permet d’isoler le serveur domotique du reste de la distribution Linux. Cette configuration permet d’augmenter la sécurité du système. En contrepartie, la maintenance est un peu plus compliquée (et l’installation, si elle est faite manuellement). Il est possible d’installer manuellement Home Assistant en suivant ce tutoriel. Je vous conseille toutefois d’utiliser le script d’installation All-In-One développé pour la distribution Raspbian du Raspberry Pi.

Que fait le script All-In-One Installer ?

Le script All-In-One (détaillé ici) s’occupe d’installer et de configurer entièrement le serveur domotique HASS :

  • Créé tous les répertoires nécessaires
  • Créé les comptes et groupes nécessaires
  • Installe les dépendances (Python, Linux)
  • Configure un environnement virtuel Python pour exécuter Home Assistant et ses composants indépendamment du compte administrateur (meilleure sécurité) 
  • Installe le broker Mosquitto avec support Web (ports 1883 et 9001)
  • Créé et installe Python-openzwave dans l’environnement virtuel Home Assistant
  • Créé le panneau de contrôle openzwave-control-panel dans /srv/homeassistant/src/open-zwave-panel 
  • Configure le service SystemD pour que HASS se lance automatiquement au démarrage du système

Installer HASS avec le script All-In-One

Connectez-vous à votre Orange Pi (ou Raspberry Pi) en SSH avec un compte administrateur (root) et exécutez la commande suivante qui lance le script d’installation adapté au Raspberry Pi (et qui fonctionne également sans problème sur Orange Pi).



L’installation peut prendre du temps (surtout si le système doit être mis à jour). Comptez environ 1 heure sur un Orange Pi+ 2e.

Commandes utiles à connaître

A la fin de l’installation, le système va redémarrer automatiquement. Home Assistant n’est pas une foudre de guerre au démarrage. En fonction de la configuration, HASS peut mettre quelques minutes à démarrer. Au premier démarrage, il peut aussi y avoir quelques dépendances à installer. Il faut donc être patient.

Connaître l’état du serveur avec la commande journalctl

Comme HASS démarre automatiquement au démarrage, on est (un peu) en aveugle. Il est possible de connaitre l’état du serveur à l’aide de plusieurs commandes Linux. Tout d’abord on peut savoir l’état du serveur avec la commande systemctl. La commande suivante permet de connaître l’état du serveur (son statut) ainsi que d’éventuelles erreurs dans le fichier de configuration.

Notez bien qu’il faut faire obligatoirement précédé la commande par un sudo.

En remplaçant l’argument status , la commande systemctl permet également de redémarrer le serveur (restart) ou de l’arrêter (stop).

La commande journalctl est la commande associée à systemctl qui permet d’afficher le journal d’exécution de celle-ci.

  • -u permet de spécifier le service
  • -f permet de suivre (follow) en temps réel le journal du service

Tapez CTRL + C au clavier pour interrompre l’execution de la commande.

Suivre le journal home-assistant.log

Enfin, on peut suivre en temps réel le journal (log) de HASS à l’aide de la commande linux tail avec l’argument -f (follow)

Voilà, c’est terminé. Pour vous connecter au serveur, comme d’habitude, ouvrez un navigateur internet et saisissez l’adresse IP suivi du port 8123. Depuis Armbian, saisissez localhost:8123  dans la barre d’adresse.

home assistant hass orange pi plus 2e

Mettre à jour Home Assistant

Comme HomeAssistant est exécuté dans un environnement virtuel (et protégé) Python, la procédure de mise à jour est un peu plus compliquée. Connectez vous en SSH à votre Raspberry Pi ou Orange Pi puis exécutez la commande suivante pour changer d’utilisateur

Changer ensuite la source de l’environnement virtuel Python

Enfin lancez la mise à jour

Exécutez la commande exit  pour vous déconnecter du compte homeassistant. La mise à jour est terminée.

Voici un extrait d’une mise à jour (version 0.44.1)


  • Modèle
  • SoC
  • RAM
  • Stockage eMMC
  • Ports USB
  • GPRS (2G)
  • WiFi
  • Bluetooth
  • Certifié CE/FCC
  • Connecteur (!non compatible Raspberry Pi)
  • Accessoires
  • Meilleur prix

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous dés inscrire à tout moment.

Comparateur de prix

Bons plans

Les offres suivantes se terminent bientôt. Utilisez le coupon indiqué pour profiter du prix promo

Projets DIY - Domotique et objets connectés à faire soi-même