All Projects → heatxsink → go-hue

heatxsink / go-hue

Licence: MIT license
Wrapper API and cli examples in golang for interacting with lights via philips hue hub HTTP API.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to go-hue

yetanotherhueapi
A Java library for controlling Philips Hue lights. Available from the Maven Central.
Stars: ✭ 54 (-5.26%)
Mutual labels:  philips-hue, hue-lights, hue-bridge, hue-api
hueplusplus
A simple C++ library to control Philips Hue lights on Linux, MacOS, Windows, Espressif ESP32 SDK and Arduino. Full documentation at
Stars: ✭ 48 (-15.79%)
Mutual labels:  philips-hue, hue-lights, hue-bridge
Hue
💡 A Philips Hue library written in Swift, using Combine framework
Stars: ✭ 16 (-71.93%)
Mutual labels:  philips-hue, hue-lights, hue-bridge
PiHueEntertainment
An application that can handle the Hue Entertainment Areas on a Raspberry Pi
Stars: ✭ 28 (-50.88%)
Mutual labels:  hue-lights, hue-bridge, hue-api
hass-hue-icons
Additional vector icons for home assistant to model Philips Hue bulbs and fixtures.
Stars: ✭ 161 (+182.46%)
Mutual labels:  philips-hue, hue-lights
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 (+175.44%)
Mutual labels:  philips-hue, philips-hue-api
HueControl
Java-based framework for working with the Phillips Hue system
Stars: ✭ 14 (-75.44%)
Mutual labels:  philips-hue, hue-lights
solid-hue
Philips Hue module for the Community Solid Server
Stars: ✭ 17 (-70.18%)
Mutual labels:  philips-hue, philips-hue-api
HueLightDJ
Hue Light DJ using Hue Entertainment API
Stars: ✭ 54 (-5.26%)
Mutual labels:  philips-hue, hue-lights
HomeApp
A little smart home app for Philips Hue and other devices
Stars: ✭ 54 (-5.26%)
Mutual labels:  philips-hue, philips-hue-api
esp32 lamp
Control Philips Hue lights with an ESP32
Stars: ✭ 15 (-73.68%)
Mutual labels:  philips-hue, hue-lights
hue exporter
A Prometheus exporter for Philips Hue (written in Go)
Stars: ✭ 109 (+91.23%)
Mutual labels:  hue-lights, hue-bridge
homecontrol
Control your Philips Hue lights through a floor map.
Stars: ✭ 18 (-68.42%)
Mutual labels:  philips-hue
TextMood
A Xamarin + IoT + Azure sample that detects the sentiment of incoming text messages, performs sentiment analysis on the text, and changes the color of a Philips Hue lightbulb
Stars: ✭ 52 (-8.77%)
Mutual labels:  philips-hue
custom-brand-icons
Custom brand icons for Home Assistant
Stars: ✭ 242 (+324.56%)
Mutual labels:  philips-hue
homeassistant
Home Assistant Config
Stars: ✭ 50 (-12.28%)
Mutual labels:  hue-lights
SmartMirror
My MagicMirror running on a Raspberry Pi
Stars: ✭ 110 (+92.98%)
Mutual labels:  philips-hue
Neon.HomeControl
Home Automation System, similar to HomeAssistant but made with .net core and ❤️
Stars: ✭ 46 (-19.3%)
Mutual labels:  philips-hue-api
huebot
Changes a Phillips Hue light's color and flashes based on GitHub's status
Stars: ✭ 34 (-40.35%)
Mutual labels:  philips-hue
Harmonizeproject
Harmonize Project - Sync HDMI video with Philips Hue lights using a Raspberry Pi!
Stars: ✭ 252 (+342.11%)
Mutual labels:  philips-hue

go-hue

Wrapper API and cli examples in golang for interacting with lights via philips hue hub HTTP API.

demo

Alt Demo of go-hue unit tests

setup

To install "github.com/heatxsink/go-hue" golang module.

$ go get github.com/heatxsink/go-hue

To run the tests you'll need to set the following environment variables:

1. HUE_TEST_USERNAME (You can obtain a whitelisted username via examples/discover.go)
1. HUE_TEST_HOSTNAME (Your hue hub's hostname or IP address)

important note

As of API 1.31, Philips/Hue has disabled the deleteUser function, and it will always return the error unauthorized user.

To delete an app from your bridge, you must login to https://account.meethue.com/apps and manually delete using the website.

bugs and contribution

Please feel free to reach out. Issues and PR's are always welcome!

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].