Mehrer Squeezeboxen synchronisieren

Hallo Forum,

ich möchte per Script meine Squeezeboxen synchronisiern/ desynchronisieren.
Eine Box mit der anderen synchronisieren ist kein Problem:

<?

$sqc = 36051 /*[Client Socket SqueezeServer]*/ ;
$no1box = "xx:xx:xx:xx:xx:xx";   // Box 1 MAC-Adresse (Squeezebox-Schlafzimmer)
$no2box = "yy:yy:yy:yy:yy:yy";   // Box 2 MAC-Adresse (Squeezebox-Küche)
$no3box = "zz:zz:zz:zz:zz:zz";   // Box 3 MAC-Adresse (Squeezebox-Bad)

CSCK_SendText($sqc, $no1box.' power 1'.chr(13));
CSCK_SendText($sqc, $no2box.' power 1'.chr(13));


//CSCK_SendText($sqc, $no1box.' sync 1'.chr(13));
CSCK_SendText($sqc, $no2box.' sync 1'.chr(13));


?>

ebenso das Desynchronisieren:

<?

$sqc = 36051 /*[Client Socket SqueezeServer]*/ ;
$no1box = "xx:xx:xx:xx:xx:xx";   // Box 1 MAC-Adresse (Squeezebox-Schlafzimmer)
$no2box = "yy:yy:yy:yy:yy:yy";   // Box 2 MAC-Adresse (Squeezebox-Küche)
$no3box = "zz:zz:zz:zz:zz:zz";   // Box 3 MAC-Adresse (Squeezebox-Bad)


CSCK_SendText($sqc, $no2box.' sync -'.chr(13));
CSCK_SendText($sqc, $no2box.' power 0'.chr(13));
CSCK_SendText($sqc, $no1box.' power 0'.chr(13));

?>

Jetzt habe ich aber das Problem, dass ich eine dritte Box nicht synchronisiert bekomme.
Es werden immer nur zwei zusammen geführt.
Stehe gerade auf dem Schlauch…

Wie bekomme ich drei (oder mehr ;-)) synchronsiert?
Wäre nett, wenn mir hier jemand auf die Sprünge helfen könnte.
Vielen Dank.

Schönen Sonntag noch.

Darklord

Über http://<name>:<port>/html/docs/help.html auf deinem Squeezeserver findest du die Kommandos.

Es gibt z.B. syncgroups, das habe ich aber noch nie getestet, bei uns gibt es nur 2 SqueezeRadios.

Hallo Ralf,

daher kenne ich auch die Kommandos,
leider Begreife ich nicht, wie ich mehr als zwei SB synchronisieren kann.
Überlese ich was oder verstehe ich es nicht.
Sind auch nur eine Hand voll Zeilen…

Hi,

ich nochmal. :slight_smile:

Habe es nun hinbekommen.
Falls es jemanden interessiert:

<?

$sqc = 36051 /*[Client Socket SqueezeServer]*/ ;
$no1box = "xx:xx:xx:xx:xx:xx";   // Box 1 MAC-Adresse (Squeezebox-Schlafzimmer)
$no2box = "yy:yy:yy:yy:yy:yy";   // Box 2 MAC-Adresse (Squeezebox-Küche)
$no3box = "zz:zz:zz:zz:zz:zz";   // Box 3 MAC-Adresse (Squeezebox-Bad)

CSCK_SendText($sqc, $no1box.' power 1'.chr(13));
CSCK_SendText($sqc, $no2box.' power 1'.chr(13));
CSCK_SendText($sqc, $no3box.' power 1'.chr(13));

CSCK_SendText($sqc, $no2box.' sync $no1box '.chr(13));
CSCK_SendText($sqc, $no3box.' sync 1 '.chr(13));

?>

Hier zum desynchronisieren:


<?

$sqc = 36051 /*[Client Socket SqueezeServer]*/ ;
$no1box = "xx:xx:xx:xx:xx:xx";   // Box 1 MAC-Adresse (Squeezebox-Schlafzimmer)
$no2box = "yy:yy:yy:yy:yy:yy";   // Box 2 MAC-Adresse (Squeezebox-Küche)
$no3box = "zz:zz:zz:zz:zz:zz";   // Box 3 MAC-Adresse (Squeezebox-Bad)

CSCK_SendText($sqc, $no2box.' sync -'.chr(13));
CSCK_SendText($sqc, $no3box.' sync -'.chr(13));


CSCK_SendText($sqc, $no1box.' power 0'.chr(13));
CSCK_SendText($sqc, $no2box.' power 0'.chr(13));
CSCK_SendText($sqc, $no3box.' power 0'.chr(13));

?>

Ich denke so sollten auch mehrere Boxen anbindbar sein.
Werde ich bei gelegenheit mal testen.
Meine Eltern haben noch zwei Squeezeboxen, die muss ich mir mal ausleihen.:cool:

Gruß

Darklord