/soyes

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

Primary LanguageJavaScript

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