The new "endorsed" Control4 drivers are complete garbage. From the face of it, they have lost a TON of functionality from the original "hacked" drivers. Apparently the people who hacked the old API knew more than SONOS engineers about their own stuff... We had full ability to use all inputs across the system, we had the ability (through some creative logic) use multiple Connect:'s into a matrix to allow more than one stream at a time... We had the ability to add a Pandora station, for instance.
Now, the new driver. I can't see anything but the "top 50".
Sonos limits it's "Sonos Favorites" list to 50 entries across all services combined! It seems like there are more than 50 services available. So 1 from each?
Not only that but I can't even use logic "if sonos1 is playing then..." because there are no conditionals.
I can't have more than one into a matrix anyways because the system is incapable of starting more than 1 stream reliably with shared paths. IE 2 Connect:'s into a matrix to 16 rooms, tell Sonos1 to play favorite X, it will randomly pick a sonos box and play X but then when you go and add rooms to actually play it in it will group the players together to "spread" this audio across 2 zones, or if you try and start the other player it "randomly" picks the same box and changes the station...
You used to be able to click Pandora on the right "effect" side of programming, choose station and ROOMS TO PLAY IT IN... and it would play. Then if you did it again, it would see if there was another unused player and pick the next unused player to start the stream. If you didn't have any available I can't remember now if it just wouldn't play or would step on someone's toes and take over a zone... never ran into that programmatically speaking.
If Spotify can come to your engineers and say, hey man, our app allows us to start playing spotify on any device you have logged in under that account... can you completely redesign your API to accomodate that, You say hell yeah, sounds fun!
But when you decide you no longer want 3rd party automation companies "hacking" your stuff, you give them an endorsed pathway to create a driver. Yet you give NONE of the features that would make it an integrated product, nor do you make it actually work. WTF...
Where do we go from here, besides Denon, seriously?