Outils pour utilisateurs

Outils du site


Panneau latéral

wiki:domotique:qnap

HOMEBRIDGE ET QNAP

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 !

Prérequis

Voici le matériel et les logiciels que j'ai utilisé :

QNAP TS-253 Pro (Intel), QTS 4.2 Container Station, inclus dans l'AppCenter de QNAP Un container Docker incluant Homebridge Un pont Mi-Light et 3 ampoules RGB WW L'application Eve de chez Elgato sur mon iPhone pour piloter et créer des scénarios (en attendant IOS 10). Installation

Container Station et Homebridge

Dans l'AppCenter du QNAP, sélectionner Container Station et lancer son installation.

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.

J'ai sélectionné le premier container, il fonctionne très bien.

Après quelques autres questions, on arrive sur cette fenêtre de réglage :

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.

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.

mkdir /share/docker
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 :

nano /share/docker/homebridge/install.sh

Le mien en exemple, il ne contient que le plugin Mi-Light :

#!/bin/sh

npm install -g homebridge-milight

Le rendre exécutable :

chmod +x /share/docker/homebridge/install.sh

Enfin le fichier de configuation, pour les exemples, vous les trouverez sur la page du plugin :

nano /share/docker/homebridge/config.json

Le mien en exemple :

{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },


"platforms": [
        {
            "platform":"MiLight",
            "name":"lumiere",
            "bridges": [
              {
                "ip_address": "192.168.0.15",
                "type": "rgbw",
                "zones": ["Télé","Chambre","Salon",""],
                "repeat": 5,
                "delay": 30
              }]
        }
]
}

On peut maintenant lancer Homebridge :

docker run -d --name HomeBridge --restart=always --net=host -p 51826:51826 -v /share/docker/homebridge:/root/.homebridge marcoraddatz/synology-homebridge:latest

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.

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. Bonus

2 derniers scripts pour gèrer le lancement et l'arrêt d'Homebridge : Pour un lancement :

nano /share/docker/homebridge/start.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

Le rendre exécutable :

chmod +x /share/docker/homebridge/start.sh

Pour l'arrêt :

nano /share/docker/homebridge/stop.sh
#!/bin/sh
 
docker rm -f HomeBridge

Le rendre exécutable :

chmod +x /share/docker/homebridge/stop.sh

Liens

Le post initial sur l'installation sur Synology http://forum.micasaverde.com/index.php?topic=36131.0

wiki/domotique/qnap.txt · Dernière modification: 2017/04/07 08:46 par notkaa