Tuto: installer Jeedom sur Synology avec Virtual Machine Manager sous DSM 7

Il y a trois ans je vous expliquais comment installer Jeedom sur Synology, sous forme de machine virtuelle grâce au logiciel Virtual Machine Manager. Depuis, les Nas Synology sont passés sous le logiciel DSM 7, et Jeedom a reçu de nombreuses mises à jour (notamment en V4) si bien que la procédure d'installation a changé. Mais rassurez vous: elle est même encore plus simple qu'avant ! Si bien que n'importe qui disposant d'un Nas Synology suffisamment puissant pourra installer sa solution domotique Jeedom très facilement sur son Nas en suivant cette petite procédure !

J'utilise Jeedom sur Nas Synology depuis longtemps, la décision ayant été prise à la suite d'un plantage d'une machine un peu ancienne, sur laquelle je faisais tourner quelques machines virtuelles, dont une machine Jeedom pour mes tests. Pas de chance, je n'avais pas mis en place de système de sauvegarde pour cette machine. Un oubli malencontreux :/

Bref, disposant d'un NAS tournant 24/24, et celui ci permettant d'installer des machines virtuelles, j'ai décidé d'explorer cette possibilité plutôt que de devoir faire quelques dépenses pour remettre d'aplomb mon ancienne machine.

Pré-requis

Il faudra bien sûr posséder un Nas Synology. Attention toutefois, pour utiliser Virtual Machine Manager, il existe quelques contraintes:

  • modèle NAS Synology avec processeur Intel uniquement
  • + de 2Go de mémoire (il est possible qu'il faille upgrader votre machine)
  • volume formaté en Btrfs

Pour ma part, je possède un 1019+. J'ai simplement rajouté de la mémoire et dû reformater mon volume, ce qui a été le plus long (backup de toutes les données, formatage du volume, et recopie des données…). Mon installation datait en effet de plusieurs années, avant l'arrivée du Btrfs. Une fois ces pré requis rassemblés, il suffit d'installer le paquet Virtual Machine Manager comme n'importe quel autre paquet Synology:

jeedom synology dsm7 2

Rendez vous ensuite à l'adresse https://images.jeedom.com/x86-64/ et téléchargez la dernière image d'installation de Jeedom (ici jeedom-devian-buster-amd64-4.1.23). Jeedom met aujourd'hui à disposition une image toute prête comprenant l'OS Debian ainsi que tout le nécessaire pour le fonctionnement de Jeedom en V4. De quoi bien nous faciliter la vie !

jeedom synology dsm7 1

Téléchargez ce fichier et placez le dans un répertoire de votre Nas Synology, nous en aurons besoin plus tard.

Création de la machine virtuelle pour Jeedom

Une fois installé, on lance Virtual Machine Manager, qui nous propose un écran d'accueil avec les ressources disponibles et les machines en cours de fonctionnement:

jeedom synology dsm7 3

Rendez vous dans la partie “Stockage”, puis cliquez sur “Ajouter”.

jeedom synology dsm7 5

On doit en effet créer un espace de stockage qui pourra être utilisé par nos machines virtuelles.

jeedom synology dsm7 6

On sélectionne le volume où on souhaite stocker nos machines virtuelles (ici je n'ai qu'un volume de 5 disques agrégés):

jeedom synology dsm7 7

On lui donne un nom, et on valide.

jeedom synology dsm7 8

Voilà, notre espace de stockage est créé, et on le retrouve dans la liste:

jeedom synology dsm7 9

On peut maintenant créer notre machine virtuelle en se rendant sur l'onglet “Machine Virtuelle”, puis en cliquant sur le bouton “Créer” en haut à gauche.

jeedom synology dsm7 4

Il est possible d'installer toutes sortes de systèmes dans une machine virtuelle. Ici nous allons installer une Debian Buster, l'OS conseillé par Jeedom, et utilisé dans l'image prête à l'emploi. On installe donc un Linux:

jeedom synology dsm7 10

Il faut ensuite indiquer un stockage. On sélectionne bien sûr celui créé précédemment.

jeedom synology dsm7 11

On donne un nom à notre machine, et on définit le nombre de processeurs (coeurs) à allouer à la machine virtuelle, ainsi que la mémoire. Ici, j'octroie 2 coeurs, et 2Go à la machine (à régler en fonction de votre disponible).

jeedom synology dsm7 12

Ensuite on définit la taille du disque virtuel, l'équivalent du disque dur utilisé pour votre Jeedom. Là aussi j'ai de la place, donc j'y alloue 32Go. L'avantage de la machine virtuelle, c'est qu'il sera possible d'augmenter le stockage si besoin d'un simple clic.

jeedom synology dsm7 13

Au niveau du réseau, on peut laisser par défaut:

jeedom synology dsm7 14

Ensuite, on indique l'endroit où se trouve l'image ISO de Jeedom téléchargée précédemment. La machine virtuelle démarrera dessus pour lancer l'installation du système. C'est comme si on insérait le CD d'installation, en quelque sorte.

jeedom synology dsm7 15

Enfin, on définit si on veut que la machine démarre en même temps que le NAS (ce qui peut être préférable pour un système domotique par exemple), et la disposition du clavier. Nous reviendrons sur la partie Usb plus loin.

A lire également:
Lancez un scénario domotique Saint Valentin d'un simple clic !

Pour finir, on donne l'autorisation à l'utilisateur qu'on souhaite:

jeedom synology dsm7 16

On valide: notre machine va être créée et démarrée:

jeedom synology dsm7 17

Sur l'écran Virtual Machine Manager, nous voyons maintenant notre machine en fonctionnement. Il ne reste plus qu'à cliquer sur le bouton “Connecter” pour ouvrir la page qui nous donne accès à l'écran de notre machine virtuelle.

jeedom synology dsm7 0

Passons maintenant à l'installation de Jeedom.

Installation de Jeedom sur la machine virtuelle Synology

L'écran qui apparait alors affiche l'écran de lancement d'installation de Jeedom:

jeedom synology dsm7 18

Il suffit d'appuyer sur “Enter”, puis valider “Yes”.

jeedom synology dsm7 19

L'installation de Debian se lance alors automatiquement, suivie de l'installation de Jeedom et toutes ses dépendances:

jeedom synology dsm7 20

Il n'y a absolument rien à faire, tout est automatisé. Vous pouvez aller prendre un café, l'installation demande quelques minutes. Beaucoup plus simple que l'installation vue il y a 3 ans, qui passait par une installation complète de Debian, avec partitionnement du disque dur, configuration du réseau, création des utilisateurs, etc.

Lorsque l'installation est terminée, vous vous retrouvez avec l'écran d'invite Jeedom en ligne de commande, qui rappelle le login et mot de passe par défaut:

jeedom synology dsm7 21

On s'identifie avec l'utilisateur root, puis on tape cette commande pour installer les “Qemu Guest Agent”, qui permettront à Virtual Machine Manager de mieux communiquer avec la machine (récupérer l'IP, faciliter les backups, etc.):

apt-get install qemu-guest-agent
qemu

Enfin, on va éteindre la machine, avec la commande poweroff.

Vous pouvez fermer cette fenêtre, nous n'en avons plus besoin.

Nous retournons dans Virtual Machine Manager, et on demande à modifier notre machine virtuelle:

jeedom synology dsm7 27

Dans l'onglet “Autres”, on retire l'ISO de Jeedom en choisissant “démonté” dans la liste déroulante. Sinon notre machine virtuelle risque de redémarrer sur le disque d'installation, et donc relancer une installation. C'est comme si on retirait le CD d'installation de la machine, mais en virtuel ;-)

jeedom synology dsm7 28

On va ensuite pouvoir affecter les périphériques Usb qu'on souhaite raccorder à notre machine virtuelle. Ces périphériques physiques sont à brancher sur les ports Usb du NAS: ici j'ai une clé Zwave Aeon Labs GEN5, un RfPlayer, un dongle Edisio, et un onduleur. On clique sur le “+” en face de “périphérique Usb” pour ajouter jusqu'à 4 lignes. On choisit ensuite le périphérique qu'on souhaite affecter, qui sera donc disponible dans la machine virtuelle Jeedom. Attention, Virtual Station Manager est ici limité à 4 périphériques Usb. 4 ports pourront toutefois répondre à pas mal de besoins.

jeedom synology dsm7 29

Une fois les périphériques affectés, on enregistre, et on redémarre notre machine virtuelle. Une fois redémarré, il suffit de regarder dans Virtual Machine Manager l'IP affectée à notre Jeedom:

ip syno

On saisie cette IP dans un navigateur Web afin d'accéder à notre interface Jeedom.

A lire également:
Tuto: installer Home Assistant sur Synology avec Virtual Machine Manager sous DSM 7

Vous vous retrouvez sur la page d'accueil bien connue de Jeedom:

jeedom synology dsm7 22

Le système nous demande de changer le mot de passe:

jeedom synology dsm7 23

Et renseigner les identifiants du Market si on a un compte (pratique pour l'installation des plugins, les sauvegardes, etc.).

jeedom synology dsm7 24

La suite est classique de Jeedom, avec le suivi du guide de démarrage si on souhaite, etc.

jeedom synology dsm7 25

Dans un premier temps on s'assurera simplement d'aller mettre Jeedom à jour via le menu Réglages / Système / Centre de mise à jour. Il peut en effet y avoir un petit décalage de versions entre l'image téléchargée et la dernière mise à jour Jeedom.

jeedom synology dsm7 26

La machine installée ici est vierge. On peut configurer son système depuis 0, ou importer une sauvegarde Jeedom précédente si on le souhaite, le système de backup de Jeedom étant très bien conçu (installation des plugins, dépendances, etc. automatiquement).

Si on part sur une installation vierge, il suffit ensuite d'installer les plugins nécessaires au fonctionnement de nos différents dongles Usb, qu'on retrouve dans la liste déroulante de Jeedom:

jeedom synology dsm7 30

Comme on le voit ici, en réinstallant le plugin Zwave, je peux ajouter ma clé Aeon Labs et retrouver tous mes périphériques:

jeedom synology dsm7 32

Idem avec mon RFplayer:

jeedom synology dsm7 31

Nous voilà donc avec un Jeedom fonctionnel, qui tourne sur notre NAS Synology. Avec la puissance et la mémoire affectées, Jeedom tourne parfaitement, et avec un impact très léger sur le NAS, puisque Jeedom consomme moins de 10% de ses ressources (cela dépendra bien sûr de la puissance de votre Synology).

vm proc

Backup facile de la VM Jeedom sur Synology

Autre avantage d'héberger Jeedom sur un Nas Synology, c'est la possibilité de faire une sauvegarde complète de la machine, et ceci très facilement.

A lire également:
Quelle est la meilleure box domotique Jeedom: Jeedom Atlas, JeeBox Power, ou simplement un Raspberry Pi 4. ??

On peut le faire manuellement quand on le souhaite, en sélectionnant simplement notre machine, puis dans “Actions”, “Prendre un instantané”. Une sauvegarde de la machine virtuelle sera faite automatiquement.

instantane

Un instantané est une copie complète de la machine virtuelle telle quelle est. Vous pouvez donc prendre un instantané avant toute mise à jour ou grosse modification, en quelques secondes. Ainsi, ce ne sont pas juste les données qui sont sauvées (comme le fait la sauvegarde de Jeedom chaque nuit) mais bien TOUTE la machine. En cas de panne il est même tout à fait possible de prendre le fichier de cette machine virtuelle pour la lancer sur une autre machine physique, votre centrale domotique peut alors être de nouveau fonctionnelle en moins de 15min.

Mais l'idéal est d'automatiser ce process. On peut le faire très facilement en se rendant dans l'onglet “Protection” de Virtual Machine Manager, puis en faisant “Créer”. On sélectionne l'instantané local:

instantane jeedom 01

On sélectionne la ou les machines virtuelles à sauver:

instantane jeedom 02

On demande à créer une nouvelle stratégie de planification (pour être plus souple sur les choix):

instantane jeedom 03

Et là on peut définir la périodicité des sauvegardes. Ici je demande chaque nuit à 1h du matin (car j'ai des calculs qui se font sur ma Jeedom à minuit).

instantane jeedom 04

On définit ensuite la stratégie de conservation. On peut en créer une nouvelle ou utiliser une par défaut, comme j'ai fait ici. J'aurai ainsi la sauvegarde des 7 derniers jours, et une sauvegarde pour les 4 dernières semaines. Cela permet de conserver des sauvegardes assez lointaines, sans occuper trop d'espace disque.

instantane jeedom 05

On valide notre stratégie:

instantane jeedom 06

Voilà, la sauvegarde automatique de notre machine virtuelle Jeedom est en place !

instantane jeedom 07

Conclusion

Virtual Machine Manager offre un bon moyen d'avoir une “box domotique virtuelle” à peu de frais, et sans avoir une énième machine qui tourne et consomme de l'énergie. Je l'utilise en production depuis plusieurs années maintenant, pour piloter toute la maison, et le système est vraiment fiable et performant ! Et comme on le voit, sous DSM 7, installer Jeedom sur Synology est devenu aujourd'hui très simple, notamment grâce à l'image toute faite que propose Jeedom !

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !

7 Commentaires
  1. Merci pour ce tuto, je suis sous un NAS 920+ en DSM 6.2 et Jeedom en VM. Puis-je passe sous DSM 7 sans risque, j’ai cru lire qu’il y avait des souci avec les ports USB ?

    • Hello ! Oui, pas de soucis. En fait le problème des périphériques Usb, c’est uniquement ceux qui doivent fonctionner en direct dans DSM, comme un dongle TV par exemple pour VideoStation. Ca apparemment ca ne fonctionne plus. Le problème vient du fait qu’il n’y a plus les drivers dans DSM.
      Mais dans le cas d’une machine virtuelle, il n’y a pas de soucis, car les drivers sont dans la machine virtuelle, DSM ne joue aucun rôle ici. Ma clé Zwave Aeon Labs et mon Rfplayer sont parfaitement reconnus dans Jeedom sur la machine virtuelle (en plus tout est branché sur un Hub Usb, car je n’ai qu’un port Usb à l’avant de mon NAS). Bref, oui, tu peux y aller !
      Par contre comme ta machine virtuelle existe déjà, il doit y avoir une procédure d’import des anciennes VM une fois passé sur DSM 7.

  2. Hello,
    Sympa la procédure d’installation mais disposant de 5 d’ongles USB ce n’est pas envisageable pour moi. En plus je ne suis pas pour mettre tous les oeufs dans le même panier (backup, domotique, donnée nas etc…) En cas de panne ou autres c’est game over …

    • Hello. Pour la limite des 4 dongles, on ne peut rien faire, malheureusement. Ou au pire utiliser des antennes Jeedom, ce qui peut permettre d’avoir une meilleure couverture, et déléguer la gestion de certains dongles hors Synology. Un petit RPI suffit largement à faire une antenne déportée.
      Pour la sécurité, oui et non. C’est un budget, mais l’idéal est d’avoir deux Nas (même un moins puissant), afin de pouvoir faire une réplication entre les deux ( cf https://www.maison-et-domotique.com/80029-synology-realiser-un-backup-entre-deux-nas/ ). On peut même dupliquer les dongles Usb (cf mes idées sur le PRA domotique https://www.maison-et-domotique.com/90051-mettre-en-place-pra-domotique/ ) sur le second NAS: ainsi en cas de plantage du premier, le second peut prendre la relève en moins de 2min, avec une configuration identique. Bien sûr, c’est valable pour le système domotique, mais également toutes les autres données du NAS, qui sont répliquées sur le second. C’est ce que j’ai fait, avec un NAS dans la maison, et un autre à distance, avec backup domotique, données, caméras, etc. Même en cas de vol ou d’incendie, mes données sont à l’abri. Et pour parfaire le tout, j’ai également le plan de sauvegarde C2 de Synology dans le Cloud.

  3. Bonjour,

    J’ai suivi le tuto (très bien fait comme d’habitude :-) ) pour remplacer l’ancienne VM du précédent tuto.
    J’espérais que le problème du dongle ConBee II disparaitrait (le dongle se démonte régulièrement), mais il est toujours présent :-(
    Si quelqu’un a une solution, ce serait top.
    Je précise que j’ai bien paramétré en usb2 et pas 3, physiquement je suis sur un hub usb2 alimenté.

    Sinon merci pour ces tutos bien documentés.

    • Bonjour, et merci pour ton commentaire ! Forcément, le Conbee est l’un des seuls que je n’ai pas testé :p Pas de soucis avec le Zwave, Edisio, ou Rfplayer que j’utilise en permanence. Je vais essayer de voir avec le COnBee, je n’étais pas au courant de ce soucis, en effet :/

  4. Bonjour, et merci pour le Tuto. Par contre je ne vois pas bien la différence entre la fonction “prendre un instantané” qui ne dur que quelques seconde, puis le restaurer si besoin, et la fonction Exporter qui prend plusieurs minutes et Importer qui prend aussi plusieurs minutes. Merci

Laisser un commentaire

Maison et Domotique
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Reset Password
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare