Awhile back I posted how to get the Sonos Controller up and running in Ubuntu. (It actually installs rather nicely on wine). However I wiped my Ubuntu install on my netbook and switched to a nightly build of Chromium OS, so I lost my Sonos controller from my netbook. This has prompted me to see if I can some how roll my own Sonos Controller on Chromium OS. From the research I've done so far (pretty limited) it seems that Sonos uses UPnP for its interaction and music control. I was hoping for a more REST style HTTP type API, but not so much. I have found several hidden HTTP pages that seem to be served on port 1400 though that seem interesting. I'll post more once I delve into the dragons of UPnP and Sonos.
- http://192.168.1.XXX:1400/reboot - Reboots the Sonos
- http://192.168.1.XXX:1400/advconfg.htm - Not quite sure what this is doing, it has an enable/disable list box and the ability to submit the selection.
- http://192.168.1.XXX:1400/support/review - Lists a brief summary of the connected devices on your Sonos network.
- http://192.168.1.XXX:1400/status - Has several links that provide status information regarding the Sonos. There are ~30ish links on this page. Some of the more interesting ones are "dmesg", "mount", and "upnp"
- http://192.168.1.XXX:1400/unlock.htm - Not sure what this one does, but seems like it could be potentially interesting. All that the page provides is a text box and a "submit" button.