Bonjour,
j’ai fait des tests sur Synology avec les scripts fournis ici
http://hue.igeoloc.com/index.php?title=Accueil&action=edit
lien pour télécharger les scripts: http://hue.igeoloc.com/hue.rar
C’est très simple à mettre en oeuvre sur le Synology (ou tout autre serveur Php)
et ça marche !!
il faut personnaliser le script hue.inc.php en renseignant l’adresse du pont Hue et un nom d’utilisateur (quelconque) qui sera habilité à utiliser l’API du pont.
Presser le bouton central du pont et lancer le script « Register.php » dans un navigateur.
Exemples d’ url pour test ou à mettre en place sur l’IPX :
http://ip/hue.php?lamp=1&on=true
http://ip/hue.php?lamp=2&on=false&transition=20
http://ip/hue.php?lamp=1&on=true&color=red&alert=lselect
http://ip/hue.php?lamp=1&on=true&hue=1398&sat=144
Pour plus d’informations, voici la doc fournie (pour une zibase, mais la transposition est ultra simple):
Pilotage des ampoules Philips HUE via des requêtes http
Le but est de pouvoir piloter les ampoules Philips HUE à partir d’une box domotique ou d’un simple navigateur web.
Les scripts fournis sur ce site doivent être installés sur un serveur WEB supportant le PHP.
Les étapes:
• installation des scripts sur le serveur web
• configuration des scripts pour indiquer les paramètres du point d’accès Philips HUE → Configuration
• autorisation des scripts sur le point d’accès Philips HUE → register
• paramétrage de la box domotique pour utiliser les scripts (exemple avec la zibase) → Zibase
• syntaxe des commandes possibles → Syntax
Configuration
Fichier configuration
Avant de pouvoir lancer les scripts, il faut renseigner les informations suivantes dans le fichier hue.inc.php sur le serveur web
• adresse ip du point d’accès Philips HUE
• nom d’utilisateur (lettres et chiffres, pas d’accents, 10 caractères minimum)
• nom de l’application (sans importance mais doit être indiqué)
Pour trouver l’adresse ip du point d’accès, il faut se rendre sur cette page Philips HUE, vous connecter sur votre compte et afficher la page My HUE (http://www.meethue.com/).
L’adresse IP du point d’accès se trouve dans Mon Pont/M’en présenter plus. Vous pouvez cliquer sur ce lien pour vous y rendre : Config HUE (Error 404 | Philips Hue US)
Exemple de fichier de configuration hue.inc.php
<?php
$server="192.168.1.20";
$user="user1234567890";
$device="Zibase";
?>
Register
Autorisation de l’application
Pour fonctionner, les scripts ont besoin d’être autorisés sur le point d’accès HUE.
Pour autoriser les scripts:
• vérifier que vous avez bien renseigné les informations nécessaires dans le fichier hue.inc.php (->configuration)
• appuyer sur le bouton central du point d’accès Philips HUE
• dans un navigateur internet, lancer rapidement le script http://ip/register.php
Si tout se passe bien, les scripts sont autorisés pour le user indiqué dans le fichier hue.inc.php
Retrait de l’autorisation
Pour supprimer l’autorisation, lancer le script http://ip/unregister.php
Zibase
Configuration du script dans la zibase
Syntax
Usage
http://ip/hue.php?lamp=x&on=[true|false]&alert=[none|select|lselect]&color=[colorname]&bri=[0..255]&ct=[154..500]&hue=[0..65535]&sat=[0..255]&x=[0.0000..1.0000]&y=0.0000..1.0000]&transition=xx
Paramètres
• lamp : numéro de la lampe à contrôler
• on : true pour allumer, false pour éteindre
• alert : none pour annuler, select pour un clignotement, lselect pour cinq clignotements
• color : couleurs préprogrammées colorname : blue, green, red, white, yellow, pink, purple, orange
• bri : puissance lumineuse entre 0 et 255 (pour éteindre utiliser on=false car 0 ne correspond au niveau minimum de puissance et pas au noir)
• ct : température du blanc entre 154 (froid) et 500 (chaud)
• hue, sat : couleur et saturation
• transition : temps de transition pour passer d’un état à l’autre en 1/10 s (exemple : 20 = 2s)
• (x,y) : position sur le diagramme CIE
Paramètres obligatoires
• lamp : numéro de la lampe à commander entre 1 et 50 (doit correspondre à votre installation)
• si le paramètre x est utilisé alors le paramètre y est obligatoire
Cdlt