(WIP) A web-based controller for Sonos devices.
HTML JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
.gitignore
.gitmodules
README.md
package.json
server.js

README.md

Soyes

(WIP) A web-based controller for Sonos devices.

Aims:

  • Edit Groups
  • Play/Pause/Stop Music
  • View Queue
  • JSON & WebSocket API
  • Real-Time (WebBrowser-Server=WebSockets, Server-SonosNetwork=UPNP Subsciptions)
  • Mobile Friendly
  • All actions proxied by server (no direct connection to Sonos requied)

Rough Design:

Clone and Help

If anyone's interested in helping, I'd be more than happy to merge pull-requests. Please see aims and hack away! Any functionality that directly communicates with the sonos device please submit pull-requests to the node-sonos project.

Current Tech:

Setting up

  1. Clone Project: git clone https://github.com/bencevans/soyes.git && cd soyes
  2. Install dependencies npm install (requires node.js and npm)
  3. Set a Sonos Zone Player IP Address in server.js
  4. Start The Server node server.js

Licence

MIT

Contact

@bencevans on Twitter & GitHub

http://bensbit.co.uk on the Internet

ben@bensbit.co.uk by Email