Outils pour utilisateurs

Outils du site


wiki:domotique:qnap

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
wiki:domotique:qnap [2017/04/02 08:42]
notkaa créée
wiki:domotique:qnap [2017/04/07 08:46] (Version actuelle)
notkaa [Liens]
Ligne 1: Ligne 1:
-HOMEBRIDGE ET QNAP +====== ​HOMEBRIDGE ET QNAP ====== 
-Préambule+ 
 +===== Préambule ​===== 
  
 Je suis équipé en matériel Apple depuis très longtemps et lorsque HomeKit a été annoncé je me suis tout de suite intéressé à la question. Malheureusement,​ le ticket d'​entré pour la gestion de la lumière est un peu élevé (Philips Hue) par contre il existe des lampes connectées peu chère, qui n'ont pas autant de possibilité certes mais qui sont un premier pas intéressant,​ ce sont les ampoules Mi-Light. J'en possède trois à la maison ainsi que leur pont wifi. Homebridge, qui émule un pont HomeKit est apparu et d'un coup mon horizon de bidouilleur s'est éclaircit, j'​allais pouvoir interagir avec mes Mi-Light via Siri et créer simplement des scénarios d'​ambiances lumineuses. Pour mes tests préalables,​ j'ai utilisé un Raspberry, on trouve des tutos facilement sur le web, mais mon but ultime était de le faire fonctionner sur mon serveur QNAP qui est allumé H24, et du coup je me passe du raspberry. J'ai trouvé pas mal de tutos pour les NAS Synology mais aucun pour QNAP, après un peu de tâtonnement j'ai réussi à faire fonctionner mon pont HomeKit et piloter mes lumières. Je note ici mes étapes afin d'en garder une trace et si cela peut servir à quelqu'​un,​ c'est encore mieux ! Je suis équipé en matériel Apple depuis très longtemps et lorsque HomeKit a été annoncé je me suis tout de suite intéressé à la question. Malheureusement,​ le ticket d'​entré pour la gestion de la lumière est un peu élevé (Philips Hue) par contre il existe des lampes connectées peu chère, qui n'ont pas autant de possibilité certes mais qui sont un premier pas intéressant,​ ce sont les ampoules Mi-Light. J'en possède trois à la maison ainsi que leur pont wifi. Homebridge, qui émule un pont HomeKit est apparu et d'un coup mon horizon de bidouilleur s'est éclaircit, j'​allais pouvoir interagir avec mes Mi-Light via Siri et créer simplement des scénarios d'​ambiances lumineuses. Pour mes tests préalables,​ j'ai utilisé un Raspberry, on trouve des tutos facilement sur le web, mais mon but ultime était de le faire fonctionner sur mon serveur QNAP qui est allumé H24, et du coup je me passe du raspberry. J'ai trouvé pas mal de tutos pour les NAS Synology mais aucun pour QNAP, après un peu de tâtonnement j'ai réussi à faire fonctionner mon pont HomeKit et piloter mes lumières. Je note ici mes étapes afin d'en garder une trace et si cela peut servir à quelqu'​un,​ c'est encore mieux !
  
-Prérequis+===== Prérequis ​===== 
  
 Voici le matériel et les logiciels que j'ai utilisé : Voici le matériel et les logiciels que j'ai utilisé :
 +
 QNAP TS-253 Pro (Intel), QTS 4.2 QNAP TS-253 Pro (Intel), QTS 4.2
 Container Station, inclus dans l'​AppCenter de QNAP Container Station, inclus dans l'​AppCenter de QNAP
Ligne 14: Ligne 18:
 Installation Installation
  
-Container Station et Homebridge+===== Container Station et Homebridge ​=====
  
-    Dans l'​AppCenter du QNAP, sélectionner Container Station et lancer son installation. 
-http://​notkaa.xyz/​notwiki/​img/​homekit/​ContainerStation1.png 
  
-    Une fois que Container Station ​est installé, on le lance, on répond à quelques questions puis on clique sur Create Container. Dans le champ de recherche, on tape : Homebridge.+Dans l'​AppCenter du QNAP, sélectionner ​Container Station ​et lancer son installation.
  
-http://​notkaa.xyz/​notwiki/​img/​homekit/​ContainerStation2.png+{{ :wiki:​domotique:​containerstation1.png?​direct&​400 |}}
  
-    J'ai sélectionné ​le premier containeril fonctionne très bien.+Une fois que Container Station est installé, on le lance, on répond à quelques questions puis on clique sur Create Container. Dans le champ de rechercheon tape : Homebridge.
  
-http://​notkaa.xyz/​notwiki/​img/​homekit/​ContainerStation3.png+{{ :wiki:​domotique:​containerstation2.png?​direct&​400 |}}
  
-    Après quelques autres questionson arrive sur cette fenêtre de réglage :+J'ai sélectionné le premier containeril fonctionne très bien.
  
-http://​notkaa.xyz/​notwiki/​img/​homekit/​ContainerStation4.png+{{ :wiki:​domotique:​containerstation3.png?​direct&​400 |}}
  
-    Petit bug du Container Sationalors qu'on lui avait dis de ne pas lancer l'​image,​ il la lance tout de même, il faut donc effacer le container créé puisque la suite se fait en ligne de commande. On clique dans la colonne de gauche sur Synology-homebridge-1 puis en haut à droite STOP et REMOVE.+Après quelques autres questions, on arrive sur cette fenêtre ​de réglage :
  
-http://​notkaa.xyz/​notwiki/​img/​homekit/​ContainerStation5.png+{{ :wiki:​domotique:​containerstation4.png?​direct&​400 |}}
  
-Terminal+Petit bug du Container Sation, alors qu'on lui avait dis de ne pas lancer l'​image,​ il la lance tout de même, il faut donc effacer le container créé puisque la suite se fait en ligne de commande. On clique dans la colonne de gauche sur Synology-homebridge-1 puis en haut à droite STOP et REMOVE.
  
-    On se connecte via ssh sur le QNAP et on créé un répertoire qui habritera Homebridge et ses composants, moi il est sur /​share/​docker/​homebridge.+{{ :​wiki:​domotique:​containerstation5.png?​direct&​400 |}}
  
 +===== Terminal =====
 +
 +On se connecte via ssh sur le QNAP et on créé un répertoire qui habritera Homebridge et ses composants, moi il est sur /​share/​docker/​homebridge.
 +
 +<​code>​
 mkdir /​share/​docker mkdir /​share/​docker
 mkdir /​share/​docker/​homebridge mkdir /​share/​docker/​homebridge
-    Pour pouvoir fonctionner,​ Homebridge a besoin de plugin ainsi que d'un fichier de configuration pour ceux-ci. On va tout d'​abord créer le fichier qui va installer automatiquement les plugins désirés au lancement d'​Homebridge :+</​code>​
  
-nano /​share/​docker/​install.sh+Pour pouvoir fonctionner,​ Homebridge a besoin de plugin ainsi que d'un fichier de configuration pour ceux-ci. On va tout d'​abord créer le fichier qui va installer automatiquement les plugins désirés au lancement d'​Homebridge : 
 +<​code>​ 
 +nano /​share/​docker/homebridge/install.sh 
 +</​code>​
 Le mien en exemple, il ne contient que le plugin Mi-Light : Le mien en exemple, il ne contient que le plugin Mi-Light :
 +
 +<​code>​
 #!/bin/sh #!/bin/sh
  
 npm install -g homebridge-milight npm install -g homebridge-milight
 +</​code>​
 Le rendre exécutable : Le rendre exécutable :
 +
 +<​code>​
 chmod +x /​share/​docker/​homebridge/​install.sh chmod +x /​share/​docker/​homebridge/​install.sh
 +</​code>​
 Enfin le fichier de configuation,​ pour les exemples, vous les trouverez sur la page du plugin : Enfin le fichier de configuation,​ pour les exemples, vous les trouverez sur la page du plugin :
  
-nano /​share/​docker/​config.json+<​code>​ 
 +nano /​share/​docker/homebridge/​config.json 
 +</​code>​
 Le mien en exemple : Le mien en exemple :
  
 +<​code>​
 { {
     "​bridge":​ {     "​bridge":​ {
Ligne 79: Ligne 98:
 ] ]
 } }
 +</​code>​
 On peut maintenant lancer Homebridge : On peut maintenant lancer Homebridge :
 +
 +<​code>​
 docker run -d --name HomeBridge --restart=always --net=host -p 51826:51826 -v /​share/​docker/​homebridge:/​root/​.homebridge marcoraddatz/​synology-homebridge:​latest docker run -d --name HomeBridge --restart=always --net=host -p 51826:51826 -v /​share/​docker/​homebridge:/​root/​.homebridge marcoraddatz/​synology-homebridge:​latest
 +</​code>​
 Retour dans Container Station Retour dans Container Station
  
 On constate que le container HomeKit est en vert et en cliquant dessus, on aperçoit le code d'​appareillage à 8 chiffres qui est nécéssaire pour s'​autentifier avec l'​application. On constate que le container HomeKit est en vert et en cliquant dessus, on aperçoit le code d'​appareillage à 8 chiffres qui est nécéssaire pour s'​autentifier avec l'​application.
  
-http://​notkaa.xyz/​notwiki/​img/​homekit/​ContainerStation6.png+{{ :wiki:​domotique:​containerstation6.png?​direct&​400 |}} 
 +===== Utilisation =====
  
-Utilisation 
  
 Voila c'est fini ! Reste à installer une application de l'​appstore compatible Homekit (moi j'ai choisit Eve d'​Elgato) ou attendre IOS 10 qui aura sa propre application. Voila c'est fini ! Reste à installer une application de l'​appstore compatible Homekit (moi j'ai choisit Eve d'​Elgato) ou attendre IOS 10 qui aura sa propre application.
Ligne 94: Ligne 117:
 2 derniers scripts pour gèrer le lancement et l'​arrêt d'​Homebridge : 2 derniers scripts pour gèrer le lancement et l'​arrêt d'​Homebridge :
 Pour un lancement : Pour un lancement :
 +
 +<​code>​
 nano /​share/​docker/​homebridge/​start.sh nano /​share/​docker/​homebridge/​start.sh
 +</​code>​
 +<code bash>
 #!/bin/sh #!/bin/sh
 docker run -d --name HomeBridge --restart=always --net=host -p 51826:51826 -v /​share/​docker/​homebridge:/​root/​.homebridge marcoraddatz/​synology-homebridge:​latest docker run -d --name HomeBridge --restart=always --net=host -p 51826:51826 -v /​share/​docker/​homebridge:/​root/​.homebridge marcoraddatz/​synology-homebridge:​latest
 +</​code>​
 +Le rendre exécutable :
 +
 +<​code>​
 chmod +x /​share/​docker/​homebridge/​start.sh chmod +x /​share/​docker/​homebridge/​start.sh
 +</​code>​
 Pour l'​arrêt : Pour l'​arrêt :
 +
 +<​code>​
 nano /​share/​docker/​homebridge/​stop.sh nano /​share/​docker/​homebridge/​stop.sh
 +</​code>​
 +<code bash>
 #!/bin/sh #!/bin/sh
  
 docker rm -f HomeBridge docker rm -f HomeBridge
 +</​code>​
 +Le rendre exécutable :
 +<​code>​
 chmod +x /​share/​docker/​homebridge/​stop.sh chmod +x /​share/​docker/​homebridge/​stop.sh
-Liens+</​code>​ 
 +===== Liens =====
  
-le post initial sur l'​installation sur Synology +Le post initial sur l'​installation sur Synology 
-MiCasaVerde+[[http://​forum.micasaverde.com/​index.php?​topic=36131.0]]
wiki/domotique/qnap.1491122553.txt.gz · Dernière modification: 2017/04/02 08:42 par notkaa