SynoZwave : Votre Domotique sur un Synology

Quand un passionné de Domotique décide d’installer son système Z-wave sur son serveur NAS Synology, cela donne SynoZwave

Basé sur OpenZwave, bilil a dévellopé ce logiciel Domotique Zwave compatible avec les serveurs de stockage réseau « NAS » de chez Synology.

Je vous propose de découvrir une partie des possibilités sachant que le support de nouveaux périphériques ou plugins évolue de jours en jours.

Bien sur vous aurez donc besoin d’un NAS Synology et d’un Stick USB Z-wave Aeon Labs pour installer ce système.

Ensuite il suffit de se rendre sur votre Disk Station Manager afin de télécharger le paquet SynoZwave en ajoutant la source « http://repo.synozwave.com ».

Une fois télécharger vous devez installer le paquet SynoZwave.

Avant de démarrer l’application vous devez ajouter la variable et le répertoire de sauvegarde. Pour ce faire, il faut aller dans les services Web du Synology pour modifier la ligne « open_basedir » des paramètres PHP.

A la fin de la ligne vous devez ajouter la variable :

:/var/packages/synozwave/target/usr

Puis votre répertoire de sauvegarde :

:/votre/répertoire/de/sauvegarde

Cliquer sur appliquer pour sauvegarder vos modifications et branchez votre Stick USB Z-wave Aeon Labs sur votre NAS Synology.

Vous pouvez maintenant démarrer le service SynoZwave et ouvrir votre Dashboard.

Vous voici sur l’interface de connexion Web à votre Dashboard SynoZwave, le login et le mot de passe sont les mêmes que ceux que vous avez définis sur votre Synology.

Comme vous pouvez le voir ci-dessus mes modules Z-wave et périphériques divers sont déjà installés. Nous allons donc voir comment procéder…

Tout d’abord il faut respecter quelques règles spécifiques au Z-wave. Vos périphériques doivent toujours être exclus de votre réseau Z-wave avant de les inclures. L’opération devra se faire à proximité de votre Stick USB Zwave.

Prenez votre Z-stick avec vous pour ajouter vos périphériques.

Pour l’exclusion, appuyer 3 secondes sur le gros bouton jusqu’au clignotement de la LED puis sur le bouton d’association de votre module Z-wave. Le clignotement rapide de la Led vous confirmera l’opération.

Pour l’inclusion, appuyer sur le gros bouton du stick jusqu’au clignotement du cercle bleu. Cela signifie qu’il est bien en mode détection. Ensuite approchez votre périphérique Zwave et appuyez sur son bouton d’inclusion. La led bleu va se figer 3 secondes confirmant que votre module est bien enregistré dans votre Z-stick.

Répétez l’opération avec vos autres modules et rebranchez votre Stick sur votre NAS Synology.

Vos périphériques vont alors apparaître sur le Dashboard de votre page SynoZwave…

Il ne vous reste plus qu’à paramétrer vos périphériques pour leur attribuer une pièce ou encore en leur modifiant quelques valeurs.

La liste des périphériques compatibles est disponible sur le Wiki du projet, mais on y trouve déjà quelques modèles de prises, de détecteurs, capteurs, micromodules, et même la possibilité d’ajouter les caméras IP type Foscam comme les Dericam, Heden, etc…

Mais SynoZwave ne s’arrête pas là puisqu’il est également possible d’ajouter des périphériques virtuels.

Ainsi SynoZwave est capable de piloter les relais d’une carte IPX800 via « Virtual Url », de récupérer des données sur une page Web avec « Virtual Xml », ou encore de créer des scénarios pour regrouper plusieurs scènes en un seul module.

Vous pourrez également créer des scénes dans lesquelles vous aurez le choix de programmer des plages horaires, des déclencheurs et bien sur des actions.

Vous pouvez télécharger votre propre bibliothèque d’images pour personnaliser vos périphériques, visualiser le Log de vos événements ou encore sauvegarder ou restaurer votre configuration.

Un système parfaitement fonctionnel, une interface réussie et personnalisable, une solution Domotique Z-wave évolutive et peu onéreuse pour peu que vous disposiez déjà d’un NAS Synology

Un très joli travail de Bilil que l’on peut suivre sur son WiKi et sur le forum de notre ami Cédric de Maison et Domotique ;)

Author: Pascal STEPHANY

Rédacteur en Chef du Blog Domotique Info, je suis avant tout un passionné de nouvelles technologies depuis de nombreuses années... Je partage mon expérience Domotique sur ce Blog depuis 2008 en réalisant des tests ou des tutos avec comme objectif, celui de rendre la Domotique accessible à tous... Après avoir travaillé en tant qu'installateur Domotique pendant 5 ans j'ai créé mon entreprise de vente en ligne My Domotique en 2012, une boutique spécialisée dans les solutions Domotique grand public.

Share This Post On

18 Comments

  1. Merci pour ce petit test! Ca fait toujours plaisir!

    Une petite remarque sur le matériel supporté, tout périphérique supporté par OpenZwave est supporté par SynoZwave.

    Si un périphérique n’est pas dans la liste, il peut toujours être ajouté à votre clé et utilisable dans l’application au niveau de sa configuration et des scènes. Seul l’affichage sur le dashboard nécessite des modifications de ma part. Mais si tel est le cas, contactez moi et je ferais le nécessaire pour l’ajouter à la prochaine release.

    Bilil

  2. Très intéressé par ce genre d’initiative !
    Je pensais faire ce genre de logiciel moi-même en bidouillant mais là c’est le top !

    Manque plus que la compatibilité avec le DS409+ :)

  3. Bonjour Bilil,

    J’ai en fait découvert ta solution il n’y a que quelques jours et je trouvais très intéressant de la tester.

    Du très beau travail que je t’encourage à continuer ;)

    Merci pour ces quelques précisions et n’hésites pas à revenir nous donner des nouvelles.

    Pascal

  4. Excellente nouvelle !
    Je souhaiterais savoir si cette application serait compatible avec l’USB station 2 de synology ?
    Visiblement il n’est pas à base de MV6281 ou MV6282 mais Marvell 88F6180 …
    De plus DSM 3.2
    Quelqu’un a t’il déjà essayé ?
    Ça pourrait faire une petite plate-forme d’initialisation domotique ou de test !!

  5. Bonsoir Mickaël

    Je ne peux malheureusement pas vous répondre; il faudrait poser la question sur le forum.

    Pascal

  6. Mike,

    Tu peux essayer d’installer l’application. Si ton synology n’est pas supporté, tu auras un message.

    Ensuite, si tu arrives à l’installer, tu devras passer au DSM 4.1 car l’application n’est pas compatible avec le DSM 3.2 (des modules php sont manquant et indispensable pour utiliser SynoZwave).

    Tiens moi au courant des résultats.

    Bat,
    Bilil

  7. Bonjour,
    très bonne idée.
    Je n’arrive pas à l’installer avec mon DS209+ Est ce normal ?
    il me dit : ce paquet n’est pas prise ne charge par la plateforme dsiskstation

  8. Bonjour,
    le stick S2 Zwave doit il etre branché directement sur le synology ou peut il être place sur le même réseau.
    J’ai peur que le stick S2 Zwave ne soit pas assez puissant si il est placé sur le syno.
    Merci pour vos infos

  9. Bonjour à tous,
    Felicitation pour ce dossier.
    Je suis en possession d’un NAS 211J de synolgy avec la cle usb stick 2 aeon labs et 2 modules fibaro (compatible sur le site wiki-synozwave)
    J’ai installé les 2 paquets synozwave, j’ai suivis la methode pour inclure les produits zwave sur la clé (qui me semble valider la manipulation par sa led) par contre dan mon dash board « périphériques » je n’ai rien, ce qui est bizarre, c’est que pour installer des périphériques virtuels (ex:yahoo weather) il ne se passe rien non plus.
    Si vous avez une idée ? y’a t’il un test pour être sur que l’install soit correcte ?
    En ssh j’ai testé la clé sur l’usb, et ça a l’air bon….
    M’enfin je suis un peu désespéré ces 2 derniers jours de ne pas y arriver, ça a l’air pourtant simple en vous lisant
    infos: ma clé est a 8 mètres du premier module zwave, ça va ?

    A tres bientôt et merci d’avance

  10. Bonjour a tous,
    Je suis entrain d’installer Synozware sur mon syno ds212j. Les paquets se sont bien installés mais je ne trouve pas comment créer le repertoire de sauvegarde pour ensuite le mettre dans « open_basedir ».
    Quelqu’un a une idee ?
    Merci de votre aide.

  11. @odupont
    Dans les panneau de configuration du synology, tu as l’option créer dossier partagé (visuels avec les icônes)
    Tu créer un dossier public et la tu pourras en lançant synozwve, sauvegarder.
    Dans l’open-basedir tu colles les 2 lignes a la suite, celle indiqué dans le tuto et ex:public/synozwave/sauvegarde.
    A prendre avec des pincettes, je te répond de mémoire car je ne suis pas sur mon ordi avant un moment.
    Ca te laisse le temps d’essayer
    En espérant que cela t’aide.
    A+

  12. Merci pour ta réponse, cela fonctionne enfin.
    J’avais bien « trouvé » et fait cette manipe, mais j’avais dans les interfaces web : erreur interne 500 (malgré un reboot après installation et ajout des variables).
    Bizarrement, aujourd’hui, sans rien faire : cela fonctionne -> c’est le principale.
    Autre question, je n’ai pas encore ma cle z-stick s2, mais on peu tout de même tester les periphs virtuels ?
    Encore merci pour ta réponse.

    Cordialement

  13. Bonjour,

    Lorsque je me connecte à l’interface web SynoZwave, j’obtiens le message d’erreur suivant :

    « Une erreur est survenue. Veuillez rafraichir la page. Si l’erreur persiste, vérifier que SynoZwave est bien actif »

    Les deux paquets SynoZwave et SynoZwave Interface Web sont bien en cours d’exécution.

    Après avoir tué et relancé synozwave, j’obtiens les messages suivants :

    DS209xII> killall synozwave
    DS209xII> /var/packages/synozwave/scripts/start-stop-status start
    Starting synozwave …
    DS209xII> webserver starting port 4020
    Current Homeid 0×00000000

    PHP Warning: simplexml_load_file(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /volume1/@appstore/synozwave/phpWebServer/scenes.php on line 797
    PHP Warning: simplexml_load_file(http://getUrl:4020/data=devices): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /volume1/@appstore/synozwave/phpWebServer/scenes.php on line 797
    PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity « http://getUrl:4020/data=devices » in /volume1/@appstore/synozwave/phpWebServer/scenes.php on line 797
    PHP Fatal error: Call to a member function children() on a non-object in /volume1/@appstore/synozwave/phpWebServer/scenes.php on line 799

  14. Après une migration du Blog, le rythme des publications d’articles va pouvoir reprendre.

  15. Après une migration du Blog, le rythme des publications d’articles va pouvoir reprendre.

  16. Bonjour,
    Quelqu’un a-t’il essayé la configuration suivante :
    N54l Proliant + Xpenology + Synozwave + aeon stick ZWAVE S2 ?
    Merci

  17. Its ok of nas synology ds213j and versión DSM 5?

Laisser un commentaire