raw-hue-api

0.1.1 • Public • Published

raw-hue-api

A simple REST implementation of Philips Hue Bridge API with raw json results

Setup

sudo npm install raw-hue-api

For global setup:

sudo npm -g i raw-hue-api

Usage

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);
});
 

Creating username

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);
});
 

sample response

[{"success":{"username": "83b7780291a6ceffbe0bd049104df"}}]

Methods

listGroups()

listSensors()

listLights()

Version history

0.1.1

  • Fixed newUser so it works

0.1.0

  • method put, post, setLight, getConfig()
  • method newUser(ip,devicetype)

0.0.1

  • methods ListLights, ListSensors, ListGroups

Dependents (1)

Package Sidebar

Install

npm i raw-hue-api

Weekly Downloads

2

Version

0.1.1

License

ISC

Unpacked Size

5.21 kB

Total Files

5

Last publish

Collaborators

  • ovejansson