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

Home Assistant. Installation et configuration du package Docker Hassio (NAS Synology DS718+)

Home Assistant est disponible sous la forme d’un package Docker sur le dépôt communautaire SynoCommunity. L’installation ne nécessite aucune configuration particulière et permet d’accéder aux add-ons depuis le Superviseur (Supervisor). En bonus, la mise à jour vers la version la plus récente est automatique.

 

Attention, le package 20200910-02 semble poser problème chez certains d’entre nous. Le superviseur refuse de mettre à jour Home Assistant et signal les erreurs suivantes You are running an unsupported installation et Your installation is running in an unhealthy state. Vous serez bloqué à la version 0.118.4 de Home Assistant en attendant que les développeurs du package corrigent le problème. Pensez également à la virtualisation même si c’est un peu dommage. Vous pouvez suivre la résolution du problème en suivant l’issue que j’ai créé sur le dépôt GitHub de syncommunity.

Il est possible d’installer HASS depuis le code source sur une machine virtuelle (VM) mais cela demande beaucoup d’effort et du temps. Il est beaucoup plus facile d’utiliser de package Docker développé et maintenu par SynoCommunity. Docker est un système de virtualisation léger qui utilise les ressources de son hôte pour fonctionner.

Il existe également un dépôt Docker sur le Hub officiel mais celui-ci n’intègre pas le superviseur qui permet d’ajouter des addons (fonctionnalités) supplémentaires.

Quel NAS Synology choisir ?

La plupart des NAS Synology sont capables de faire fonctionner Docker. La liste des NAS Synology prenant en charge la virtualisation et Docker est actualisé régulièrement

Le DS718+ dispose du meilleur rapport performance/prix. N’hésitez pas à étendre la RAM à 8Go (ou plus) pour la virtualisation et des meilleures performances.

Meilleur choix
Modèles 2020 DS220+ DS720+ DS920+
Anciennes générations DS218+ DS718+ DS918+
Tarif moyen du NAS nu** ~ 340€ ~ 455€ ~ 550€
Processeur Intel Celeron J3355

Dual Core@2.0 GHz

Intel Celeron J3455

Quad Core@2.3 GHz

Intel Celeron J3455

Quad Core@2.3 GHz

Score CPU Benchmark 1193 2126 2126
RAM 2 GB DDR3L 2 GB DDR3L 4 GB DDR3L
RAM max officiel 6 GB  (2 GB + 4 GB) 6 GB (2 GB + 4 GB) 8 GB (2 x 4 GB )
Nombre VM max.* 2 2 4
Stockage max. 28 TO

2 x 14 TO

28 TO

2 x 14 TO

56 TO

4 x 14 TO

USB 2.0 x2
USB 3.0 x1 x3 x2
Ethernet 1GbE x1 x2 x2
eSATA x1 x1 x1
Bruit 19.3 dB(A) 18.4 dB(A) 19.8 dB(A)
Conso. normale 17,23W 20,1 W 28,8 W
Conso. en veille 5,4 W 9,1 W 12,6 W
Fiche technique Consulter Consulter Consulter

(*) nécessite au moins 4GB de RAM.

(**) Le NAS est livré sans disque dur et sans extension de mémoire.

Si vous ne connaissez pas encore Docker, vous pouvez commencer par lire cet article d’introduction. En résumé, Docker est un système de virtualisation léger qui partage les ressources du système hôte pour fonctionner.

Configuration utilisée

Installer Download Station et Docker

Si vous utilisez déjà Download Station et Docker, vous pouvez passer au paragraphe suivant.

Installer Download Station

Ouvrez le gestionnaire de paquets et faites un recherche sur le mot clé Download. Installer Download Station

Installer Docker

Ouvrez le gestionnaire de paquets et faites un recherche sur le mot clé virtualisation ou Docker. Installer Docker

Ajouter le dépôt SynoCommunity au gestionnaire de paquets

Ouvrez maintenant le Gestionnaire de paquets (Package Manager) et ouvrez le panneau de configuration (Settings).

Allez sur l’onglet Package Source (source de paquet) puis cliquer sur Add (ajouter).

Remplissez les champs avec les infos suivantes puis enregistrer.

Enfin, dans l’onglet Beta, cochez voir les versions bêta

Créer un répertoire pour enregistrer les addons et les fichiers de configuration (optionnel)

Le package permet de choisir le dossier partagé dans lequel seront stockées les fichiers de configuration et les addons installés éventuellement. Si vous disposez déjà d’un dossier partagé, vous pouvez passer à l’étape suivante.

Ouvrez File Station, le gestionnaire de fichiers puis Create -> Create New Shared Folder (nouveau dossier partagé).

On donne un nom (pas d’importance)

Et quelques options de base :

Allez jusqu’à la fin de la configuration (vous pouvez régler finement les paramètres du dossier, mais ce n’est pas l’objet du tutoriel).

Installer le paquet Hassio (Home Assistant)

Retournez maintenant au gestionnaire de paquet et allez sur l’onglet Community. Faites une recherche avec le mot clé hassio.

Attention, il existe également un dépôt (un de plus !) portant le nom de Home Assistant. Ce package n’embarque pas le superviseur ce qui complique beaucoup les choses pour mettre à jour et ajouter des addons.

Cliquer sur Install pour démarrer l’installation. Quelques secondes après le début de l’installation, une fenêtre de configuration s’ouvre. Indiquez le dossier partagé dans lequel seront enregistrés les addons et les fichiers de configuration d’Home Assistant.

En dessous du résumé, cochez Run after Installation pour lancer automatiquement le Docker puis Apply pour démarrer l’installation et Home Assistant.

 

Ouvrez l’application Docker depuis le menu Synology

Allez dans l’onglet Container (conteneur) et faites une recherche avec le mot clé hassio. Vous pouvez suivre l’installation des différents dockers utilisés par hassio et voir s’ils sont bien démarrés.

Ne démarrez / arrêtez pas manuellement ces conteneurs au risque d’arrêter le serveur Home Assistant. Allez directement depuis le Package Manager pour arrêter / démarrer manuellement le serveur HASS

Dès que le container hassio_supervisor est démarré, vous pouvez ouvrir un nouvel onglet sur le navigateur et saisir l’adresse IP (ou le nom de machine) de votre NAS suivi du port 8123, par exemple

ds718:8123

Au premier démarrage, HASS vous demande de créer un compte utilisateur – comme pour la version Raspberry Pi – d’indiquer votre lieu de votre domicile et enfin propose l’ajout des accessoires domotiques automatiquement détectés !

Mettre à jour Home Assistant depuis le Superviseur

Comme le package Hassio embarque le superviseur, il est très facile de mettre à jour HASS dès qu’une nouvelle version est disponible. Ouvrez le superviseur, dès qu’une mise à jour est disponible, cliquez sur Update et laissez faire.

Fichiers de configuration

Ouvrez le gestionnaire de fichier File Station puis ouvrez le dossier partagé créé au début du tutoriel. Il est très facile de modifier les scripts ou faire des sauvegardes des fichiers de configuration.

Arrêter / désinstaller Home Assistant du NAS Synology

Vous n’êtes pas convaincu par Home Assistant ou vous voulez arrêter le serveur manuellement, aucun problème. Ouvrez le Package Manager. Dans l’onglet Installer (installés) vous allez retrouver Hassio dans la liste. Cliquez sur l’icône pour accéder à la page de présentation du package.

Cliquez sur la flèche pour choisir ce que vous voulez faire :

Piloter le dashboard de Home Assistant à l’aide d’un écran tactile

Pourquoi ne pas piloter directement vos accessoires domotiques depuis un Dashboard Tactile, c’est possible avec quelques lignes de code !

Et maintenant, quoi faire avec Home Assistant ?

Votre box domotique est prête ! Voici d’autres tutoriels pour aller plus loin et pourquoi pas développer vos propres accessoires domotiques à base d’ESP32 ou d’ESP8266.

Mises à jour

11/06/2020 Publication de l’article

 

 

Avez-vous aimé cet article ?
[Total: 0 Moyenne: 0]
Exit mobile version