# thing-it-device-sonos

[![NPM](https://nodei.co/npm/thing-it-device-sonos.png)](https://nodei.co/npm/thing-it-device-sonos/)
[![NPM](https://nodei.co/npm-dl/thing-it-device-sonos.png)](https://nodei.co/npm/thing-it-device-sonos/)

[thing-it-node](https://github.com/marcgille/thing-it-node) Device Plugin for [Sonos players](www.sonos.com).

This allows you to

* Connect your [thing-it-node] to any Sonos device on your network
* Control play, pause, volume, mute, etc. from anywhere
* Integrate Sonos actions into complex scenarios and orchestrate multiple devices.
* Remote access to your Sonos devices from everywhere over the Internet.

by means of [thing-it-node](https://github.com/marcgille/thing-it-node) and [thing-it.com](http://www.thing-it.com).

## Installation

Prerequesites:

* [Set up](http://www.thing-it.com/thing-it/index.html?document=gettingStarted#/documentationPanel) your [thing-it] Node Box and
* Connect the Node Box to the same network your Sonos is connected to.


Installation:

* Configure or copy a [thing-it] Mesh
* Add a Sonos device
* Configure the Sonos device by providing the name of the Sonos player you want to control (e.g. Kitchen)


## User Interface

The UI display's the connected Sonos' state and allows to control it.

<img src="./documentation/images/sonos-mobile-screenshot.png">