Philips Hue: Difference between revisions
Jump to navigation
Jump to search
(Created page with " https://www.meethue.com/fr-FR ==API== ===Node.js=== * https://github.com/peter-murray/node-hue-api ===Java=== ===OSGi=== * Hue Binding of OpenHAB") |
(→Liens) |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[Image:PhilipsHue01.jpg|200px|right|thumb|Déballage]] |
|||
[[Image:PhilipsHue02.jpg|200px|right|thumb|Déballage]] |
|||
[[Image:PhilipsHue03.jpg|200px|right|thumb|Déballage]] |
|||
[[Image:PhilipsHue04.jpg|200px|right|thumb|Test]] |
|||
Set d'ampoules LED RGB zigbee avec un pont zigbee <--> ethernet. |
|||
| ⚫ | |||
Le pont peut piloter jusqu'à 50 ampoules. |
|||
L'API du pont est REST / [[JSON]]. |
|||
==Liens== |
|||
| ⚫ | |||
* http://developers.meethue.com/ |
|||
<pre> |
|||
http://<bridge ip address>/api/newdeveloper/lights/1/state |
|||
{"on":true, "sat":255, "bri":255,"hue":10000} |
|||
</pre> |
|||
<pre> |
|||
http://localhost:1080/system/offices/philipshue/hue1?do=control&ask={'on':%true}&ask={'sat':255}&ask={'bri':255}&ask={'hue':10000} |
|||
</pre> |
|||
==API== |
==API== |
||
===CURL=== |
|||
* http://dev.moorescloud.com/tag/philips-hue/ |
|||
===Node.js=== |
===Node.js=== |
||
* https://github.com/peter-murray/node-hue-api |
* https://github.com/peter-murray/node-hue-api |
||
===Java=== |
===Java=== |
||
===Python=== |
|||
* https://github.com/studioimaginaire/phue |
|||
<pre> |
|||
pip install phue |
|||
</pre> |
|||
<pre> |
|||
def do_PUT_HUE(self,driverParametersList,controlAskDict): |
|||
try: |
|||
if (controlAskDict["on"]=="true"): |
|||
controlAskDict["on"]=True |
|||
else: |
|||
controlAskDict["on"]=False |
|||
message=json.dumps(controlAskDict) |
|||
url = "192.168.1.80" |
|||
action= "/api/1234567890/lights/2/state" |
|||
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"} |
|||
connection = HTTPConnection(url) |
|||
connection.request("PUT", action, message, headers) |
|||
response = connection.getresponse().read().decode('utf-8') |
|||
#print("response=%s status=%s"%(response.status, response.reason)) |
|||
print("Server's response : %s"%response) |
|||
connection.close() |
|||
</pre> |
|||
===OSGi=== |
===OSGi=== |
||
* Hue Binding of [[OpenHAB]] |
* [http://code.google.com/p/openhab/wiki/HueBinding Hue Binding] of [[OpenHAB]] |
||
* [[Zigbee4OSGi]] |
|||
Latest revision as of 05:12, 31 January 2014
Set d'ampoules LED RGB zigbee avec un pont zigbee <--> ethernet.
Le pont peut piloter jusqu'à 50 ampoules.
L'API du pont est REST / JSON.
Liens
http://<bridge ip address>/api/newdeveloper/lights/1/state
{"on":true, "sat":255, "bri":255,"hue":10000}
http://localhost:1080/system/offices/philipshue/hue1?do=control&ask={'on':%true}&ask={'sat':255}&ask={'bri':255}&ask={'hue':10000}
API
CURL
Node.js
Java
Python
pip install phue
def do_PUT_HUE(self,driverParametersList,controlAskDict):
try:
if (controlAskDict["on"]=="true"):
controlAskDict["on"]=True
else:
controlAskDict["on"]=False
message=json.dumps(controlAskDict)
url = "192.168.1.80"
action= "/api/1234567890/lights/2/state"
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
connection = HTTPConnection(url)
connection.request("PUT", action, message, headers)
response = connection.getresponse().read().decode('utf-8')
#print("response=%s status=%s"%(response.status, response.reason))
print("Server's response : %s"%response)
connection.close()