La Cave a Tonton - Domotique avec les Philips Hue

Domotique avec les Philips Hue

Par Tontonayo le archive


J'ai envi de me lancer dans la domotique (molo hein...) et donc comme il faut bien commencer par quelque chose, j'ai choisis de m'attaquer aux lumire de la maison. Aprs moultes recherches je suis parti sur un systme de lumire avec la norme Hue de Philips. Pourquoi ?

Les avantages : - Une centrale qui se connecte mon rseau local en Ethernet. - Une api relativement simple et accessible. - Pas de systme o les donnes / requtes passent par les serveurs du constructeur (comme le font par exemple beaucoup de camera ip...) tout reste en local. - Il y a des marques compatible Hue (Innr par exemple). Les inconvnients : - Bordel le prix ! Utilisation "Simple" Pour du basique, on peut passer par le smartphone. Il existe l'application Philips Hue sur le Play Store et celle-ci permet de configurer les ampoules et accessoires ainsi que la luminosit et les couleurs instantanment. Il existe des appli PC qui font mme de l'ambilight gaming !

Utilisation plus "pouss" La passerelle Hue de Philips est compatible avec beaucoup de solutions domotique comme Jeedom, Domoticz etc... ce qui permet beaucoup de possibilits d'interactions ou de scnarios avec d'autres appareils et installation dj existante. Personnellement je n'ai pas encore tester ces possibilits car je n'ai pas d'installation Domoticz ou Jeedom fonctionnelle au moment ou jcris ces lignes. Les mains dans le "cambouis" J'ai pas cherch comprendre, 10 minutes aprs avoir branch les ampoules et la passerelle j'ai voulu taper dans l'API pour voir ce qu'il tait possible de faire en brute. L'API est assez simple, on y accde via HTTP et on envoi nos ordres grosso modo. Pour faire des tests ou mme envoyer des requtes, on peut accder une page "debug" directement sur le pont Hue :

Tout fonctionne donc via http nanmoins on ne fait pas ce qu'on veux juste via une page web... Chaque appareil / accessoire est authentifier via un ID unique gnr quand on appaire celui-ci (c'est valable pour les applications aussi, mme combat). La procdure de gnration d'ID est expliqu via le site de Philips Hue : https://developers.meethue.com/documentation/getting-started Quand cette ID est gnr, on le garde bien prcieusement car dans chaque requte de changement d'tat d'une lampe, on en aura besoin. Pour utilis l'API, il existe plusieurs faons vu qu'il faut simplement envoyer ses ordre sur le protocole HTTP mais une simple page HTML ne suffit pas car on "PUT" des ordres pour le changement d'tat des ampoules (dsol pour le langage, je ne suis pas dveloppeur a la base xD) il faut donc rajouter du JavaScript. Moi je passe plutt par du PHP/Bash (en faisant bien attentions aux droits ....) pour l'instant pour essayer des choses ( shell_exec() powaa). J'ai trouver sur Github ( https://github.com/hvanderlaan/philips-hue ) une personne qui a dvelopper un script bash pour interagir avec le pont Hue en ligne de commande sous Linux. Du coup j'ai pos le script sur mon serveur la maison et je passe une page PHP pour envoyer mes commandes. Certains me dirons que c'est "dgueulasse" mais je m'en fou a fonctionne comme je le souhaite et a me permet de dvelopper en PHP toute mon interface de gestion pour contrler mes lampes. Accessoirement, contrler ses lampes en ligne de commande permettent pas mal de possibilits pour de futures bricolages d'o ce choix un peut exotique. En pratique, mon premier bricolage permet mes viewer sur Twitch (via https://www.twitch.tv/leetrack_nar ) de changer la couleur de la lumire en direct via des commandes du tchat. J'ai pleins d'autres ides que je mettrais en pratique par la suite. En conclusion Je suis plutt satisfait de mon choix de plateforme malgr le prix, les possibilits sont normes et les mthodes daccs sont vastes et surtout, tout reste sous contrle en locale!