Piloter Lampe Hue avec IPX 800

Bonjour, j’aimerai piloter une lampe Philps Hue à l’aide de mon IPX800 V3.

Pour le pilotage tous ce passe en HTTP avec des requêtes de ce type :slight_smile:

http://192.168.0.XXX/api/A4S3MXXXXXXXXXXX/lights/1/state
PUT
{« on »:false}

Mais comment traduire ça dans une ligne de commande HTTP ?

Merci

Malheureusement je ne pense pas qu’il soit possible d’effectuer autre chose que des requêtes de type GET avec la V3

Bonjour,

je crois avoir compris que vous aimez le Php :wink:

je pense qu’il faudra faire appel à des scripts php.

Il existe des modules tout prêts à installer sur un serveur, celui ci par exemple :
GitHub - sqmk/Phue: Philips Hue client for PHP.

edit :
ou encore ceux là:
http://phptrends.com/dig_in/hue

Si pas de serveur à domicile, faudra voir du côté de IFTTT

Cdlt

Bonjour,

j’ai fait des tests sur Synology avec les scripts fournis ici :slight_smile: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

4 « J'aime »

Oui je connais un peu cela, actuellement ces scripts tournes sur ma box eedomus… car mes NAS des Dlink DNS 320 ne permettent pas de faire tourner un serveur Web.

J’aurai cru qu’on puisse ce passer de script et exécuter directement des requêtes HTTP en POST avec l’IPX V3.
Ca aurai bien simplifié.

Merci en tout cas