[Archiv][Modul] Squeezebox (Testversion)

Netter Workaround :slight_smile:
Bei den Streams hatte ich eh schon etwas Stress.
Michael

Schönes Modul, vielen Dank.
Könntest Du vielleicht noch Favoriten mit in das Modul einbauen?

Gruß
Klaus

Erzähl mal was du meinst :wink:
Aktuell kannst du Tastendruck von 1-6 simulieren.
Ich habe die Favoriten noch gar nicht benutzt. Sind die Server oder Box spezifisch ?
Michael

Hmm gute Frage.
Ich nutze iPeng, in den Einstellungen unter „Mehr“ gibt es „Favoriten“.
Ich habe dort aktuell Webradioadressen gespeichert.
piCoreplayer und SB Receiver haben ja keine Tasten und dort kann ich mehr als 6 Links ablegen.
In der Weboberfläche des LMS findet man die Favoriten im Hauptmenü, also Serverseitig.

Gruß
Klaus

Meine Jungs haben da tatsächlich auch schon was angelegt :smiley:
Aktuell habe ich kaum Zeit, aber ich schaue mir das mal an.
Michael

Suuuuper Modul, erstmal ein Kompliment und vielen Dank :smiley:
…nur leider tuts bei mir nicht mehr nach dem Update von heute Mittag, das passiert beim klicken auf „Play“ in der Instanz eines Players:


läuft das ganze bei dir noch?

Sorry Fehlalarm, wenn der Player läuft dann funktioniert alles einwandfrei :rolleyes:

Hehe… ja die Fehlermeldungen mit den ganzen Stack sind etwas unverständlich.
Ich überarbeite die gerade, dauert aber alles noch länger.
Dann sollte es auch etwas deutlicher sein.
Not connected war hier das Stichwort.

Michael

Hab nochmal eine blöde Frage, hab das Modul jetzt am rennen und kann auch schön meine Fake Squeezebox (Raspberry mit PiCore) steuern.

Alles kein Thema aber für die wichtigeste funktion hab ich wohl mal wieder nicht genug Gehirnschmalz :smiley:

Wie wechsele ich die Playlist ? Ich habe im Moment eine Playlist mit einem Radiosender und eine Playlist mit nem Musikalbum.

Wie kann ich jetzt zwischen diesen wechseln ? Auf dem LMS kein Thema aber über das PHP Modul kein Ahnung.:wink:

Nimmst du den hier:
LSQ_LoadPlaylistByPlaylistID (integer $InstanzID, integer $PlaylistID)
Oder alternativ,
LSQ_LoadPlaylist (integer $InstanzID, string $Name)
Michael

Ich weiß ich nerve :smiley:

Woher bekomme ich die ID und wäre das dann so richtig:


<?



 Switch ($IPS_VALUE)
 {

 case 0: //Playlist 1 laden (1Live)

LSQ_LoadPlaylistByPlaylistID (35133 /*[Skripte\Squeezeplayer\Küche]*/, 0);


 break;

 case 1: //Playlist 2 laden (Antenne Bayern)


LSQ_LoadPlaylistByPlaylistID (35133 /*[Skripte\Squeezeplayer\Küche]*/, 1);



 break;

 case 2: ///Playlist 3 laden (WDR2)


LSQ_LoadPlaylistByPlaylistID (35133 /*[Skripte\Squeezeplayer\Küche]*/, 2);



 break;





 }

?>

Die 35133 ist mein Player

Playlist.PNG

Ohh… da fehlt was in der Doku…peinlich :o

array LMS_GetPlaylists(integer $LMSInstanzID)
Liefert ein Array mit allen IDs der Playlisten des Servers.
Michael

Nur bei mir nicht :smiley:

Probiers nochmal mit einem Semikolon hinter der Klammer )

Und array nicht davor schreiben.
Dir Funktion liefert ein Array.
Also z.b. var_dump(LMS_GetPlaylists(12345));
Michael
PS: Du kannst auch über einen Link im Objekt Baum auf den Splitter, diesen im WebFront darstellen. Dort gibt es eine fertige ‚Steuerung‘.

Ja wenns der Lehrer aber so an die Tafel geschrieben hat :smiley:

Ok ok , habs jetzt soweit kapiert und benutze jetzt auch deine fertige Steuerung auf den Splitter verlinkt.
Letzte Frag und dann habt ihr eure Ruhe :slight_smile:

Er zeigt mir die Playlisten die ich habe auch an nur beim daraufklicken tut sich nix.

Bei Player wählen steht ja auch keiner :smiley:
Michael

:smiley: Tunnelblick

Vielen Dank für deine Geduld. schönes Wochenende :slight_smile:

Habe die Favoriten inzwischen in der Doku unter den Plugins gefunden.
Aktuell habe ich da noch gar nichts umgesetzt.
Ist aber genauso wie der Wecker auf der Todo-Liste gelandet.
Wird aber wohl erst zum Jahreswechsel was werden.
Michael

Ich hätte mal eine Verständnisfrage der Funktionsweise des Moduls. Über dem Splitter legst Du ja einen Client Socket an.
Die Kommunikation erfolgt ja von IPS zum LMS und umgekehrt. Daher meine Frage wann brauche ich in einem PHP Modul einen Client- und wann einen Serversocket? Was ist der genaue Unterschied? Anscheinend kann man ja über den Clientsocket senden zumindest findet in dem Modul ja ein Datenaustausch statt.