License: Apache-2.0

Language: Ruby


Table of Contents

  1. Module Description - This module controls the Philips hue
  2. Setup - The basics of getting started with [modulename]
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module

Module description

The philips Hue is a hub that controls wirelessly connected lightbulbs. This module allows you to connect to the hub and control the lightbulbs. The purpose of this module is for teaching, and providing a simple framework to start development with. simple_hue will not get any new features, the smart_hue module exposes more features in the philips hue.


### What the simple hue affects

-Changes the state of light bulbs connected to the philips hue.

Setup requirements

  • a puppet master
  • a philips hue hub
  • a philips hue light bulb or compatible

Beginning with simple_hue

Grab a developer key from your hue hub, follow the steps here: Find the IP / hostname of your hue hub. Use a uPNP scanner, Nmap, your router / DHCP logs.


Your puppet config files should look something like: /etc/puppet/manifests/site.pp node 'hampton' { hue_light { '1': on => 'false', } }

/etc/puppet/device.conf [hampton] type hue url

/etc/hosts hampton


Setup your certs for puppet to talk to your hue hub. EG:

puppet plugin download --server huemaster puppet device -v --waitforcert 0 --user root --server huemaster puppet cert sign hampton puppet device -v --user root --server huemaster

Query the hue hub

Run the following FACTER_url= puppet resource hue_light



There are no known limitations.


This is a simple module designed for teaching, new features should not be added. Fixes or improvements are.

Project Statistics

Sourcerank 3
Repository Size 11.7 KB
Stars 1
Forks 0
Watchers 0
Open issues 0
Dependencies 12
Contributors 1
Tags 0
Last updated
Last pushed

Top Contributors See all

TP Honey

Something wrong with this page? Make a suggestion

Last synced: 2017-04-14 14:07:10 UTC

Login to resync this repository