-
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chrivers/entertainment reversing #104
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
be49181
to
b4a530d
Compare
…ata. Still not sure what this represents.
…ature flags tls-openssl / tls-rustls
…bind tokio and dtls together!
…EntertainmentConfiguration
…ivityStatus::ConnectivityIssue for bridge ZigbeeConnectivity
…ption field, not plain string)
…), used by api routes
…mentConfigurationServiceLocationsUpdate
…ment (zone) for the Bridge, and a GroupedLight for the BridgeHome
…to avoid accidental duplicates
…er, and incremental compiles a little faster
…traffic direction
…g fields individually
…ut request / response
…for EntertainmentConfigurationServiceLocations
…ion, and shutdown support
…ertainmentConfiguration objects
…multiple devices in an entertainment zone, with both segmented and classical devices available.
…econdary devices only working after a while (or after stopping stream once)
b4a530d
to
03ad88b
Compare
Fixes #45 :-) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Important
This is the big one people have been waiting for! :-)
After spending countless hours reverse-engineering the proprietary Zigbee data
format used by Philips Hue lights for "Entertainment Mode", even countlesser
hours have gone into implementing support in Bifrost.
Today, I am proud to announce that Bifrost is the first program in the world
to have an entirely Open Source (Free Software) implementation of Hue
Entertainment mode!
This has been a monumental effort. Before starting this work, the Bifrost code
base was about 7200 lines of code. Now, it is over 15000 lines!. In other
words, implementing entertainment mode more than doubled the code base!
I think it's fair to say, that this was more complicated than anticipated.
To make this work at all, the Zigbee2Mqtt project was updated with patches from
myself (@chrivers), @danielhitch, and the author of Zigbee2Mqtt, @Koenkk.
Special thanks to @Koenkk for taking time out of his busy schedule, to help us
get the necessary bits in place. The new code was first released in version 2.1.1.
Warning
Zigbee2Mqtt MUST BE AT LEAST version 2.1.1 for Entertainment Mode to work.
Important
Even though version 2.1.1 is the minimum version, version 2.1.3 or greater is
highly recommended, since some important bugs were fixed after version 2.1.1.
This is the very first of Bifrost that supports Entertainment Mode at all, so
please bear with us while we iron out any bugs or rough edges.
Should work:
Perhaps working: (please let us know what your experience is!)
Not yet working:
Fixes #45 :-)