Squeezebox Status abfragen uvm.

Was kann es?

Abfragen des aktuellen Status der Squeezebox.

Es werden folgende Stati abgefragt:

[ul]
[li]power [/li][li]volume [/li][li]player status [/li][li]shuffle [/li][li]repeat [/li][li]track title [/li][li]track length [/li][li]track position [/li][li]track counter (Anzahl der Titel der Playlist) [/li][li]playlist_value (Alle Titel der Playlist) [/li][/ul]

Installation/Konfiguration

Die im Anhang enthaltenen beiden Scripte entpacken und in das IPS scripts Verzeichnis legen.
Entspechend in den IPS Objektbaum einbinden (Objekt hinzufügen).

sqb_fkt.ips.php
==> Funktionssammlung zum includieren in eigenen Scripten

sqb_auswert.ips.php
==> Auswertescript welchen mit der Registervariable verbunden wird (siehe Anhang)
Im Debugmodus werden alle Ausgaben des Sqeezeservers in das File sqb_ausgabe.txt ausgegeben. ( $debug = true; )

Entsprechende Statusvariablen, zur Visualisierung für die Squeezebox, bitte selbst anlegen, sorry war etwas faul für ein Installscript.:smiley:
(im Script sind meine eigenen IDs enthalten!)

Beispiel zur Anwendung

$box = mac Adresse Squeezebox


include 'sqb_fkt.ips.php';
SqueezeStatusPlaylist($box); //schreibt Playlist in die $id_sqb_playlist_value

bild3.PNG

sqb_fkt.ips.rar (797 Bytes)

sqb_status_V1.10.ips.rar (2.5 KB)

Neue Version.

Änderungen:

[ul]
[li]Bugfix
[/li][li]Debugmodus
[/li][li]diverse weitere Statis
[/li][li]Playlistabfrage
[/li][/ul]

Beispiel der Abfrage einer Playliste:

$dir = Pfad in dem sich die Titel befinden
$mac = MAC Adresse SQB
$id_playlist = String für Visualisierung der Playliste
$id_sqb_track_counter = siehe Statusscript
$id_wiedergabeliste_laenge = Integer für Visualisierung der Playlistanzahl Titel


SqueezePlayDir($mac, $dir);
SetValueString($id_playlist, "Playlist wird von Sqeezebox geladen, bitte warten!");
sleep(10); // Warten bis Playlist in SQB angekommen ist

SqueezeStatusPlaylist($mac); //Übertragen der Titelanzahl+Playliste an IPS
sleep(10); // Warten auf Übertragung
  			
//Anzahl der Lieder
$anz = GetValueInteger($id_sqb_track_counter);
SetValueInteger($id_wiedergabeliste_laenge ,$anz);

Beitrag 1 auf Wunsch eines Users überarbeitet.

Der „user“ bedankt sich erstmal für die nette Hilfe :slight_smile:

Ich habe nun alles genau installiert…eine Fehlermeldung bei dem ausführen von „SQB Auswertung“ hat leider noch überlebt :

Notice: Undefined index: VALUE in [Mein Haus\Multimedia\Geräte\Squeezebox Radio Neu\SQB Auswertung] on line 32

Die Zeile sieht folgendermaßen aus :

$antwort 	= $_IPS['VALUE'];

Bin da gerade etwas überfragt ?!?

Ideen? Anregungen? Verbesserungsvorschläge ? :slight_smile:

Liebe Grüße
Sascha

Hallo Sascha,

diese Meldung erfolgt nur beim manuellen Ausführen des Scripts.
Das Script darf nur von der Registervariablen aufgerufen werden und dann ist $_IPS[‚VALUE‘] gefüllt.

Hallo Sascha,

ich vermute mal Du hast das Skript „per Hand“ ausgeführt, dass geht aber so nicht, es wird normalerweise durch den Empfang der Daten getriggert - und dann ist auch $_IPS[‚VALUE‘] gefüllt…

Joachim

Hallo Joachim,

volltreffer :slight_smile: Das war mir so nicht klar.

Das Radio mußte ich nur einmal kurz aus und wieder einschalten…dann ging es…allerdings genau die funktion nicht, die ich im moment brauche…

Ich würde gerne die aktuelle playliste in eine String Variable speichern, und dann wieder ausführen.

Zum speichern der playliste habe ich mal dieses hier probiert:

<?

include 'sqb_fkt.ips.php';
$box = "00:04:20:27:c0:f6";
SqueezeStatusPlaylist($box); //schreibt Playlist in die $id_sqb_playlist_value
?>

Ohne Erfolg…Variablenwert=0,aktualisiert: „Nie“

Mein Ziel ist folgendes:

Radio ist aus: Schalte Radio ein, Mache Durchsage , schalte Radio aus

Das Funktioniert schon…jetzt das, woran ich gerade arbeite:

Radio ist an: Speichere Playlist, Mache Durchsage, spiele playliste weiter wie vor der Durchsage.

Geht sowas zu realisieren ?
Ich weiß, hier gibt es rießengroße Scripte für die SQB…aber ich wollte es eher schlank halten.
Nicht, weil ich nicht mehr will, sondern eher, weil ich gerade noch in PHP lieber kleine Schritte mache…

Liebe Grüße
Sascha

Hallo Sascha,

ja sowas mache ich auch, hier ein Codebeispiel von mir:


            $box                             = '00:04:20:2a:95:87';
            $id_sqb_client_socket     = 11209 /*[Client Socket Squeezebox]*/;
            
              $sk6_counter = GetValueInteger($id_sk6_counter);
            $sk6_counter++;
            SetValueInteger($id_sk6_counter, $sk6_counter);
            if($sk6_counter >= 9) SetValueInteger($id_sk6_counter, $sk6_counter = 0);
            
             if($ton == "zeit")
            {
                ansage_zeit();
                $ton = '';
            }
             
         $musik_status = GetValueInteger($id6_musik_status);

            if($musik_status == 1) //wenn play
            {
                $cmd = " playlist repeat 0";
                CSCK_SendText($id_sqb_client_socket, $box." ".$cmd.chr(13));
            }

            TTS_GenerateFile($id_sk6_tts,    $ansagetext, IPS_GetKernelDir().'media/wav/sprache_sk6_' . $sk6_counter . '.wav',39);
            
           if($musik_status == 1) //wenn play aktuelle Playlist sichern
            {
                CSCK_SendText($id_sqb_client_socket, $box.' playlist save temp_FM'.chr(13));
            }

            Sleep(2);

            $dir = IPS_GetKernelDir().'media/wav/sprache_sk6_' . $sk6_counter . '.wav';
            CSCK_SendText($id_sqb_client_socket, $box.' playlist play '.rawurlencode($dir).chr(13));

            Sleep(2);

            $time = GetValueString(32772 /*[Musik & Sprache\(6) Squezzebox EG-Bad\Track Length]*/);
            $time = explode(":", $time);

            Sleep( ((int)$time[0]*60) + ((int)$time[1])+1 ); //Sprachausgabelänge

            if($musik_status == 1)
            {
                CSCK_SendText($id_sqb_client_socket, $box.' playlist resume temp_FM'.chr(13));
            }
            else
            {
                if(function_exists('SqueezePower'))
                {
                }
                else
                {
                    include 'sqb_fkt.ips.php';
                }
                SqueezePower($box, 0);
            }

Zum Thema Playlist:

Ich lade meine Musik in Ordnerstruktur so:


SqueezeVolume($sk_arr['mac'], 20);
$dir = "E:/Musik/AAA__Räume__AAA/Thomas";
SqueezePlayDir($sk_arr['mac'], $dir);

Wie machst Du das?

Im Debug, in der sqb_ausgabe.txt, sieht das bei mir so aus:
(Auszug)


....
 [0] 00:04:20:2a:95:87
 [1] status
 [2] 0
 [3] 2000
 [4] tags:
 [5] player_name:Squeezebox Radio
 [6] player_connected:1
 [7] player_ip:192.168.2.91:35322
 [8] power:1
 [9] signalstrength:100
 [10] mode:play
 [11] time:5.75113732337952
 [12] rate:1
 [13] duration:243.293
 [14] can_seek:1
 [15] mixer volume:25
 [16] playlist repeat:0
 [17] playlist shuffle:1
 [18] playlist mode:off
 [19] seq_no:6
 [20] playlist_cur_index:0
 [21] playlist_timestamp:1364833690.50096
 [22] playlist_tracks:163
 [23] playlist index:0
 [24] id:16486
 [25] title:Tornero
 [26] playlist index:1
 [27] id:2712
 [28] title:Lexy & KPaul - Love Me Babe
 [29] playlist index:2
 [30] id:17088
 [31] title:Grosse Freiheit (2010)
 [32] playlist index:3
 [33] id:2672
 [34] title:In the Heat of the Night
 [35] playlist index:4
 [36] id:2677
 [37] title:House'llelujah
 [38] playlist index:5
 [39] id:2662
 [40] title:Night Of Your Life
 [41] playlist index:6
 [42] id:2643
 [43] title:Let The Beat Go On
 [44] playlist index:7
 [45] id:2628
 [46] title:Wir Sind Am Leben
 [47] playlist index:8
 [48] id:17098
 [49] title:Gelobtes Land (2006)
 [50] playlist index:9
 [51] id:17102
 [52] title:Track 7
 [53] playlist index:10
 [54] id:2597
 [55] title:Moves Like Jagger
 [56] playlist index:11
 [57] id:2725
 [58] title:Mr Saxobeat
 [59] playlist index:12
 [60] id:2601
 [61] title:Alles Neu
 [62] playlist index:13
 [63] id:2606
 [64] title:Gespensterstadt 2009 (Radio Edit)
 [65] playlist index:14
 [66] id:2620
 [67] title:Libertine [Album Version]
 [68] playlist index:15
 [69] id:2706
 [70] title:Precious Little Diamond
 [71] playlist index:16
 [72] id:2636
 [73] title:Shine On
 [74] playlist index:17
 [75] id:17106
 [76] title:Girls Just Wanna Have Fun
 [77] playlist index:18
 [78] id:2701
...

Hallo Thomas,

jetzt hast du mich als Anfänger entlarvt :slight_smile:

meine „Playlisten“ sind nichts anderes als Radiosender URLs, die ich zur squeezebox schicke…also nix dolles…

Ich arbeite auch noch nicht mit TTS, sondern mit vorgefertigten „ansage.wav“ files.

Bin gerade etwas nervös geworden, als ich dein Script gesehen habe…ich hatte mir das ein wenig einfacher vorgestellt :slight_smile:

Die Tage versuche ich mal etwas zusammen zu basteln…
Momentan klappt leider das auslesen der playliste noch nicht einmal.
Verständnisfrage: Wenn ich einen Radiosender laufen habe, ist das für die SQB doch auch eine abfragefähige playliste, oder ?

LG
Sascha

Das habe ich nicht getestet, da ich keine Playlisten ansich benutze sondern Ordner abspiele. Könnte mir gerne mal Deine sqb_ausgabe.txt ansehen und das evtl. probieren umzusetzen.

Teste doch mal o.g. 3 Scriptzeilen und schaue ob dann etwas in Deiner Playlistvariablen steht.
(include der Funktionen immer nicht vergessen)

Hallo Thomas und danke für das Angebot der Hilfe.

Ich hoffe, ich bekomme alle informationen zusammen.

Also…das hier habe ich eben getestet :

<?

include 'sqb_fkt.ips.php';

SqueezeVolume($sk_arr['mac'], 20);
$dir = "E:/Musik/AAA__Räume__AAA/Thomas";
SqueezePlayDir($sk_arr['mac'], $dir);

?>

Darauf diese Fehler:

Notice: Undefined variable: sk_arr in C:\Program Files\Haussteuerung\IP-Symcon\scripts\48317.ips.php on line 5

Notice: Undefined variable: sk_arr in C:\Program Files\Haussteuerung\IP-Symcon\scripts\48317.ips.php on line 7

Und im Display meiner SQB stand das Wort „NICHTS“
Die Variable in IPS ist immer noch leer…
Woher bekomme ich denn die Auswert.txt datei ?

LG
Sascha

Mein Fehler, war copy&paste…


include 'sqb_fkt.ips.php';
$box = "00:04:20:27:c0:f6"; 
SqueezeVolume($box, 20);
$dir = "E:/Musik/AAA__Räume__AAA/Thomas";
SqueezePlayDir($box, $dir);

Bei $dir mußt Du natürlich einen Pfad nehmen wo bei Dir mp3 Musik liegt.

Nachtrag:

Das mit den „Ordnern“ abspielen würde mich auch mal brennend interessieren…momentan kann ich ja nur Radiosender über IPS schicken…
So könnte ich dann auch meine Musik von der Platte hören. (Alle in Ordnern sortiert)

hier mal ein Beispiel, wie ich es momentan mache :

<?
if ($IPS_SENDER == "Execute")
{
    echo "Dieses Script kann nicht von Hand gestartet werden.";
    return;
}
if ($IPS_SENDER == "WebFront")
{
    SetValue(15278 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Links\Favoriten]*/, $IPS_VALUE);
} else {
 echo "Dieses Skript kann nur vom WebFront aus gestartet werden!";
}

function slim_text($box , $text1 , $text2 , $time)
     {
     $TX_BUF = $box." display " .rawurlencode($text1)." ".rawurlencode($text2)." ".$time.chr(13);
     //Etwas über den COM Port senden
     $result = CSCK_SendText(41329 /*[Squeezboxserver]*/, $TX_BUF);
     }



if ($IPS_VALUE == 1)

   {
    slim_text("00:04:20:27:c0:f6", "Bin zuhause", "Alles gut", 30);
    CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("d:/shares/Music/Playlisten/950 Balladen/The Last Unicorn - America.mp3").chr(13));
    SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
   }

if ($IPS_VALUE == 2)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://streams.ffh.de/radioffh/aac/hqlivestream.m3u").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 3)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://mp3-live.swr3.de/swr3_m.pls").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 4)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://streams.br-online.de/bayern3_2.asx").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 5)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://www.977music.com/tunein/web/80s.asx").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 6)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://www.977music.com/tunein/web/country.asx").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 7)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://7609.live.streamtheworld.com:80/977_HITS_SC").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 8)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://7649.live.streamtheworld.com:80/977_CLASSROCK_SC").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 9)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://7659.live.streamtheworld.com:80/977_OLDIES_SC").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 10)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://mp3.oldie95.c.nmdn.net/oldie95/livestream192.mp3").chr(13));
   SetValue(50001 /*[Mein Haus\Multimedia\Geräte\Squeezebox Touch\Touch Rechts\Power]*/,1);
}

if ($IPS_VALUE == 11)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://mp3.webradio.antenne.de:80").chr(13));
   SetValue(50001 /*[Mein Haus\Multimedia\Geräte\Squeezebox Touch\Touch Rechts\Power]*/,1);
}

if ($IPS_VALUE == 12)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://edge.live.mp3.mdn.newmedia.nacamar.net/ps-rocklandradio/livestream.mp3").chr(13));
   SetValue(50001 /*[Mein Haus\Multimedia\Geräte\Squeezebox Touch\Touch Rechts\Power]*/,1);
}

if ($IPS_VALUE == 13)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("mms://swr-wma-m-dasdinga.wm.llnwd.net/swr_wma_m_dasdinga").chr(13));
   SetValue(50001 /*[Mein Haus\Multimedia\Geräte\Squeezebox Touch\Touch Rechts\Power]*/,1);
}

if ($IPS_VALUE == 14)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://edge.live.mp3.mdn.newmedia.nacamar.net/stbsunshinelive/livestream.mp3").chr(13));
   SetValue(50001 /*[Mein Haus\Multimedia\Geräte\Squeezebox Touch\Touch Rechts\Power]*/,1);
}
?>

LG
Sascha

Ich glaube unsere Anworten haben sich überschnitten.:wink:

oh…cool !!!

damit hat sich meine Frage erübrigt, wie man Ordner abspielt…

Der 4zeiler funktioniert prima !!!

Die Playlist_value Variable ist allerdings immer noch leer…
Braucht die ein bestimmtes Profil ? Momentan hat sie „Textbox“

LG
Sascha

Textbox ist ok.
Mach mal debug = true; im Auswertscript, spiele einen Ordner ab und nach ca. 30 Sekunden setze debug wieder auf false und sende mir die txt die er auf c: in der root abgelegt hat. Ich schau mir das mal an.

Hallo Thomas,

hier ist das gute Stück :

sqb_ausgabe.txt (26.4 KB)

LG
Sascha

Hallo Sascha,

bei Dir steht der playlist index immer auf 0, diesen werte ich aus, das verstehe ich nicht. Hast Du auch meine sqb_fkt.ips.php verwendet? Wie rufst Du Deine Playlist auf?

Hallo Thomas,

für das logfile habe ich den Ordner so aufgerufen :

include 'sqb_fkt.ips.php';
$box = "00:04:20:27:c0:f6";
SqueezeVolume($box, 20);
$dir = "d:/shares/Music/Playlisten/065 Soul Funk/";
SqueezePlayDir($box, $dir);

Normalerweise höre ich bisher nur Radiosender, die ich so aufrufe:

<?
if ($IPS_SENDER == "Execute")
{
    echo "Dieses Script kann nicht von Hand gestartet werden.";
    return;
}
if ($IPS_SENDER == "WebFront")
{
    SetValue(15278 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Links\Favoriten]*/, $IPS_VALUE);
} else {
 echo "Dieses Skript kann nur vom WebFront aus gestartet werden!";
}

function slim_text($box , $text1 , $text2 , $time)
     {
     $TX_BUF = $box." display " .rawurlencode($text1)." ".rawurlencode($text2)." ".$time.chr(13);
     //Etwas über den COM Port senden
     $result = CSCK_SendText(41329 /*[Squeezboxserver]*/, $TX_BUF);
     }



if ($IPS_VALUE == 1)

   {
    slim_text("00:04:20:27:c0:f6", "Bin Zuhause", "Alles gut", 30);
    CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("d:/shares/Music/Playlisten/950 Balladen/The Last Unicorn - America.mp3").chr(13));
    SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
   }

if ($IPS_VALUE == 2)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://streams.ffh.de/radioffh/aac/hqlivestream.m3u").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 3)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://mp3-live.swr3.de/swr3_m.pls").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 4)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://streams.br-online.de/bayern3_2.asx").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 5)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://www.977music.com/tunein/web/80s.asx").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 6)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://www.977music.com/tunein/web/country.asx").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 7)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://7609.live.streamtheworld.com:80/977_HITS_SC").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 8)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://7649.live.streamtheworld.com:80/977_CLASSROCK_SC").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 9)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://7659.live.streamtheworld.com:80/977_OLDIES_SC").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);

}

if ($IPS_VALUE == 10)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://mp3.oldie95.c.nmdn.net/oldie95/livestream192.mp3").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 11)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://mp3.webradio.antenne.de:80").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 12)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://edge.live.mp3.mdn.newmedia.nacamar.net/ps-rocklandradio/livestream.mp3").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}

if ($IPS_VALUE == 13)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("mms://swr-wma-m-dasdinga.wm.llnwd.net/swr_wma_m_dasdinga").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}
if ($IPS_VALUE == 14)
{
   CSCK_SendText(41329 /*[Squeezboxserver]*/, "00:04:20:27:c0:f6".' playlist play '.rawurlencode("http://edge.live.mp3.mdn.newmedia.nacamar.net/stbsunshinelive/livestream.mp3").chr(13));
   SetValue(36699 /*[Mein Haus\Multimedia\Geräte\Squeezebox Radio\Radio Rechts\Power]*/,1);
}
?>

LG
Sascha