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