Sonos Modul

Ich krieg das auch nicht hin. Siehe:

Kann jemand final sagen wo man einen MP3 File unter 7.0 hintun muss und wie man ihn abspielt.

Im Voraus vielen Dank!

gros_ibou

Bitte nicht immer auf mehrere Themen aufteilen.
Im anderen Thema steht die Lösung. Wenn es nicht geht, dann mehr schreiben als ‚Genau‘, sondern was du gemacht hast.
Michael

Was mich interessieren würde, und ich habe die Worte Tile oder Kachel in diesem Thread nicht gefunden, wird es eine Version des Moduls geben, das ähnlich wie der Medienplayer in einer Kachel visualisiert werden kann?

1 „Gefällt mir“

Hallo.

Funktioniert bei der neuen Kachel Virtualisierung das Anzeigen des Covers?
Bei mir wird das Cover nicht angezeigt.

Mit Spotify als Audioquelle habe ich Cover, bei TuneIn Radio ebenfalls Probleme. Das liegt aber nicht an der neuen Visu.

Viele Grüße
Dennis

An was kann es sonst liegen?

Siehe Erweiterung Kachel Details:
grafik

aber in der Kachel wird kein Cover angezeigt:

Hast du auch in der Kachelkonfiguration die Verwendung des richtigen MedienObjekts als Cover aktiviert? Das Cover das du oben zeigst, ist die HTML Box und nicht das Medien Objekt.

Danke für den Hinweis.
Ich muss zu meiner Schande gestehen, das ich das Cover im Objektbaum ausgeblendet hatte. :face_in_clouds:
Jetzt wird es auch angezeigt.

Ich bin auch gerade dabei unter IPS 7 alles neu einzurichten.
Aktuell das Modul „Sonos beta“:

Discovery wird angelegt und alle Geräte werden incl. IP/ Model und Rincon angezeigt.
Möchte ich Gerät 1 erstellen kommt folgende Fehlermeldung:

Konnte Instanz nicht erstellen
Abort Processing during exceed of maximal ErrorCount: Objekt mit Ident Loudness wurde nicht gefunden
   Error in Script C:\ProgramData\Symcon\modules\.store\de.kugelberg.sonos\libs\VariableProfile.php on Line 69 (Code: -32603)

Gibt es dafür schon eine Lösung?

VG Alex

Hallo,

schon eine Lösung ist gut, ich höre zum ersten Mal davon.

An der Stelle an der es Fehlschlägt soll eine Variable gelöscht werden. Aber nur, wenn es sie gibt.
Keine Ahnung warum das bei Dir zu einem Fehler wird:

private function removeVariableAction($ident)
{
    $vid = @$this->GetIDForIdent($ident);
    if ($vid) {
        $this->DisableAction($ident);
        $this->UnregisterVariable($ident);
    }
}

Der Fehler kommt bei dem „@$this->GetIDForIdent($ident);“…

Hat sich da etwas geändert?

Gruß,
Thorsten

Gute Frage, da bin ich leider nur Laie.
Ich kann nur sagen, dass ich ich IPS 7 frisch auf einem Win 11 installiert habe und dieser Fehler kam.
Die „Unnamed“ Instanz wird erzeugt und 7 Variablen erstellt. Bei "Loudness bleibt es wohl hängen.

Ich kann zwar die Instanz manuell konfigurieren, aber sie hat keine Verbindung zu meiner Sonos Box.

Brauchst du noch irgendwelche Infos von mir?

VG Alex

Bei deinem System ändert irgendwas die Fehlerbehandlung und dadurch werden die @ Meldungen auch erzeugt.
Hast du die IPSLibrary installiert?
Die zuerst updaten.
Michael

Jepp, genau das war es auch. Update Library Logger und alles passt wieder.
Danke Michael

Hallo,

auf die Gefahr hin, dass es schon mal gefragt wurde … ich habe es leider nicht gefunden.

Besteht eigentlich die Möglichkeit sich die aktuell geladene Playlist in einem Profil zu speichern? So wie die Funktion „SNS_UpdatePlaylists“ … nur eben mit der aktuell geladenen Liste.

Gedankengang wäre gewesen, dass ich mir mit YouTube-Music / Spotify meine Playlisten zusammenstelle um anschließend die Lieder aus dieser geladenen Playlist anzeigen zu lassen. In IPSView könnte ich dann mit einem ValueButton bzw. Association Button den gewünschten Titel abspielen lassen.

Kann mir mal bitte Jemand sagen was dies für fehlermeldung ist. Kommt jeden Tag ein paar mal:

20.12.2023, 06:47:29 | FlowHandler          | Kann Daten nicht zur Instanz #26662 weiterleiten: 
Fatal error: Uncaught Exception: Error during Soap Call: UPnPError s:Client 714 (ERROR_AV_UPNP_AVT_ILLEGAL_MIME) in /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php:812
Stack trace:
#0 /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php(562): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'SetAVTransportU...', Array)
#1 /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosPlayer/module.php(615): SonosAccess->SetAVTransportURI('x-rincon-queue:...', '<DIDL-Lite xmln...')
#2 /-(3): SonosPlayer->ReceiveData('{"DataID":"{36E...')
#3 {main}
  thrown in /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php on line 812

Hallo,

genau leider nicht.
Aber ich kann versuchen Dir zu erklären wann das passiert.

Es scheint an der Stelle zu sein, wenn nach einem PlayFilesGrouping der ursprüngliche Zustand der Boxen wieder hergestellt werden soll.
Bei einer Box scheint es so zu sein, dass dies von der Box abgelehnt wird („ERROR_AV_UPNP_AVT_ILLEGAL_MIME“) .

Woran das genau liegt, könnte man evtl. an den exakten Parametern hinter #1 sehen. Die sind aber abgeschnitten. → SetAVTransportURI(‚x-rincon-queue:…‘, ‚<DIDL-Lite xmln…‘)

Wenn Du den Fehler reproduzieren kannst, könntest Du Dir das im Debug Log der betroffenen Instanz ansehen…

Gruß,
Thorsten

1 „Gefällt mir“

Danke Thorsten,

es passiert bei einer Audio Durchsage an einer (2) Play5 (Stereopaar):

SNS_PlayFilesGrouping(26662, json_encode([25480 => ['volume' => $volume_Gästebad],   
                            33638 => ['volume' => $volume_Schlafzimmer], 
                            37988 => ['volume' => $volume_WC]
                                    ]), json_encode([$pfad1, $pfad]), $volume_Lounge); 

Wenn ich es reproduzieren kann, melde ich moch nochmal.
lg

Moin,

ich mache es über den SonoSaver (shareware). Damit kann ich Playlisten sichern / laden und zusammenfügen.

Eine andere Möglichkeit habe ich leider nicht gefunden.

Vg
Dieter

Was ist mit den Sonos Modul passiert mit IPS v7?

Ich habe jetzt überall Fehler und kriege z.B. dies:
C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on Line 24Abort Processing during Fatal-Error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed and exactly 5 expected in C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php:24
Stack trace:
#0 [internal function]: IPSLogger_PhpErrorHandler(2, ‚Objekt mit Iden…‘, ‚C:\ProgramData\…‘, 69)

Woran könnte das denn liegen und wie kriegt man das wieder hin? Danke für einen Tip.

Hat nix mit SONOS zu tun, liegt am IPSLogger.
Schau mal weiter oben…

Gruß,
Thorsten