Phillips Hue


Repository| Issues

The Phillips Hue is a wireless lighting system, that consists of a base station, and 1 or more LED lights controlled by the built-in Zigbee radios.

For more info about the Phillips Hue click here.

How to Install

Install the module with:

$ npm install cylon cylon-hue

How to Use

var Cylon = require('cylon');

Cylon.robot({
  connections: {
    hue: { adaptor: 'hue', host: '192.168.1.85', username: 'XXX' }
  },

  devices: {
    bulb: { driver: 'hue-light', lightId: 2 }
  },

  work: function(my) {
    every((1).second(), function() {
      my.bulb.toggle();
    });
  }
}).start();

How to Connect

To connect cylon-hue to a Phillips Hue bridge, you will need to know which host IP address the bridge has on the local network. You can find this out by using your router, or logging into the "Meet Hue" website at https://www.meethue.com/en-us/user/bridge if you have linked your bridge.

You also need to either already have a user account on the bridge, or create a new account, so you can obtain the username. You can do this by using the JS file located at examples/create_user.js.

Lastly, you need to know the ID for each light bulb that you want to control. You can do this by using the JS file located at examples/bridge_state.js.

Drivers

There are 2 drivers for Hue as listed below.