A simple REST implementation of Philips Hue Bridge API with raw json results
sudo npm install raw-hue-api
For global setup:
sudo npm -g i raw-hue-api
In order to use this api, you will need to know the IP address of the Hue Bridge and have or create a local username
const api = require('raw-hue-api');
api.init('IP_OF_HUE_BRIDGE', 'USERNAME');
api.listSensors()
.then((d)=>{
console.log(d);
})
.catch((e)=>{
console.log(e);
});
The link button on the bridge must have been recently pressed for the command to execute successfully. If the link button has not been pressed a 101 error will be returned. See newUser.js
const api = require('raw-hue-api');
let ip = "MY_HUE_BRIDGE_IP";
let myapp = "IORIVER#MY_HOME_NAME"; //max 40 characters
api.newUser(ip,myapp).then((d)=>{
console.log(d);
});
[{"success":{"username": "83b7780291a6ceffbe0bd049104df"}}]
- Fixed newUser so it works
- method put, post, setLight, getConfig()
- method newUser(ip,devicetype)
- methods ListLights, ListSensors, ListGroups