danparsons / quickhue Goto Github PK
View Code? Open in Web Editor NEWOS X menu bar utility for controlling the Philips Hue lighting system
License: MIT License
OS X menu bar utility for controlling the Philips Hue lighting system
License: MIT License
I have a typical starter pack (3 bulbs). I have a few Scenes in the Hue App that are "2 bulbs one 1 off" and even "1 bulb on and 2 off". If I use QuickHue to save the preset for those scenes and then use that scene, the bulbs that should be off unexpectedly turn on.
Sent to me via email from [email protected]:
I want to use something to intertwine my Plex home media server with my Philips Hue bulbs. Something needs to grab color information (either from Plex or just my display) and translate it to something that the Philips Hue can understand.
It looks like you have the second part already finished nicely, but the first part is a bit tricky. What do you think about using something like NSColorSpace to grab that color information from the display while you are watching a movie or playing a game.
When I made QuickHue, I had to make my own objective-c control framework, as one didn't exist at the time. Since then, Philips has released an official API, and I should look into switching to it (or not).
Would it be possible to add the ability to assign hotkeys to QuickHue presets? I'd love to be able to hit a hotkey such as Control 1 through Control 6 to control my lights.
The app tells me to press the button on the Hue, which I did (repeatedly after nothing happens) and ends up with the following Discovery log. (Using the latest software version for the Hue bridge)
2017-08-01 23:07:15 +0000: Starting disovery
2017-08-01 23:07:15 +0000: Making request to <NSURLRequest https://www.meethue.com/api/nupnp>
2017-08-01 23:07:15 +0000: Received Hue IP from web service: 192.168.178.22
2017-08-01 23:07:16 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:16 +0000: Authentication failed, will try to create username
2017-08-01 23:07:17 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:17 +0000: Authentication failed, will try to create username
2017-08-01 23:07:18 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:18 +0000: Authentication failed, will try to create username
2017-08-01 23:07:19 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:19 +0000: Authentication failed, will try to create username
2017-08-01 23:07:20 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:20 +0000: Authentication failed, will try to create username
2017-08-01 23:07:21 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:21 +0000: Authentication failed, will try to create username
2017-08-01 23:07:22 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:22 +0000: Authentication failed, will try to create username
2017-08-01 23:07:23 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:23 +0000: Authentication failed, will try to create username
2017-08-01 23:07:24 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:24 +0000: Authentication failed, will try to create username
2017-08-01 23:07:25 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:25 +0000: Authentication failed, will try to create username
2017-08-01 23:07:26 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:26 +0000: Authentication failed, will try to create username
2017-08-01 23:07:27 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:27 +0000: Authentication failed, will try to create username
2017-08-01 23:07:28 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:28 +0000: Authentication failed, will try to create username
2017-08-01 23:07:29 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:29 +0000: Authentication failed, will try to create username
2017-08-01 23:07:30 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:30 +0000: Authentication failed, will try to create username
2017-08-01 23:07:31 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:31 +0000: Authentication failed, will try to create username
2017-08-01 23:07:32 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:32 +0000: Authentication failed, will try to create username
2017-08-01 23:07:33 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:33 +0000: Authentication failed, will try to create username
2017-08-01 23:07:34 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:34 +0000: Authentication failed, will try to create username
2017-08-01 23:07:35 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:35 +0000: Authentication failed, will try to create username
2017-08-01 23:07:36 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:36 +0000: Authentication failed, will try to create username
2017-08-01 23:07:37 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:37 +0000: Authentication failed, will try to create username
2017-08-01 23:07:38 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:38 +0000: Authentication failed, will try to create username
2017-08-01 23:07:39 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:39 +0000: Authentication failed, will try to create username
2017-08-01 23:07:40 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:40 +0000: Authentication failed, will try to create username
2017-08-01 23:07:41 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:41 +0000: Authentication failed, will try to create username
2017-08-01 23:07:42 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:42 +0000: Authentication failed, will try to create username
2017-08-01 23:07:43 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:43 +0000: Authentication failed, will try to create username
2017-08-01 23:07:44 +0000: Attempting to authenticate to 192.168.178.22
2017-08-01 23:07:44 +0000: Authentication failed, will try to create username
2017-08-01 23:07:45 +0000: Discovery stopped
Installed as a homebrew cask and a stand alone app but when I run it and try to access the preferences to find the hue hub the window does not appear.
The focus changes but no preferences pane.
pod install fails with this message:
[!] The platform of the target 'Pods' (OS X 10.6) is not compatible with 'DPHue (0.0.1)' which has a minimum requirement of iOS 5.0.
Any idea how to fix this? It related to the podspec I suppose.
The fine folks who created their own Hue controller, long after QuickHue existed, have decided to name theirs QuickHue, and have registered quickhue.com. I spoke with them via email, they are not willing to change the name, even though mine came first. Instead of wasting time dealing with them, I'm just going to rename this project to something else. Not sure what yet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.