I'd like to look into working on a App for Hubitat to control Sonos systems. Currently there is a built in app for a Sonos media player that works, but it's very limited. There is also an Advance Sonos Controller with more features, but it seems like the person who was working is no longer working on it. The Advance Controller is part of the HPM software, but hasn't been updated in a while. So with that said where would I start? Thanks
I'm not a developer myself, but Hubitat's Documentation seems like a good starting point...
Modifying the built-in app is not an option as none of the source code for built-in apps is published.
Have you tried to contact the dev of the Advanced Sonos Controller to see if it's been abandoned?
Your best bet would probably be to fork the code for the Advanced Sonos Controller and modify/extend it. Or use it as a guide and start from scratch with your own app.
I have not tried to contact him, but it's been a while since he has posted anything.
Thanks
@KenJohnston I agree. Looking at Daniel's Github repository I see he committed some code on 12/24. You can try to PM him in the HE Community or could also to reach him via Github.
Thanks
Another community app that is being actively developed
I emailed Daniel and he returned my email, he stopped working on the app.
What are you looking for exactly?
I would say simple automation for playlist and tracks. Maybe Pandora or other audio sites.
So you want these features in a Device or an Application?
My stake here is pretty small to none.... But it feels like this kind of feature would be nice to have without a tie to Sonos speakers specifically... if possible....
There is an app already available called Sono Favorites, that creates switches based on your Sonos favorites in the Sonos App. It works very well.
That is mostly what I was getting at, a separation between the playing and the favourites option.
Did you find the application? or was that not what you were looking for?
I wasn't looking for something myself, more so suggesting that if anything was being developed that there could be some benefit to separating the features not specific to Sonos and the playing of audio on Sonos speakers.