Installer Domoticz sur NAS Synology DS718+ sous Docker ou machine virtuelle

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

La documentation officielle propose d’installer Domoticz sur un NAS Synology à partir d’une image pré-compilée par Jadahl.. ou en compilant le code source directement sur le NAS. La compilation depuis de code source demande un peu trop de travail à mon gout. Je me suis donc lancé dans l’installation du paquet destiné à mon DS718+ préparé par Jadahl… sans succès. Heureusement, il nous reste encore deux autres solutions pour installer Domoticz sur un NAS Synology. Installer Domoticz sur une machine Virtuelle comme on l’a déjà fait avec Jeedom ou installer Domoticz dans un conteneur Docker. 

 

Dans les deux cas, il faudra un NAS Synology compatible. Pour la virtualisation, il faudra au moins 4GB de RAM. Synology stipule qu’il est possible d’étendre la mémoire jusqu’à 6GB pour les modèles DS218+ et DS718+, mais il est possible d’aller au delà. J’ai installé 8GB sur un DS718+ sans difficulté. Certains utilisateurs ont déjà installé 16GB mais l’intérêt est assez limité compte tenu des processeurs utilisés pour les NAS d’entrée de gamme.

Configuration testée : DS718+, RAM 8GB, 2x2To

L’application Virtual Machine Manager de Synology nécessite au moins 4GB de RAM pour fonctionner.

nas synology ds718 plus

J’ai installé une extension mémoire de 8GB (2x4GB DDR3L SO-DIMM de marque Crucial) sur mon DS718+. Il est assez difficile d’accéder au connecteur principal, c’est la raison pour laquelle Synology annonce que les modèles DS218+ et DS718+ ne supportent que 6GB de RAM.

nas synology ds218 ds718 plus ram extension 8gb crucial

Le NAS est équipé de deux disques dur de 2 To chacun de marque Western Digital RED adaptés à un usage intensif. C’est largement suffisant pour de la domotique, un serveur de fichier multi-média et même de la vidéo surveillance en réseau (à condition de limiter la durée et la qualité d’enregistrement).

N’oubliez pas de protéger votre NAS par un onduleur.

Dernière mise à jour effectuée le: 16 mars 2020 5 h 33 min

Autres NAS Synology compatibles avec Docker

Voici la liste des modèles de NAS Synology qui peuvent exécuter des conteneurs Docker. La liste officielle se trouve sur cette page.

Série 19: RS1619xs+, RS1219+, DS2419+, DS1819+, DS1019+

Série 18: FS1018, RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS218+

Série 17: FS3017, FS2017, RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xs, DS1817+, DS1517+

Série 16: RS18016xs+, RS2416RP+, RS2416+, DS916+, DS716+, DS716+II, DS216+, DS216+II

Série 15: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+, DS415+

Série 14: RS3614xs+, RS3614RPxs, RS3614xs, RS2414RP+, RS2414+, RS814RP+, RS814+

Série 13: RS10613xs+, RS3413xs+, DS2413+, DS1813+, DS1513+, DS713+

Série 12: RS3412RPxs, RS3412xs, RS2212RP+, RS2212+, RS812RP+, RS812+, DS3612xs, DS1812+, DS1512+, DS712+, DS412+

Série 11: RS3411RPxs, RS3411xs, RS2211RP+, RS2211+, DS3611xs, DS2411+, DS1511+, DS411+, DS411+II

Série 10:RS810RP+, RS810+, DS1010+, DS710+ (DSM v6+)

Ouvrir le port SSH du NAS

Si le port SSH est déjà ouvert sur votre NAS, vous pouvez passer à l’étape suivante.

Ouvrez le panneau de configuration et activez le mode avancé (dans le coin supérieur gauche). Ouvrez le panneau Terminal & SNMP puis

  • Cochez Activer le service SSH
  • Configurer le port. Par défaut, SSH utilise le port 22. Pour limiter les risques d’intrusion, vous pouvez le modifier.
  • Appliquer les modifications. Il n’est pas nécessaire de redémarrer le NAS pour prendre en compte les nouveaux réglages.

nas synology dsm 6.2 activate ssh port

Installer le gestionnaire Docker Synology

La première chose à faire est d’installer l’application Docker développée par Synology. Ouvrez le Centre de Paquets et faites une recherche sur le mot clé Docker dans le champ de recherche. Cliquer sur Installer.

install docker nas synology dsm 6.2

Récupérer l’image du Docker Domoticz

Lancez l’application Docker depuis le menu de DSM.

nas synology docker application

Ouvrer le panneau Registre et faites une recherche sur le mot clé domoticz dans le champ de recherche. Sélectionner le dépôt préparé par linuxserver.io. Lancez le téléchargement en cliquant sur Télécharger dans la barre d’options.

docker hub domoticz nas synology ds718 plus

Configurer et démarrer le conteneur Domoticz

L’image est téléchargée dans la libraire des images. Ouvrez l’onglet, sélectionnez l’image et démarrez la création du conteneur en cliquant sur Lancer.

create contenair docker domotics nas synology

Vous pouvez personnaliser le nom de conteneur. Cochez Exécuter la conteneur à l’aide de privilèges élevés pour pouvoir accéder aux ports USB du NAS Synology.

nas synology domoticz create contenair

Par défaut les ports sont attribués automatiquement par DSM au démarrage du conteneur. Ce n’est pas très pratique car le port risque de changer au prochain re-démarrage du NAS ou du conteneur. Ouvrez les paramètres avancés puis allez sur l’onglet Paramètres des ports. Remplacez le port local Auto par le port souhaité. Par défaut Domoticz utilise le port 8080.

nas synology domoticz port

Cliquez sur Appliquer puis suivant. Si tout semble correct, cliquer sur Appliquer en bas de la fenêtre du résumé.

Remarque. Tous les paramètres sont modifiables après la création du conteneur (à condition que le conteneur soit arrêté).

nas synology domoticz docker contenair creation

Ouvrez l’onglet conteneurs et ouvrez les détails de conteneur Domoticz. Comme vous pouvez le constater, Domoticz consomme très peu de ressources du NAS Synology. Sans aucun accessoire et aucun ni script, Domoticz utilise moins de 1% du CPU et 18MB de RAM ! Autant dire rien du tout.

status docker domoticz nas synology ds218 ds718

Le conteneur Domoticz consomme très peu de ressources du NAS.

Ajouter des accessoires domotiques Z-Wave, radio RFLink…

Ouvrez l’interface de Domoticz et saisissant l’adresse IP du NAS suivi du port, par exemple

http://IP_NAS:8080

Pour pouvoir accéder aux passerelles domotiques connectées sur les ports USB du Synology, il faut absolument cocher l’option Exécuter la conteneur à l’aide de privilèges élevés. Sur un DS718+, j’ai testé avec succès l’ajout d’accessoires Z-Wave et RFLink.

nas synology ds718 domoticz rflink zwave usb

Ajout de plugins Python

Comme tout se passait bien, j’ai ensuite tenté d’installer des plugins Python. Pour mémoire, nous avions déjà vu comment faire pas à pas dans ce tutoriel.

L’installation est assez simple mais aucun plugin n’est chargé au démarrage de Domoticz. Il n’y a aucun message d’erreur. Je vous donne les étapes en espérant que l’un d’entre vous trouve une solution. J’ai aussi signalé le problème à l’équipe de Linux.server.io.

Connectez-vous en SSH au NAS Synology puis passez en root

sudo su –

Localiser le répertoire d’installation du Docker Domoticz en faisant une recherche

find / -name domoticz

Vous risquez comme moi d’avoir plusieurs répertoires d’installation.

docker domoticz install folder nas synology dsm 6.2

Si tel est le cas, vous pouvez nettoyer les volumes en exécutant la commande

docker volume prune

Récupérer le lien du projet PP-Manger sur Github

pp-manager domoticz github url

Placez-vous dans le dossier Plugins puis téléchargez le plugin à l’aide de la commande wget

cd /volume1/@docker/btrfs/subvolumes/b683e5ada7a9c3f5cccedba85be377890051a5de866b69ece57bfba4d7539290/var/lib/domoticz/plugins
wget https://github.com/ycahome/pp-manarchive/master.zip

La commande unzip n’est pas disponible sur DSM 6.2, à la place, on dispose de 7z

7z x master.zip

On renomme le dossier

 mv pp-manager-master/ pp-master

Il ne reste plus qu’à redémarrer le conteneur. Malheureusement, Python Plugin Manager (ni aucun autre plugin) n’est lancé pour le moment. Si vous connaissez la solution, n’hésitez pas à la partager dans les commentaires ou sur le forum :-).

Bilan du fonctionnement de Domoticz sous Docker

Malgré une installation en deux coups de cuillère à pot, le fonctionnement de Domoticz sous Docker est assez mitigé. L’installation de plugin Python est assez simple mais rien n’y fait, les plugins ne sont pas lancé. J’ai tenté un re-démarrage du NAS (au cas ou), sans succès. Autre point négatif, après un re-démarrage du NAS, Domoticz n’arrive plus à charger le driver du contrôleur Z-Wave+. La seule solution est de supprimer le matériel. En cas de re-démarrage après une coupure de courant prolongée, vous risquez de perdre l’accès à vos accessoires Z-Wave+. C’est un peu gênant lorsqu’on part en vacances !

POUR:

  • Installation simple et rapide
  • Aucune configuration nécessaire (sauf le port)
  • Fonctionnement ultra-léger grâce à Docker (charge CPU ~ 1%)

CONTRE:

  • Installation de plugin Python possible mais les plugins ne démarrent pas (cause inconnue pour le moment)
  • Perte du contrôleur Z-Wave après un re-démarrage

Installer Domoticz sur une machine virtuelle Debian Stretch (9.8)

Face à ce bilan en demi-teinte, j’ai tenté une installation plus classique sur une machine virtuelle fonctionnant sous Debian. On ne va pas reprendre ici toutes les étapes de création de la VM.

Modèles compatibles avec Virtual Machine Manager de Synology

Série 19: RS1619xs+, RS1219+, DS2419+, DS1819+, DS1019+

Série 18: FS1018, RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS218+

Série 17: FS3017, FS2017, RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xs, DS1817+, DS1517+

Série 16: RS18016xs+, RS2416RP+, RS2416+, DS916+

Série 15: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+

Série 14: RS3614xs+, RS3614RPxs, RS3614xs

Série 13: RS10613xs+, RS3413xs+

Série 12: RS3412RPxs, RS3412xs, DS3612xs

Série 11: RS3411RPxs, RS3411xs, DS3611xs

Installer Download Station

Si vous utilisez déjà Download Station vous pouvez passer à l’étape suivante.

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

nas synology download statio install

Installer Virtual Machine Manager

Si vous utilisez déjà Virtual Machine Manager vous pouvez passer à l’étape suivante.

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

nas synology dsm install virtual machine manager

Récupérer l’image de Debian Stretch avec Download Station

Allez sur le site de Debian pour récupérer le lien de la distribution. Prenez la version amd64 netInstall (même si le NAS est équipé d’un processeur Intel x86). Le téléchargement est rapide même avec une connexion moyenne. L’archive pèse environ 292Mo. Si vous changez d’avis, vous pourrez installer un bureau graphique à la fin de l’installation (ou ultérieurement).

url downolad debian stretch

Les liens vers la version NetInstall (image Debian Stretch de petite taille) se trouvent sur cette page.

Ouvrez Download Station et collez le lien vers le fichier ISO de Debian Stretch. Lancez le téléchargement en cliquant sur OK.

synology download station debian stretch url

Création d’une machine virtuelle sous Debian Stretch (9.8)

Ouvrez Virtual Machine Manager, ouvrez l’onglet Machine Virtuelle et cliquer sur Créer. Dans la boîte de dialogue qui s’ouvre, sélectionnez Linux comme système d’exploitation.

nas synology ds718 vm linux domoticz hass jeedom

Choisir un stockage dans la liste

nas synology ds718 vm linux domoticz hass jeedom volume

Attribuer 1 ou plusieurs processeurs (2 conseillé), la RAM (conseillé 1GB) et le type de carte vidéo (vga conseillé).

nas synology ds718 vm linux domoticz hass jeedom cpu ram

Indiquer la taille du disque dur virtuel (stockage). 30 GB est largement suffisant. Cliquer sur parcourir en face de l’option Fichier ISO pour le démarrage et indiquer le chemin vers l’image ISO de Debian Stretch téléchargé précédemment.

nas synology vm storage iso debian stretch

 

Conserver la configuration réseau par défaut

nas synology network

Choisir Oui pour l’option Autostart pour démarrer la machine virtuelle (Domoticz) au démarrage du NAS. Choisir le type de clavier dès maintenant. Choisir USB 3.0 comme contrôleur virtuel afin de pouvoir accéder aux passerelles domotiques (RFLink, Z-Wave, Zigbee…). Il n’est pas possible de connecter des accessoires USB à ce stade.

nas synology virtaul machine debian usb keyboard autostart

Attribuer les permissions aux utilisateurs

nas synology virtual machine permissions

La configuration est terminée. Cocher Mettre en marche la machine virtuelle après sa création puis Appliquer.

nas synology virtual machine summary

Vous pouvez également démarrer la machine virtuelle manuellement en sélectionnant celle-ci et en cliquant sur Mettre sous tension.

start vm virtual machine manager synology

Une fois que la machine est démarrée, vous pouvez vous connecter pour installer Debian.

nas synology connect vm

Un client VNC s’ouvre dans une nouvelle fenêtre du navigateur internet.

nas synology start install virtual machine debian stretch

Il ne reste plus qu’à suivre les étapes d’installation de Debian. Pour plus de détails, cliquez sur l’image ou lisez ce tutoriel précédent.

  • a qnap vm install debian langue
  • b qnap vm install debian
  • c qnap vm install debian
  • d qnap vm install debian network
  • e qnap vm install debian network
  • f qnap vm install debian user
  • g qnap vm install debian user
  • h qnap vm install debian user
  • i qnap vm install debian user
  • j qnap vm install debian disk
  • k qnap vm install debian disk
  • l qnap vm install debian disk
  • m qnap vm install debian disk
  • n qnap vm install debian disk
  • o qnap vm install debian install
  • p qnap vm install debian install
  • r qnap vm install debian install
  • s qnap vm install debian install
  • t qnap vm install debian install
  • u qnap vm install debian install
  • v qnap vm install debian install
  • w qnap vm install debian install
  • x qnap vm install debian install
  • y qnap vm install debian install grub
  • z qnap vm install debian install
  • za qnap vm install debian install
  • zb qnap vm install debian install completed

L’installation de Debian est maintenant terminée. Le système va redémarrer

Attribuer une adresse IP fixe à la machine virtuelle Debian

Par sécurité, il est préférable d’attribuer une adresse IP fixe à la machine virtuelle de façon à ce que le serveur domotique soit toujours accessible sur le réseau local à la même adresse.

Après le re-démarrage, re-connectez vous à la machine virtuelle et ouvrez une session à l’aide du compte utilisateur créé durant l’installation de Debian. Ouvrez le fichiers interfaces

sudo nano /etc/network/interfaces

Commentez la configuration actuelle et collez cette nouvelle configuration en l’adaptant à vos paramètres. Ici la VM sera accessible à d’adresse IP 192.168.1.10

auto ens3
iface ens3 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

Enregistrer avec CTRL+X puis O. Redémarrer ensuite le système avec la commande sudo reboot.

Connectez-vous après le redémarrage et exécuter cette commande pour vérifier que l’adresse IP a correctement été modifiée

ip -4 a

La machine virtuelle Debian est bien accessible à l’adresse 192.168.1.10 sur le réseau local. Vous pouvez maintenant vous y connecter en SSH pour installer facilement Domoticz.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
   inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   inet 192.168.1.10/24 brd 192.168.1.255 scope global ens3
   valid_lft forever preferred_lft forever

Installer Domoticz

Connectez-vous en SSH à la machine virtuelle. Connectez-vous en SSH à l’aide du Terminal (Linux ou macOS) ou PowerShell sous Windows puis exécutez la commande suivante pour récupérer Domoticz et lancer l’installation.

curl -sSL install.domoticz.com | sudo bash

ou

curl -L https://install.domoticz.com | bash

Répondez simplement aux quelques questions posées. Vous pouvez conserver les paramètres proposés par défaut.

domoticz orange pi lite installation armbian raspbian

La configuration commence

2-domoticz-orange-pi-lite-installation

On peut activer ou désactiver la connexion HTTP et HTTPS.

domoticz orange pi lite installation armbian port http raspbian

Choix du port HTTP. 8080 par défaut.

domoticz orange pi lite installation armbian raspberry pi raspbian https

Choix du port HTTPS. 443 par défaut.

domoticz orange pi lite installation armbian raspberry pi raspbian folder destination

Le dossier des fichiers.

domoticz orange pi lite installation armbian raspberry pi raspbian complete

C’est terminé. L’adresse IP de Domoticz sur le réseau est indiqué à la fin de l’installation.

Domoticz ne peut toutefois pas démarrer directement sous Debian Stretch car il manque la librairie libssl1.0.0.

Installer manuellement la librairie libssl1.0.0

Si vous tentez de vous connectez à Domoticz, vous obtiendrez une fenêtre vide et pour cause, en exécutant cette commande qui permet de connaître l’état du service (sudo /etc/init.d/domoticz.sh status) vous allez obtenir l’erreur suivante

./domoticz: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

Impossible d’installer la librairie avec une simple commande apt-get install. Il faut aller la récupérer directement sur Debian ici. Récupérez le lien vers la librairie sur le site officiel et exécutez la commande wget pour la télécharger.

wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb

Enfin, on l’installe manuellement

sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb 

Il ne reste plus qu’à redémarrer Domoticz

sudo /etc/init.d/domoticz.sh restart

Et vérifier que tout fonctionne correctement

domoticz.service - LSB: Home Automation System
   Loaded: loaded (/etc/init.d/domoticz.sh; generated; vendor preset: enabled)
   Active: active (exited) since Fri 2019-04-26 20:22:29 CEST; 3h 18min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2836 ExecStop=/etc/init.d/domoticz.sh stop (code=exited, status=0/SUCCESS)
  Process: 2845 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/domoticz.service
avril 26 20:22:29 ds718 systemd[1]: Starting LSB: Home Automation System...
avril 26 20:22:29 ds718 domoticz.sh[2845]: 2019-04-26 20:22:29.821  Status: Domoticz V4.9701 (c)2012-2018 GizMoCuz
avril 26 20:22:29 ds718 domoticz.sh[2845]: 2019-04-26 20:22:29.823  Status: Build Hash: b47a877f, Date: 2018-06-23 16:27:56
avril 26 20:22:29 ds718 domoticz.sh[2845]: 2019-04-26 20:22:29.824  Status: Startup Path: /home/projetsdiy/domoticz/
avril 26 20:22:29 ds718 domoticz.sh[2845]: domoticz: Domoticz is starting up....
avril 26 20:22:29 ds718 domoticz[2850]: Domoticz is starting up....
avril 26 20:22:29 ds718 domoticz[2851]: Domoticz running...
avril 26 20:22:29 ds718 systemd[1]: Started LSB: Home Automation System.

Installer Python Plugin Manager

Je ne vais pas reprendre toutes les étapes de l’installation dans ce tutoriel. Si vous avez besoin de plus d’informations sur Python Plugin Manager, lisez ce tutoriel plus détaillé.

Python 3.5 (ou supérieur) est déjà installé sur la distribution Debian Stretch. Il manque toutefois 2 librairies

sudo apt install libpython3.5 python3-dev

Après l’installation des librairies, relancez Domoticz

sudo systemctl restart domoticz.service

Vérifiez que la Librairie python est correctement chargée au démarrage de Domoticz

La librairie Python est correctement chargéeLa librairie Python n’est pas installée
domoticz plugin system ok debian synologypython plugin manager failed domoticz debian synology

Accorder les permissions d’accès au dossier plugins

Si vous n’avez pas installé Domoticz avec le compte root (ce qui est mieux pour la sécurité), vous n’aurez probablement pas le droit d’accéder au dossier plugins. Exécutez cette commande en remplaçant le nom d’utilisateur pour attribuer un accès complet à ce dossier.

sudo chown -R NOM_UTILISATEUR domoticz/plugins/

Installer le plugin Python Plugin Manager

Le plugin Python Plugin Manager permet d’installer et mettre à jour automatiquement les plugins Python pour Domoticz. Placez-vous dans le répertoire des plugins

cd /domoticz/plugins

et clonez le plugin depuis Github

git clone https://github.com/ycahome/pp-manager.git

Relancez Domoticz

sudo systemctl restart domoticz.service

Vous pouvez maintenant installer facilement d’autres plugins. N’oubliez pas de relancer le service Domoticz après l’ajout d’un nouveau plugin pour qu’il apparaisse dans la liste.

Bilan du fonctionnement de Domoticz sur une machine virtuelle

La création de la machine virtuelle peut sembler long et fastidieux mais dès qu’on la fait une première fois, c’est vraiment super simple. L’énorme avantage est de se trouver sur un Linux parfaitement standard. On n’aura donc absolument aucun problème pour installer des librairies supplémentaires. Tous les tutoriels adaptés au Raspberry Pi sont le plus souvent valables. Enfin gros avantage, on pourra planifier des sauvegardes régulières.

Petite remarque au passage, contrairement à QNAP, les contrôleurs USB ne sont déconnectés durant la sauvegarde sur les NAS Synology. Aucun risque de perdre le contrôle de vos accessoires Z-Wave, radio en cas d’absence !

Coté performance, vous ne verrez pas la différente. Une VM sera toutefois plus lente à démarrer (re-démarrer) qu’un conteneur Docker. Enfin, une VM consommera plus de ressources du NAS, surtout de la RAM.

POUR:

  • Installation standard dans un environnement Linux
  • Tous les contrôleurs domotiques (Z-Wave, Zigbee, RFLink…) sont détectés par le NAS et accessibles depuis la machine virtuelle
  • Démarrage automatique de Domoticz avec le NAS
  • Sauvegarde programmable
  • Pas de déconnexion des périphériques USB durant la sauvegarde (contrairement à QNAP)

CONTRE:

  • Création assez longue de la machine virtuelle
  • Installation assez longue de Domoticz (comparée à Docker)
  • Plus de ressources consommées (2% du CPU, RAM)
  • Re-démarrage plus long

Conclusions : Docker ou VM pour Domoticz ?

Si vous n’utilisez pas de plugins python et/ou d’accessoires Z-Wave+, vous pouvez envisager d’installer Domoticz dans un conteneur Docker. L’installation est ultra-simple et rapide. Le démarrage est vraiment très rapide. Le conteneur Domoticz ne consomme pratiquement aucunes ressources du NAS.

Par contre, passez votre chemin si vous utilisez le NAS comme concentrateur de passerelles domotiques. Domoticz sous Docker supporte mal le re-déamarrage du NAS. Vous risquez de devoir re-configurer vos accessoires Z-Wave+ ce qui n’est pas tolérable pour un serveur domotique auquel on voudra confier des tâches de sécurité. Simulateur de présence, détection de présence, déclenchement de scénarios en cas d’intrusion, événement météo (fermeture automatiques des volets)… Dans ce cas, je vous conseille d’opter pour une installation plus traditionnelle sur une machine virtuelle. C’est un peu plus long et consommateur en ressources, mais c’est aussi la solution la plus fiable.

Quel modèle de NAS Synology choisir ?

Plusieurs modèles grand public peuvent convenir. Optez de préférence pour un modèle à double baie permettant de créer un volume RAID 1 ou Btrfs (plus moderne) afin de sécuriser vos données.

Meilleur choix
ModèleDS218+DS718+DS918+
nas synology DS218 plusnas synology ds718 plusnas synology ds918 plus
Tarif moyen du NAS nu**~ 340€~ 455€~ 550€
ProcesseurIntel 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 Benchmark119321262126
RAM2 GB DDR3L2 GB DDR3L4 GB DDR3L
RAM max6 GB  (2 GB + 4 GB)

possible 8GB

6 GB (2 GB + 4 GB)

possible 8GB

8 GB (2 x 4 GB )
Nombre VM max.*224
Stockage max.28 TO

2 x 14 TO

28 TO

2 x 14 TO

56 TO

4 x 14 TO

Transcodage***H.264 (AVC), H.265 (HEVC), MPEG-2 et VC-1 ; résolution maximale : 4K (4096 x 2160)@30i/sH.264 (AVC), H.265 (HEVC), MPEG-2 et VC-1 ; résolution maximale : 4K (4096 x 2160)@30i/sH.264 (AVC), H.265 (HEVC), MPEG-2 et VC-1 ; résolution maximale : 4K (4096 x 2160)@30i/s
USB 2.0x2
USB 3.0x1x3x2
Ethernet 1GbEx1x2x2
eSATAx1x1x1
Bruit19.3 dB(A)18.4 dB(A)19.8 dB(A)
Conso. normale17,23W20,1 W28,8 W
Conso. en veille5,4 W9,1 W12,6 W
Fiche techniqueConsulterConsulterConsulter

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

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

(***) Permet de réduire fortement l’espace de stockage (et donc le cout global du NAS) pour la vidéo-surveillance

 

Avez-vous aimé cet article ?
[Total: 1 Moyenne: 5]

Vous rencontrez un problème avec ce sujet ?

Peut-être que quelqu’un a déjà trouvé la solution, visitez le forum avant de poser votre question

Accéder directement aux forums

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

Débuter la discussion sur forum.projetsdiy.fr

Reflexions sur le sujet
7 Commentaires
  1. il faut installer mosquitto MQTT sur le nas pour pouvoir faire fonctionner des prises (sonoff) sous Tasmota avec domoticz sur le nas (jadhal, dockker ou VM debian) et configurer chaque tasmota avec l’idx de domoticz et l’ip du Host (différente pour la vm débian et le nas)

  2. Bonjour,

    Merci également pour ce tuto que je m’étais gardé sous le coude pendant un moment avant de me lancer.
    Pour ma part sur DS218+ avec la RAM gonflée à 10Go, j’hésite entre faire une VM + Debian pour installer Domoticz ou utiliser directement le package compatible avec DSM dispo ici : http://www.jadahl.com/

    Je ne sais pas dire quel avantage il y aurait pour l’une ou l’autre des solutions. Forcément plus simple d’installer directement le package. Mais quid des ajouts ultérieurs style Homebridge ou autres, des mises à jour, compatibilités… j’ai l’impression que toute installation/mise à jour/évolution future sera mieux alimentée par la communauté et plus facilement compatiible sur debian plutôt que DSM.
    Même question pour la maintenance, stabilité, la sauvegarde de configuration, le portage sur une nouvelle machine… en gros au moindre souci, quelle solution est la plus sûre pour tout récupérer sans avoir à repartir de zéro.

    Sauriez-vous me conseiller?
    Merci beaucoup.

    Bonne journée et portez-vous bien en cette période de confinement.

    • Bonjour Yoan et merci beaucoup. Effectivement après avoir testé les deux solutions, je suis arrivé à la même conclusion que vous concernant le package DSM. Je vous conseille da VM beaucoup plus souple à tous les niveaux surtout avec autant de RAM (mise à jour, plugins python, sauvegarde…). Avec une connexion SSH, c’est le top. Pour info, sur mon DS768+, je dépasse très rarement 2% de charge CPU en fonctionnement normal. Prenez soin de vous également !

      • Super, merci pour la réponse.
        Je viens de voir sur le forum anglophone qu’il n’est pas possible de faire la mise à jour si installation de domoticz par package. Il faut télécharger le package à jour sur le site que j’ai cité. Donc attendre que le gars qui le compile le mette en ligne. Cela implique donc de dépendre de ce gars pour la mise à jour.
        Du coup je vais écouter votre conseil et partir sur de la VM. Je ne me souviens pas très bien mais il me semble avoir lu quelque part que la sauvegarde de la VM (sur Raspberry mais sur NAS Syno ça devrait être pareil) était plus aisée et que revenir en arrière était un jeu d’enfant.

        Bon c’est parti pour la bricole numérique.
        A+ et encore merci!

        • Avec plaisir. Oui absolument et on a vraiment la main sur toute l’installation. En plus si vous faites un peu d’arduino / ESP8266, vous pourrez également utiliser cette VM pour faire tourner Node-RED, MQTT, une base de données… Pour la sauvegarde, c’est une bonne idée, je vais ajouter un tuto dans ma todo liste. Bon week end et prenez soin de vous !

  3. Bonjour et merci pour ce tuto que j’ai suivi à la lettre !
    J’ai également un DS718+ avec 2 dispositifs: Dongle z-wave USB et RFXCom USB
    J’ai opté pour la création d’une machine virtuelle sous DEBIAN Buster.
    Je suis un novice pour ce qui est de Linux, mais j’y suis parvenu.
    Globalement, Domoticz fonctionne, mais j’ai 2 problèmes:
    1 – Le service météo Darksky ne fonctionne plus (le log renvoie en permanence “Error: Darksky: Error getting http data!.”
    2 – Je ne parviens pas à me connecter à Domoticz par internet (cela marche très bien sur le réseau local). J’ai une box Free révolution en mode routeur, j’ai redirigé le port http 8086 sur l’IP de la machine virtuelle (192.168.1.101) et adressé ce port dans Domoticz… Mais rien y fait.
    Cela fait 3 jours que je tourne en rond sur ce 2eme point. Auriez vous un tuto ou des conseils sur l’accès à Domoticz sur machine virtuelle Synology depuis l’extérieur ?
    Bien à vous
    Frédéric

    Laisser un commentaire

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

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