
Men så var det jeg stødte på Sonos controller webinterfacet http://www.purple.org/sonos/, som med lidt fingernemhed kan installeres på en linuxbox - eller bedre - en linuxbox på loftet. Så kan man tilgå Sonos gennem en browser gennem http://maskine:8001
For dem med Sonos og Ubuntu er her en lille howto baseret på mine erfaringer og siderne http://omegasales.wordpress.com/2012/05/07/running-sonos-on-linux-laptop-andor-server/ og http://www.snille.net/downloads/howtos/How%20to%20install%20Sonos%20Web%20controller.txt.
1. Installer de pakker som sonosweb kræver (her Ubuntu 12.04)
sudo apt-get install libuser-perl liblwp-useragent-determined-perl libhttp-daemon-perl libxml-simple-perl libhtml-template-perl libsoap-lite-perl libdata-dump-perl
2. Hent sonosweb og pak ud
wget http://www.purple.org/sonos/sonosweb-0.72.tar.gz
tar xvf sonosweb-0.72.tar.gz
3. Ret 2 fejl i sonos.pl
cd sonos
gedit sonos.pl
# gå til omkring linje 1800 og erstat
foreach my $queue (@{@{$main::ZONES{$zone}->{QUEUE}}}) {
# med
foreach my $queue (@{$main::ZONES{$zone}->{QUEUE}}) {
# gå til omkring linje 1275 og erstat
next if ($device->{LOCATION} !~ /xml\/zone_player.xml/);
# med
next if ($device->friendlyName !~ /Sonos/);
next if (!($device->friendlyName !~ /Sonos BRIDGE/));
next if (!($device->friendlyName !~ /Sonos DOCK/));
gem og luk
4. konfigurér sonosweb
./sonos.pl -config
Jeg har bare tastet <enter> og acceptereret standard indstillinger
5. start sonosweb controller webservicen i baggrunden på en maskine i en screen-session - denne session kan man komme ud af ved at skriver "ctrl-a" "d" og komme tilbage til med screen -R
sudo apt-get install screen
screen
./sonos.pl
ctrl-a d
6. Nyd det udmærkede web interface på http://maskinenavn:8001