Sonosweb unter Debian installieren

Zu sonosweb habe ich hier bereits etwas geschrieben. Die Installation geschieht unter Debian ähnlich aber eine Besonderheit gab es

sudo apt-get install libdata-dump-perl libsoap-lite-perl libxml-simple-perl libhtml-template-perl

Leider brach das Programm mit folgender Meldung ab

"Can't use string ("420") as an ARRAY ref while "strict refs" in use at ./sonos.pl line 1798."

Hier habe ich die Lösung gefunden

foreach my $queue (@{@{$main::ZONES{$zone}->{QUEUE}}}) {

foreach my $queue (@{$main::ZONES{$zone}->{QUEUE}}) {

Jetzt noch ein Startup script nach dieser  Anleitung

vi /etc/init.d/sonos

#! /bin/sh
# /etc/init.d/sonos
case "$1" in
  start)
    echo "Starting sonos "
        sonos_home=/opt/caserio/tools/sonos/
        cd ${sonos_home}
        ./sonos.pl >/dev/null 2>&1 &
    ;;
  stop)
    echo "Stopping sonos"
         pkill sonos.pl
    ;;
  *)
    echo "Usage: /etc/init.d/sonos {start|stop}"
    exit 1
    ;;
esac
exit 0


# chmod +x /etc/init.d/sonos
update-rc.d sonos defaults

20.7.10 Weitere Beiträge zu: Sonos

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License