An open API service indexing awesome lists of open source software.

https://github.com/liske/sonos-cli

command line interface to control Sonos ZonePlayers (e.g. for home automation integration)
https://github.com/liske/sonos-cli

Last synced: about 1 month ago
JSON representation

command line interface to control Sonos ZonePlayers (e.g. for home automation integration)

Awesome Lists containing this project

README

        

sonos-cli
=========

About
-----

sonos-cli is a command line interface to control 'Sonos ZonePlayer'.

*This piece of software is highly unstable and absolutely unfinished.*

![sonos-cli components](http://liske.github.io/sonos-cli/images/components.svg)

Net::UPnP
---------

Net::UPnP is unable to handle the Transfer-Encoding headers. sonos-cli requires
a fixed Net::UPnP version which handles *Transfer-Encoding: chunked* correctly
(pull request on [github.com](https://github.com/cybergarage/CyberLink4Perl/pull/1)).

This package is shipped with a fixed version.

Install
-------

sonos-cli contains a Perl daemon and requires the following perl packages:
* AnyEvent (EV backend is prefered)
* AnyEvent::HTTPD
* AnyEvent::Handle::UDP
* JSON::Any
* Log::Any
* Log::Dispatch
* Net::UPnP
* Proc::Daemon
* Proc::PID::File

Take a look at [USAGE](USAGE.md) howto use *sonos-cli*.