Philips Hue Plugin v2, Early Access #61
Replies: 23 comments 70 replies
-
Beta Was this translation helpful? Give feedback.
-
Glad I ran across this post after installing the original plugin. If it isn't called out in the original notes or on the marketplace, I'd add a blurb about how this beta is now available because this updated plugin works great so far. Just noticing minor issues that look related to what was previously mentioned, but just from my use. Such as...
If I could think of any suggestions, it would be when I look at the functionalities provided in the Philips Hue Sync app when controlling zones, some would be great to add as buttons to control.
Overall this is beta is working fantastic! Just the fact the rooms and groups are working is great. |
Beta Was this translation helpful? Give feedback.
-
thanks a bunch for your notes... The plugin is in 'early access' mode right now, that's why it is not mentioned on the Marketplace yet. This gives us some room to discuss features/working with interested folks out there (like you :)) The rubber banding is expected and a matter of the (new) inner workings of the plugin. For everyone interested, here's a little technical overview: OldThe old plugin just sent a request to the bridge and then polled for updates. Most of the times that worked, BUT:
NewWith the new plugin everything is instant, with these limitations:
This procedure allows for really fast UI-updates and works fine accross all sizes of installations, BUT:
SummaryYour observations are greatly appreciated and I'm sure we can better align coloring in the future (unfortunately we can't use the high color range the Hue.app uses, because we must make sure colors work on Mac/Windows and also on the different Stream Deck devices. So atm. it's lots of guess-work. Concerning the 'Hue Sync' support... please stay tuned ;) If you (and everybody else, of course) have some more input, just drop a note here are create a new discussion... thanks again!! |
Beta Was this translation helpful? Give feedback.
-
@Smiffleblurf This is interesting... I have the plugin running since weeks and never seen this problem.
There's a known issue where the EventStream connection is lost for some unknown reasons and can't be automatically re-activated. But this happens (if at all) after the system wakes up. But a re-launch of Stream Deck.app fixes that. What I read in your note sounds more like some kind of side-effect... which would be very interesting to peek into... If you want you can take a look into the log files... (or send them over).
Currently they log pretty much, but we can improve... |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Sorry for the delay on this Andy, been super busy.
Noticed that there was no ~/Library/Logs/ElgatoStreamDeck folder under Logs, so I used the Mac version of the Elgato Reporter Tool in the last few minutes.
Terry Campbell
… On Apr 12, 2024, at 1:38 AM, Andy Fuchs ***@***.***> wrote:
@Smiffleblurf <https://github.com/Smiffleblurf> we just had a talk here and - if you have logs after the problem appeared, it would be great if I could have a look.
You can find the logs here:
Mac:
~/Library/Logs/ElgatoStreamDeck/StreamDeck0.log
~/Library/Logs/ElgatoStreamDeck/com.elgato.philipshue0.log
Windows:
C: \Users\Username\AppData\Roaming\Elgato\StreamDeck\logs\StreamDeck0.log
C: \Users\Username\AppData\Roaming\Elgato\StreamDeck\logs\com.elgato.philipshue0.log
or you can use the Elgato Reporter Tool found here:
https://gc-updates.elgato.com/mac/reporter/final/download.php
https://gc-updates.elgato.com/windows/reporter/final/download.php
—
Reply to this email directly, view it on GitHub <#61 (reply in thread)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AJ5BYSMSG6RI5YQ3IPZD2U3Y46MRVAVCNFSM6AAAAABFNBS5SKVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TAOJTGE4TC>.
You are receiving this because you were mentioned.
|
Beta Was this translation helpful? Give feedback.
-
Hey there, thank you for the invite. So, bad news, I'm still unable to connect my bridge with the plugin. Old and New, I do believe both bridges are connected to the MeetHue-system. So I'm not sure what gives. If you have a list of potential fixes, I'll gladly go through it to see if we can figure out what's up with the bridge. I'd love to help out with further testing and feedback once I'm up and running :) |
Beta Was this translation helpful? Give feedback.
-
@GilleGill That's mysterious... because the new bridges don't rely any more on the MeetHue system to get found by the plugin. What happens if you try to pair the bridge? Does the pairing window show the bridge(s)? If you don't mind, could you give some more info on your setup? You can find the logs here: ~/Library/Logs/ElgatoStreamDeck/StreamDeck0.log C: \Users\Username\AppData\Roaming\Elgato\StreamDeck\logs\StreamDeck0.log |
Beta Was this translation helpful? Give feedback.
-
@ThioJoe @GilleGill @HDClown @Smiffleblurf Good news is, the pairing now should be much better and the sleep/awake problems should be a thing of the past. If you still run into a situation where the settings are not stored (and the bridge is 'forgotten'), then we now have some mechanics to identify the root of the problem. In such a case, please leave a message here (or on Twitter) and we work together looking at the problem. Hopefully this version fixes most (if not all) of the connectivity and pairing issues. Thank you all for testing - and please report back if you find something going wrong... Andy |
Beta Was this translation helpful? Give feedback.
-
Just wanted to say thanks for your work on this, ive got multiple bridges here and an unhealthy amount of lights arranged into zones and rooms etc etc. 1.6.x was utterly useless controlling anything other than a single bulb. I had zero problems pairing the bridges, and the brightness is actually now usable across zones (with the short expected 1 sec delay if turned fast). Absolutely superb work. |
Beta Was this translation helpful? Give feedback.
-
Have just bumped into an oddity Tested adding a bunch of scenes, all good But if i go back and single click them (to edit or add a title etc) they seem to change back to a default light. Happens on every button except the top left one which seems to remember its setting |
Beta Was this translation helpful? Give feedback.
-
Been meaning to get back to you, thank you for your continued efforts in working on this! I sadly still can't connect my bridge, I've sent you a video on Twitter with the process of installing and trying to connect and of my setup. Maybe I'm missing something simple or just doing something wrong. Hope the info can help us figure out what's up :) |
Beta Was this translation helpful? Give feedback.
-
Hey there, I've been messing around with the lights for the past couple days and everything is working well! No disconnects or connection issues. There was one time where I had to open the streamdeck app for the buttons to function as intended, but other than that things have been working seamlessly! Swapping bugAs groove mentioned, I too have to swap rooms / scenes when setting up a Color sycle Brightness sliderI believe this has also been mentioned earlier, but having the brightness slider be from blue to orange is a little awkward as it indicates a temperature shift instead of brightness shift. A black and white slider like this, would be more clear to indicate it's function: StepsThere seems to be a noticeable delay sometimes when adjusting lights with the step feature. Some times it'll near instantly jump, as an example, +10 in brightness, while other times it'll take a good second before adjusting. This might be out of your control though. FoldersThis might be a weird personal preference, but would it be possible to make each category into a subfolder in the menu? With a lot of lights this menu could become very frustrating to navigate, being able to hide it away would be a huge help! This is how it currently looks: This is what I imagine it could look like: Final thoughtsPlugin is working wonderfully! It's very nice to be able to quickly swap scenes and adjust the lights via the streamdeck instead of having to whip up the phone to do so. The plugin works great in combination with something like a Multi action, where you can swap a scene, put on a song and tune your lights for the perfect setting! Thank you for your wonderful work :) |
Beta Was this translation helpful? Give feedback.
-
Hey @GilleGill
Again - thanks for your input and if you find more things (or have more ideas), just leave them here... |
Beta Was this translation helpful? Give feedback.
-
Excellent, willing to test the new version 2.0.0.42 and report if anything is wrong. Regarding the limitation of "one change per second" on the bridge, do you know how physical buttons are working with against that? My Hue Dimmers are clearly able to send more than one change per second when dimming... |
Beta Was this translation helpful? Give feedback.
-
2.0.0.42 Feedback Can confirm the bug of having to toggle to a different room and back before the button works is fixed. However, the colouring of the button still requires a room flip to get it to take effect. The new 'Colour' tick box doesn't appear to do anything ? |
Beta Was this translation helpful? Give feedback.
-
I confirm v2.0.0.42 works really better than the previous version. Love it! :) |
Beta Was this translation helpful? Give feedback.
-
When, if ever, will this V2 be open-sourced? |
Beta Was this translation helpful? Give feedback.
-
May have hit a little snag tonight, been having the power on and off in the house last few days (refurb) and I noticed all my scenes had broken on my deck. After much mucking about trying to delete and re-add bridges I found what the issue was. I hadn't set one of the hubs to a static IP, and DHCP had given it a different address. So obvs everything broke. Easy fix for me (its static now) But I noticed other Hue apps like the Desktop Sync had a brief outage on IP change and then picked up the new IP and continued working ok. This may be a limitation of the app but I thought id bring it to your attention if not. |
Beta Was this translation helpful? Give feedback.
-
Hi All, anyone did a test on macOS Sequoia? |
Beta Was this translation helpful? Give feedback.
-
Hi, I have installed the lastest Beta. It did work fine for a day, now the plugin is still installed but the buttons are not working anymore. Is that a common error? Anything I can do to fix that permanently? Or just try to install it new? |
Beta Was this translation helpful? Give feedback.
-
Thanks for developing this plugin! Unfortunately I have many issues with it:
Stream Deck+ was not a cheap device, and right now it's completely unusable with Philips Hue Rooms/Zones - and that was the main reason I bought this. I'm using plugin v2.0.0.42 on Windows 11. |
Beta Was this translation helpful? Give feedback.
-
I've just found this update and even it's pre-release form it's a massive improvement over the original plugin. However, I've noticed a few oddities in
|
Beta Was this translation helpful? Give feedback.
-
Philips Hue EventStream Plugin (early access)
Here's another beta-version of the new
Philips Hue EventStream Plugin
.Download 2.0.0.42 com.elgato.philipshue.streamDeckPlugin.zip
This version
2.0.0.42
now adds some checks, if the bridge or the user's machine is online and reachable.The plugin is a complete rewrite of the old plugin and uses the new
CLIP-API
(v2) and uses the newCLIP-API
(v2) andhttp2/https
(secure) to communicate with the bridge. This API is available on all modern v2-bridges (sold since a 5-6 years already).This is basically a complete re-write of the last beta to work around problems found in the initial version.
If no mission-critical errors are found, this new version will serve as the base for future versions. So please report anything you find.
Documentation of the new features is on the way....
Philips-Hue original plugin 1.7.1 com.elgato.philips-hue.streamDeckPlugin.zip
Please NOTE:
General Info:
This version will NOT take over your former settings, so you can use it alongside the old (Philips-Hue v 1.x) plugin. If you have a large installation and you're looking for a way to take over the old settings, please create an issue.
The plugin contains all the actions you know from the old plugin, but with some improvements and new features.
New:
http2 support
Before, each and every request to the Hue bridge was sent individually using an own connection to the bridge , which could pile-up pretty fast and could cause a sorts of delays and quirks.
The new client now multiplexes all requests into a single connection, which is much faster and more reliable - and also prevents the bridge from crashing due to too many requests being sent.
EventStream support
Before, the plugin listened to the response of every sent request and acted on the outcome of the request.
Now, the plugin listens to the EventStream of the bridge(s) and acts on the events sent by the bridge. These events are sent over the same http2-connection mentioned above.
The EventStream is updated by the bridge continously, so the plugin is always up-to-date with the current state of the bridge. This also means, if a light (or other connected resource) is updated (e.g. via a mobile phone or a button-switch), these updates are immediately reflected in the EventStream and the plugin is notified about these changes.
(in practical use this allows the Stream Deck to be used as 'monitoring' device for all connected (smart-home) devices).
Network Discovery support
Before, the plugin used a single method (using the MeetHue REST-interface via
http
) to discover a bridge, which was pretty unreliable and could fail in many cases. Also this method is limited to a 3 requests per 15 minutes, which often resulted in a network error 429. Discovery was also limited to bridges known my the Philips-Hue-Meethue portal - so required a registration there.Now, the plugin uses a combination of different discovery methods (dns-sd, mDns, etc..) to find bridges, even if the bridge's IP address changed (or even if the bridge was moved to another local IP range). This discovery methods can run as often as needed and works on local network first - and falls back to the old method, if no bridges are found on the local network.
Another improvement is, you don't need to be connected to an Philips-Hue account to discover a bridge - you can just plug in a bridge and the plugin will find it.
Notes:
For users with a Stream Deck Plus:
The plugin contains a new action called
Toggle Lights
, which allows you to switch lights on and off using a dial. This action is still in beta and might change during the beta.Toggle Lights
action is supposed to work like this:Title
-settings...Lights
selector in the PI is used to define which light is pre-selected in the panelLight
,Plug
,Sensor
,Switch
,...)Download
Current version
Download 2.0.0.42 com.elgato.philipshue.streamDeckPlugin.zip
Previous version
Download 2.0.0.38 com.elgato.philipshue.streamDeckPlugin.zip
The version now installs to the new category 'Philips Hue'.
Legacy version
If you have the old Philips-Hue-plugin installed, you should FIRST install the version below - otherwise your sidebar's categories will get mixed.
Philips-Hue original plugin 1.6.8 com.elgato.philips-hue.streamDeckPlugin.zip
Please let me know below, if this version works for you.
Thank you in advance!
Previous versions
Download 0.2.0.17 com.elgato.philipshue.streamDeckPlugin.zip
This version should (hopefully) fix the connection problems after system sleep, as well as pairing issues when multiple bridges are connected.
The version now installs a new category 'Philips Hue2'. (We will streamline the categories later.)
Download com.elgato.philipshue.streamDeckPlugin.zip
Beta Was this translation helpful? Give feedback.
All reactions