Single html-file frontend for controlling devices through a local hue bridge
ToDo:
- continously sync state
- anything more advance than on/off
-
http://www.burgestrand.se/hue-api/completely outdated -
npm package: https://github.com/sqmk/huejay
-
http://192.168.0.25/api/FWYx-ZDXHudwxLQ6wYveS25v3MMykkCNU9Ug3IG3/
Found bridge ip via router: http://192.168.0.25/description.xml
Note: preconfigured username can't be used since 2016... (source)
curl -X POST http://$host5/api -H 'Content-Type:: application/json' -d '{"devicetype":"blubb-api-client"}'
[{"success":{"username":"FWYx-ZDXHudwxLQ6wYveS25v3MMykkCNU9Ug3IG3"}}]
assuming $username
and $host
-
Config:
curl -s "http://$host/api/$username/config" | jq
-
Lights:
curl -s "http://$host/api/$username/lights" | jq
-
blink a ligh (alert)
curl -i "http://$host/api/$username/lights/11/state" -X PUT -d '{"alert": "lselect"}'
curl -i "http://$host/api/$username/groups/1/action" -X PUT -d '{"alert": "select"}'
-
dimmable
curl -i "http://$host/api/$username/groups/1/action" -X PUT -d '{"on": true, "transitiontime": 100, "bri": 254}'