I think you probably know the answer regarding replacing the firmware.
Perhaps you could elaborate on what you're trying to achieve, or what aspects of the standard Sonos experience don't work for you. There may be other ways of meeting your requirements.
I have extremely flaky functionality from this one speaker with the SONOS application running on my Android devices and would prefer to simply stream sound from them onto the speaker. Also, I can't connect to it anymore with my Chromebook, which I find annoying. Basically, I find there to be too much overhead in using the SONOS software ecosystem and would prefer to use the hardware in the way that suits me best.
Thanks for the advice.
Cheers!
Best regards.
Not wanting to seek the Sonos staff's advice on the issue seems counter-productive as they are the only folks that can see much of the internal Sonos data. The users here can provide limited assistance in situations like yours.
The Spotify functionality you've found is part of Sonos' cloud-based API system. Pandora also allows using their own app to play to your Sonos speakers. And others can do this too, if they feel so inclined; Sonos' API is available for any developers that want to use it. But it's all still Sonos on the back end. Sonos firmware, Sonos servers sending the commands and controls to the speaker...
So if you want to get help resolving your issue, submit a diagnostic and let a Sonos employee see what's going on so they can help get your system working properly.
https://github.com/stephen/airsonos
I haven't played with it, so I can't vouch for anything. But the code IS well commented, which is usually a good sign.
But this at least shows that it certainly IS possible to to access the Sonos hardware without their [ahem, crappy] software. It'd be really nice if their API was more easily accessible; I'd re-write their software in a heartbeat.
https://github.com/stephen/airsonos
I haven't played with it, so I can't vouch for anything. But the code IS well commented, which is usually a good sign.
But this at least shows that it certainly IS possible to to access the Sonos hardware without their [ahem, crappy] software. It'd be really nice if their API was more easily accessible; I'd re-write their software in a heartbeat.
Have at it:
https://developer.sonos.com/
If you’re a programmer, there’s the Python library “soco” and a command-line tool called “socos” that you can use to control the speakers.
There are a few NodeJS based Sonos libraries, including a web based controller (https://github.com/jishi/node-sonos-web-controller). I found it a tad unpredictable when I tried it before (it kept setting my volume levels to 0) but it might hav improved. There’s also a rest api (https://github.com/jishi/node-sonos-http-api) which I use to do some menial tasks (like capture what I was listening to at the end of the day).
Only worth a go if you’re happy dabbling with node.
Also, I saw Macronos for Android on the google play store. It’s not a replacement for the Sonos controller, but it has some other functionality. (It isn’t free so I’ve not yet tried it).
I get the impression you want more than a new controller though?
You cannot change the code in the players, obviously. However you are free to write controller code, as many of us have already done. Third party alternatives are available for all platforms if you can’t write your own.
The Sonos player for the Mac is a terrible application, lacking in intuitive controls and a bizarre UI. I’ve asked Sonos, repeatedly, if they plan on making this better -- met by silence.
They need to listen to their customers and improve these interfaces, for the price we pay for the speakers and the proprietary nature of how their sound gets balanced for playback, I expect a lot more from this.
I may be missing the point here, but since the speakers are all DLNA compliant, then any DLNA controller would work for you.
I use SONOS for my no-critical listening environments and for historic reasons continue to use a Squeezebox in my main listening system. I control the Squeezebox with Logitech Media Server (7.9.3) and it can also control all of my SONOS systems (2 mono PLAY:1 and 1 stereo PLAY:3 pair) that way. As a further benefit, as I have over 170K tracks in the library, I am not bound by the 64K SONOS limit. YMMV.
Yep, lots of UPnP/DLNA apps out there that can use Sonos speakers as targets. Most won’t recognize stereo pairs, sadly, but LMS will.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.