All Projects → michielpost → HueLightDJ

michielpost / HueLightDJ

Licence: MIT license
Hue Light DJ using Hue Entertainment API

Programming Languages

C#
18002 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to HueLightDJ

hueplusplus
A simple C++ library to control Philips Hue lights on Linux, MacOS, Windows, Espressif ESP32 SDK and Arduino. Full documentation at
Stars: ✭ 48 (-11.11%)
Mutual labels:  philips-hue, hue-lights, hue, lights, philips
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 (+190.74%)
Mutual labels:  philips-hue, philipshue, philips, hue-entertainment
Hue
💡 A Philips Hue library written in Swift, using Combine framework
Stars: ✭ 16 (-70.37%)
Mutual labels:  philips-hue, hue-lights, hue
Q42.hueapi
C# helper library to talk to the Philips Hue bridge
Stars: ✭ 323 (+498.15%)
Mutual labels:  light, philips-hue, hue
jarvis
Jarvis Home Automation
Stars: ✭ 81 (+50%)
Mutual labels:  hue-lights, hue, lights
hass-hue-icons
Additional vector icons for home assistant to model Philips Hue bulbs and fixtures.
Stars: ✭ 161 (+198.15%)
Mutual labels:  philips-hue, hue-lights, hue
HueControl
Java-based framework for working with the Phillips Hue system
Stars: ✭ 14 (-74.07%)
Mutual labels:  philips-hue, hue-lights, hue
ad-automoli
💡 Fully automatic light management based on conditions like motion, illuminance, humidity, and other clever features
Stars: ✭ 99 (+83.33%)
Mutual labels:  hue, lights
Pytradfri
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.
Stars: ✭ 778 (+1340.74%)
Mutual labels:  light, philips-hue
lifelights
Video games blended with home automation. Control your IoT devices based on in-game statuses!
Stars: ✭ 80 (+48.15%)
Mutual labels:  hue, lights
PiHueEntertainment
An application that can handle the Hue Entertainment Areas on a Raspberry Pi
Stars: ✭ 28 (-48.15%)
Mutual labels:  hue-lights, hue
Raspberry-Pi-Clock
A quick and simple Raspberry Pi touchscreen clock with Philips hue, Tado, Dark Sky and Philips TV JointSpace API controls/data
Stars: ✭ 23 (-57.41%)
Mutual labels:  light, philips-hue
Harmonizeproject
Harmonize Project lets you sync HDMI video with Philips Hue lights using a Raspberry Pi!
Stars: ✭ 82 (+51.85%)
Mutual labels:  philips-hue, 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 (-3.7%)
Mutual labels:  philips-hue, philips
homeassistant
Home Assistant Config
Stars: ✭ 50 (-7.41%)
Mutual labels:  hue-lights, hue
Harmonizeproject
Harmonize Project - Sync HDMI video with Philips Hue lights using a Raspberry Pi!
Stars: ✭ 252 (+366.67%)
Mutual labels:  philips-hue, hue
yetanotherhueapi
A Java library for controlling Philips Hue lights. Available from the Maven Central.
Stars: ✭ 54 (+0%)
Mutual labels:  philips-hue, hue-lights
homebridge-zigbee
ZigBee Platform plugin for HomeBridge
Stars: ✭ 101 (+87.04%)
Mutual labels:  hue, philips
HueBridgeEmulator
Python emulator for Philips Hue Bridge
Stars: ✭ 17 (-68.52%)
Mutual labels:  philips-hue, hue
Homebridge Hue
Homebridge plugin for Philips Hue and/or deCONZ
Stars: ✭ 637 (+1079.63%)
Mutual labels:  philips-hue, hue

HueLightDJ

Hue Light DJ using Hue Entertainment API

Build .NET

What is it?

This web app connects to a Philips Hue Bridge over the local network. It uses the Hue Entertainment API to update the lights almost instantly. Hue Light DJ is meant for setups with 20+ Hue Lights. Don't use this app for your personal setup with less than 5 lights. Things might get interesting with 10 lights, you can try it out. There is also a DEMO mode build in so you see how it would look like on a 20+ light setup.

NOTE: Hue Entertainment supports max 10 lights in an Entertainment Group. To get this to work with more than 10 lights, you need to have 1 bridge for every 10 lights.

Hue Entertainment demo with 32 Hue Light Strips Hue Light DJ with 32 Hue LED strips

Features

  • Comes with a lot of build in effects
  • BPM input to specify speed of effects
  • Preview window, to see the result of the effects
  • Random mode, runs a random effect on a random group
  • Auto mode (Party Mode), starts a new random effect every 6 seconds
  • Build in groups like front/back, left/right
  • Random group, creates a new random group every time
  • Effect Composer, try out new effects by selecting a group, IteratorMode and effect
  • Touch effect, click or touch the preview area to start an effect from that position
  • Brightness Slider to control overall brightness
  • DEMO mode, to test the app without a Hue Bridge
  • Keyboard Shortcuts
  • Connect to multiple Hue Bridges at the same time to control more than 10 lights
  • Multi Bridge light location configuration using the /Configure page

Tech

  • ASP.Net Core 5.0 backend
  • SignalR for realtime communication between frontend and backend
  • Q42.HueApi for communicating with the Hue Bridge
  • Vue.js frontend
  • PixiJS for WebGL preview window
  • Mousetrap for keyboard shortcuts

Build and Install Instructions

  • Make sure to have .Net 5.0 installed to build this project (dotnet build)
  • Get the IP, Key and EntertainmentKey for your Hue Bridge using the API or the included /Setup page (run the project and navigate to /setup)
  • Enter the IP, Key and EntertainmentKey in appsettings.json
  • Run the HueLightDJ.Web project(cd HueLightDJ.Web && dotnet run)

Docker

https://hub.docker.com/r/michielpost/huelightdj/

docker pull michielpost/huelightdj
docker run -d -p 8080:80 michielpost/huelightdj

HueLightDJ is now available on port 8080

Feature Wishlist

  • More build in effects
  • Support for a hardware controller using WebMidi

Screenshots

Main Setup Multi Bridge Location Editor

Disclaimer

This app not affiliated with the Light DJ series of light show apps by NRTHRNLIGHTS, LLC

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