[Modul] SqueezeBox (Release)

Ich habe vor paar Wochen die QEMU-VM, auf LXC umgestellt.
Ich mach mal ein Export der VM, und installier die 8.1, melde mich dann ob es einen Unterschied macht.

edit:
Stelle grad fest das ein Downgrade von 8.2.x auf 8.1.x so nicht funktioniert, der Server startet dann nicht mehr.
Sehe jedoch auch das es zumindest die WIN Version auch gibt.

Also den Cannot use a scalar value as an array Fehler habe ich eben nach dem Update auf 8.2 nicht gesehen.
Aber die doppelten Meldungen, beim starten und den Warning: Keine Antwort vom LMS Fehler.
Wobei die doppelten Meldungen schon bei 8.1 da waren.
Muss ich also am Wochenende prüfen.
Michael

Hallo Michael,

aktuell durchforste ich mein IP-Symcon ja gerade nach Fehlern und potentiellen Optimierungen…

Was bei mir nicht läuft ist das LMS-Modul

  • Logitech Media Server Discovery findet meinen Logitech Media Server
  • Der Konfigurator und der Splitter sagen „Keine Verbindung zum Logitech Media Server“
  • Der Client Socket meldet aber „Verbunden“
  • Die GUI des Logitech Media Servers ist im Browser erreichbar

Muss ich noch irgendetwas auf dem Server freigeben? Wo könnte der Fehler liegen?

Joachim

Screenshot? Debug des Splitter und IO?
CLI und WebFront Ports des LMS sind korrekt im Splitter eingetragen?
Michael

Hallo Michael,

im Debug des Konfigurators und des Sockets sehe ich keine Aktivitäten. Im Debug des Splitters sieht das folgendermaßen aus:


Habe es mit und ohne Benutzername/Passwort probiert, da dieser im Debug im Klartext dargestellt wird habe ich das jetzt nicht im Screenshot drin. Die Weboberfläche des LMS selbst ist auch ohne dieses zu öffnen.

CLI-Port ist auf 9090 (konnte das aber in den Einstellungen des LMS nirgends verifizieren), das Webinterface ist auf Port 9000, darüber habe ich auch über den Browser Zugriff.

Joachim

Kurze Idee von unterwegs, weil ich es auch schon hatte.
Den LMS neu gestartet?
Und welche Version hast du vom LMS?
Michael

Version: Logitech Media Server Version: 8.2.0 - 1627922070 @ Tue Aug 3 11:39:20 CEST 2021
(sollte die aktuellste sein).

Starte den Raspberry Pi mal komplett neu…

Der Client Socket zeigt zwar „Verbunden“ an, trotzdem sind die Instanzen darunter „rot“…

Joachim

Jup, weil der Splitter in Fehler steht.
Michael

Ich habe seit heute den Fehler, dass der Status der Player (Play, Pause, Stop, usw.) nicht mehr aktualisiert wurde. Habe schon das Modul auf die 3.63 aktualisiert, aber dies hat den Fehler auch nicht behoben.
Eine Neuinstallation des Moduls, mehrere Neustarts vom LMS (8.2) und IP-Symcon brachte auch nichts. Geändert habe ich die letzten Tage nichts.

Laut Debug wurden die Player gefunden.

TXT: 10.01.2022, 13:02:31 |             TRANSMIT | login<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 6C 6F 67 69 6E 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | login ******<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 6C 6F 67 69 6E 20 2A 2A 2A 2A 2A 2A 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | login<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 6C 6F 67 69 6E 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | login ******<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 6C 6F 67 69 6E 20 2A 2A 2A 2A 2A 2A 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | listen 1<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 6C 69 73 74 65 6E 20 31 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | listen 1<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 6C 69 73 74 65 6E 20 31 0D 
TXT: 10.01.2022, 13:02:31 |               QUEUED | Backlog: 1
HEX: 10.01.2022, 13:02:31 |               QUEUED | 42 61 63 6B 6C 6F 67 3A 20 31 
TXT: 10.01.2022, 13:02:31 |             DEQUEUED | Backlog: 0
HEX: 10.01.2022, 13:02:31 |             DEQUEUED | 42 61 63 6B 6C 6F 67 3A 20 30 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | listen 1<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 6C 69 73 74 65 6E 20 31 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | listen 1<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 6C 69 73 74 65 6E 20 31 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | version %3F<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 76 65 72 73 69 6F 6E 20 25 33 46 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | version 8.2.0<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 76 65 72 73 69 6F 6E 20 38 2E 32 2E 30 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | version %3F<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 76 65 72 73 69 6F 6E 20 25 33 46 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | player count %3F<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 70 6C 61 79 65 72 20 63 6F 75 6E 74 20 25 33 46 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | player count %3F<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 70 6C 61 79 65 72 20 63 6F 75 6E 74 20 25 33 46 0D 
TXT: 10.01.2022, 13:02:31 |               QUEUED | Backlog: 1
HEX: 10.01.2022, 13:02:31 |               QUEUED | 42 61 63 6B 6C 6F 67 3A 20 31 
TXT: 10.01.2022, 13:02:31 |             DEQUEUED | Backlog: 0
HEX: 10.01.2022, 13:02:31 |             DEQUEUED | 42 61 63 6B 6C 6F 67 3A 20 30 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | version 8.2.0<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 76 65 72 73 69 6F 6E 20 38 2E 32 2E 30 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | player count 6<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 70 6C 61 79 65 72 20 63 6F 75 6E 74 20 36 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | rescan %3F<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 72 65 73 63 61 6E 20 25 33 46 0D 
TXT: 10.01.2022, 13:02:31 |             TRANSMIT | rescan %3F<CR>
HEX: 10.01.2022, 13:02:31 |             TRANSMIT | 72 65 73 63 61 6E 20 25 33 46 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | player count 6<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 70 6C 61 79 65 72 20 63 6F 75 6E 74 20 36 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | rescan 0<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 72 65 73 63 61 6E 20 30 0D 
TXT: 10.01.2022, 13:02:31 |             RECEIVED | rescan 0<CR>
HEX: 10.01.2022, 13:02:31 |             RECEIVED | 72 65 73 63 61 6E 20 30 0D 

Die Scalar-Fehlermeldungen habe ich auch, aber bisher wurde der Playerstatus aktualisiert. Weiß jemand, was ich noch testen kann? Laut Changelog sollte der Fehler mit der Statusänderung seit der 3.60 behoben sein.

Danke

Edit: Werte wie Power, Mute, Volume, usw. Werden aktualisiert. Nur der Status nicht.

Ich habe inzwischen einen Workaround gefunden: Von der Release → Beta → Release.
Dann wird der Status wieder für ein paar Tage aktualisiert.

Seit heute wird wieder nur der Status von einem Player aktualisiert. Alle anderen nicht mehr. Gibt es eine Möglichkeit, bestimmte Logs zu erstellen um herauszufinden, woran das liegt? Alle Player sind identisch konfiguriert, nur mit unterschiedlichen Namen.

Hallo,

seit dem Update auf die letzte IPS Version (IP-Symcon 6.2, Windows (amd64), 22.04.2022, b29910a8a667) kommt beim Befehl LSQ_GetSync ein Fehler:

Hier das Testscript:

<?php $syncarray = LSQ_GetSync(36587); vardump($syncarray); ?>

und hier der Fehler:
Instanz hat keinen aktiven Parent.

Notice: Trying to get property ‚Data‘ of non-object in C:\ProgramData\Symcon\modules.store\de.nall.chan.logitech.squeezebox\SqueezeBoxDevice\module.php on line 563

Notice: Trying to access array offset on value of type null in C:\ProgramData\Symcon\modules.store\de.nall.chan.logitech.squeezebox\SqueezeBoxDevice\module.php on line 563

Fatal error: Uncaught TypeError: explode() expects parameter 2 to be string, null given in C:\ProgramData\Symcon\modules.store\de.nall.chan.logitech.squeezebox\SqueezeBoxDevice\module.php:565
Stack trace:
#0 C:\ProgramData\Symcon\modules.store\de.nall.chan.logitech.squeezebox\SqueezeBoxDevice\module.php(565): explode(’,’, NULL)
#1 C:\ProgramData\Symcon\scripts__generated.inc.php(67): SqueezeboxDevice->GetSync()
#2 C:\ProgramData\Symcon\scripts\16941.ips.php(3): LSQ_GetSync(36587)
#3 {main}
thrown in C:\ProgramData\Symcon\modules.store\de.nall.chan.logitech.squeezebox\SqueezeBoxDevice\module.php on line 565

Kann das sonst auch noch jemand beobachten, gibt es da eine Lösung oder einen Workaround?

Danke.
lg, Andy

Somit keine Verbindung zum LMS.
Ist der IO verbunden?
Michael

Hallo,

danke für die rasche Antwort,

I/O sagt „Schnitstelle ist geöffnet“, Splitter sagt „LMS erreichbar“. Ich finde den Server auch in der Discovery, kann ihn aber dort auch nicht konfigurieren (kein aktiver Parent).

Bis vor dem Update gestern hat alles noch problemlos funktioniert.

lg, Andy

Hallo,

also kein Ahnung warum das nach dem Update so gesponnen hat, aber hier noch ein paar Infos:

Der Splitter hat mit dem Medienserver problemlos kommuniziert, sieht man im debug, auch der dB Scan hat funktionert. Trotzdem haben alle Squeezbox Instanzen und der Discovery den Fehler mit dem fehlendem aktiven Parent gemeldet.
Neustart von IPS, Client Socket oder Splitter hilft nicht.

Ich hab dann den Client Socket gelöscht und das Modul neu installiert (ohne es vorher zu löschen), die IP im Client Socket wieder eingetragen und jetzt geht wieder alles.

lg, Andy

Das Modul erneut installieren hat mir geholfen.

Gruss!

Tom

Hatte vor einigen tagen auch dieses Phänomen.
Vermutlich nach einem ungeplanten IPS Neustart ausgelöst.
Splitter und IO waren okay. Alle Verbindungen da und geöffnet.
Hab dann alles einmal deaktiviert und aktiviert.
Danach lief wieder alles…

Hallo,

heute wieder das selbe beim aktuellen Update.
Nach dem Update ist wieder der Fehler mit mit dem fehlendem aktiven Parent gekommen.
Modul neu installiert und wieder gut wars.

lg, Andy

1 „Gefällt mir“

hab interessanterweise das Phänomen auch beim Kodi Modul
Client Socket sagt Schnittstelle geöffnet, Schalter sagt aktiv,
ist aber komischerweise ausgegraut.

Das kodi modul funktioniert ganz anders. Und dort ist es korrekt das du den IO nicht öffnen/schließen kannst.
Hat hier im Thema aber nix zu suchen.
Michael