- sam. 21 juillet 2018
- SmartHome
- #Hass, #Home-Assistant, #Docker, #Linux
En juillet 2018, il semble que Hass.io soit le point de départ de HA
(aka Home-Assistant). D'après la documentation officielle, Hass.io est un
système d'exploitation à part entière, basé sur ResinOS
et Docker. En installant Hass.io sur le host, deux containers sont créés,
baptisés hassio_supervisor
et homeassistant
. Dans cette
architecture, Hass.io se charge d'installer et de mettre à jour HA. Il est lui
même administrable depuis l'interface de HA, permet de prendre des instantanés
de la configuration et permet d'étendre facilement la configuration grâce à un
catalogue d'extensions.
ResinOS est un système GNU/Linux minimal destiné aux plateformes embarquées.
Hass.io est né du besoin de simplifier les mises à jour et l'administration
de HA
.
Installation de Hass.io
Pour ce faire, depuis le host (dans mon cas tinas
), lancez la commande
suivante sous le compte root
:
root@tinas:~# curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s
Perso, je ne suis pas fan de ce type d'installation. J'ai jeté un œil au script au préalable par acquis de conscience, et puis j'ai fait confiance... Évidemment, aucun problème et tout s'est bien passé. Mais j'aurais préféré un beau paquet .deb bien signé comme il faut. Yakafokon dira l'autre...
Une fois le script exécuté, le processus d'installation se poursuit en
arrière-plan durant une vingtaine de minutes. Assez rapidement, la
page http://tinas:8123
indique le temps restant avant la fin de
l'installation. Durant ce temps-là, deux nouveaux containers sont créés :
- hassio_supervisor
- homeassistant
Sur mon host, l'installation a créé deux nouveaux services dans la configuration de systemD :
- hassio-apparmor
- hassio-supervisor
ainsi que 2 scripts éponymes dans /usr/sbin
Fin de l'installation
La page http://tinas:8123
affiche désormais l'interface par défaut
de Home-Assistant.