All Projects → benbalter → huebot

benbalter / huebot

Licence: other
Changes a Phillips Hue light's color and flashes based on GitHub's status

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to huebot

Kelvin
Kelvin - The hue bot
Stars: ✭ 256 (+652.94%)
Mutual labels:  philips-hue, hue
Diyhue
Philips Hue emulator that is able to control multiple types of lights
Stars: ✭ 586 (+1623.53%)
Mutual labels:  philips-hue, hue
hass-hue-icons
Additional vector icons for home assistant to model Philips Hue bulbs and fixtures.
Stars: ✭ 161 (+373.53%)
Mutual labels:  philips-hue, hue
HueControl
Java-based framework for working with the Phillips Hue system
Stars: ✭ 14 (-58.82%)
Mutual labels:  philips-hue, hue
Harmonizeproject
Harmonize Project - Sync HDMI video with Philips Hue lights using a Raspberry Pi!
Stars: ✭ 252 (+641.18%)
Mutual labels:  philips-hue, hue
HueLightDJ
Hue Light DJ using Hue Entertainment API
Stars: ✭ 54 (+58.82%)
Mutual labels:  philips-hue, hue
Q42.hueapi
C# helper library to talk to the Philips Hue bridge
Stars: ✭ 323 (+850%)
Mutual labels:  philips-hue, hue
Homebridge Hue
Homebridge plugin for Philips Hue and/or deCONZ
Stars: ✭ 637 (+1773.53%)
Mutual labels:  philips-hue, hue
Harmonizeproject
Harmonize Project lets you sync HDMI video with Philips Hue lights using a Raspberry Pi!
Stars: ✭ 82 (+141.18%)
Mutual labels:  philips-hue, hue
Huebert
A dead-simple Philips Hue client for web and desktop
Stars: ✭ 51 (+50%)
Mutual labels:  philips-hue, hue
hueplusplus
A simple C++ library to control Philips Hue lights on Linux, MacOS, Windows, Espressif ESP32 SDK and Arduino. Full documentation at
Stars: ✭ 48 (+41.18%)
Mutual labels:  philips-hue, hue
Hue
💡 A Philips Hue library written in Swift, using Combine framework
Stars: ✭ 16 (-52.94%)
Mutual labels:  philips-hue, hue
HueBridgeEmulator
Python emulator for Philips Hue Bridge
Stars: ✭ 17 (-50%)
Mutual labels:  philips-hue, hue
lifelights
Video games blended with home automation. Control your IoT devices based on in-game statuses!
Stars: ✭ 80 (+135.29%)
Mutual labels:  hue
dockerfiles
Multi docker container images for main Big Data Tools. (Hadoop, Spark, Kafka, HBase, Cassandra, Zookeeper, Zeppelin, Drill, Flink, Hive, Hue, Mesos, ... )
Stars: ✭ 29 (-14.71%)
Mutual labels:  hue
core
Hue Emulation for Home Assistant
Stars: ✭ 193 (+467.65%)
Mutual labels:  hue
ad-automoli
💡 Fully automatic light management based on conditions like motion, illuminance, humidity, and other clever features
Stars: ✭ 99 (+191.18%)
Mutual labels:  hue
Hue-Edge
Android (24-30) Slook SDK application for control of Philips Hue Lights via Edge panel (Cocktail panel Edge Single Plus Mode).
Stars: ✭ 18 (-47.06%)
Mutual labels:  philips-hue
hue-lights
Gnome Shell extension for Philips Hue compatible lights controlled by the Philips Hue Bridge and for controlling Philips Hue HDMI sync box.
Stars: ✭ 157 (+361.76%)
Mutual labels:  philips-hue
Generation
⭐ A Private, Secure, End-to-End Encrypted Messaging app made in Flutter(With Firebase and SQLite) that helps you to connect with your connections without any Ads, promotion. No other third-party person, organization, or even Generation Team can't read your messages. 💝
Stars: ✭ 18 (-47.06%)
Mutual labels:  status

Huebot

Changes a Phillips Hue light's color and flashes based on GitHub's status

What it does

  • When GitHub's status changes to minor the light will turn to yellow and flash for 15 seconds.
  • When GitHub's status changes to major the light will turn to red and flash for 15 seconds.
  • When GitHub's status changes to good the light will turn white and stop blinking.

How it works

When GitHub's status changes, @githubstatus Tweets. We use that as an inbound web hook to tell the app to change the light's state. The app streams the account's Tweets, and uses GitHub's status API to grab the current site status any time it changes, and then makes a call to the Hue Remote API to set the light accordingly.

Constraints

I wanted the app to do two things:

  1. Change immediately. (e.g. no polling the RSS feed)
  2. Work outside the light's home network (e.g., over the internet).

Prior art and special thanks

Configuration

You'll need to create a Hue App, and then will want to set the following configuration variables:

  • HUE_CLIENT_ID
  • HUE_CLIENT_SECRET
  • HUE_LIGHT_ID - numeric ID of light on bridge, e.g. 1, 2, or 3

You can get these by running script/auth-server and loading the page in your browser.

You'll also want to configure githubstatus.com to send your instance a webhook when the status changes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].