Sonos Modul

modelNumber displayName seriesid
S1 Play:1 A101
S1 Play:1 A101
S1 Play:1 A101
S3 Play:3 A100
S1 Play:1 A101
ZP90 Connect C100
S21 SYMFONISK A100

Gruß Stephan

Hallo,

eine Frage die, die hier einen Sub im Einsatz haben.

Habt ihr den auch in IPS eingebunden? Ich kann mir gerade nicht vorstellen, dass dies Sinn macht, denn darauf kann man ja nichts einstellen, oder?!
Taucht der denn in der discovery auf?

Danke,
Thorsten

Hallo Thorsten,

Sub habe ich im Einsatz - er taucht aber nicht in der Discovery auf. Evtl liegt das aber auch daran dass er im Surround Verbund gruppiert ist.
Dafür gibt es natürlich schon explizite Einstellungsmöglichkeiten für den Sub… Level für Musik bzw. Level für TV.
Aber ob man das braucht? Ist ja eher eine einmalige Einstellungssache.

BTW… die SNS_Playlist Funktion geht wieder 1A. Danke nochmal.

Peter

25.02.2020, 06:09:30 | TimerPool | Bad (Sonos Update Status): <br />
<b>Fatal error</b>: Uncaught Exception: Error during Soap Call: Could not connect to host HTTP in /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php:742
Stack trace:
#0 /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php(285): SonosAccess->processSoapCall(’/MediaRenderer/…’, ‚urn:schemas-upn…‘, ‚GetTransportInf…‘, Array)
#1 /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosPlayer/module.php(1850): SonosAccess->GetTransportInfo()
#2 /var/lib/symcon/scripts/__generated.inc.php(55): SonosPlayer->updateStatus()
#3 /-(1): SNS_updateStatus(12653)
#4 {main}
thrown in <b>/var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php</b> on line <b>742</b><br />

Hallo,

ich habe gerade eine neue Version in den Store gestellt. Es sind die folgenden Änderungen enthalten:
PlayFilesGrouping:
Es werden nicht mehr alle Player angehalten. Nur wenn sie irgendwie mit der Wiedergabe zu tun haben.

  • Eigene Instanz
  • Teil der Instanzliste
  • Member einer Gruppe bei der der Koordinator beteiligt ist
    SetVolume:
    Wird jetzt unterbunden, wenn der Player auf „Output Fixed“ gestellt ist. Vor allem bei „Connect“ wichtig
    „Modell“ in der Konfiguration:
    Derzeit hat dies nur Auswirkungen auf den Night Mode. Dieser kann nur ausgewählt werden wenn es sich um eine Playbar oder Playbase handelt.

Gruß,
Thorsten

Hallo,

ja, das ist ein Fehler, der mich auch schon seit längerem nervt.
–> Tritt sporadisch auf, vor allem bei weit entfernten Boxen.

Ist meiner Meinung nach eine „Schwankung“ im WLan.
Ich habe mal eingebaut, dass dieser Fehler vom „Update Status“ ignoriert wird.

Gruß,
Thorsten

Hallo in die Runde,
ich nutze seit einigen Wochen auch das tolle Sonos-Modul, um meine Verschiedenen SL One anzusteuern und hab das bisher mit IPS 4.4 auch problemlos tun können. Jetzt habe ich heute mal einen Update auf IPS 5.3 gestartet und nun wirft das SONOS-Modul nur noch Fehlermeldungen, die bei jedem Status-Update der einzelnen SL One im Log erscheinen, konkret folgende Meldung:

14.03.2020, 22:09:01 | ScriptEngine | Result for Event 36359
<br />
<b>Fatal error</b>: Uncaught Error: Class ‚SoapParam‘ not found in C:\ProgramData\Symcon\modules\SymconSonos\Sonos\sonosAccess.php:205
Stack trace:
#0 C:\ProgramData\Symcon\scripts\39100.ips.php(51): SonosAccess->GetTransportInfo()
#1 {main}
thrown in <b>C:\ProgramData\Symcon\modules\SymconSonos\Sonos\sonosAccess.php</b> on line <b>205</b><br />

Habt Ihr einen Tipp, was mit der IPS-Version 5.3 hier anders ist bzw. was ich korrigieren muss, damit die SONOS Boxen wieder wie gewohnt funktionieren?

Vielen herzlichen Dank.

Viele Grüße
Detlef

Oh man, das ist mir jetzt peinlich… ich habe meinen IPS-Server gerade nochmal rebootet und nun funktioniert alles wie gehabt. Duck und weg

Schönen Abend Euch,
Detlef:banghead:

Bitte um Hilfe. Danke und lg

update: passiert nur wenn man favoriten alleine oder omportierte und Favoriten wählt…
bei gespeicherte und favoriten passiert es nicht

Hallo,
ich versuche eine mp3-Datei auf meinem Sonos abzuspielen:

SNS_PlayFiles(40585 /*[_System\Sonos\Sonos_Wohnzimmer]*/, "http://10.10.15.25:3777/files/alarm.mp3", "50");

(diese Datei ist ganz normal im Browser aufrufbar, also verfügbar)

Ich bekomme aber diesen Fehler:


Warning:  Invalid argument supplied for foreach() in /var/lib/symcon/modules/SymconSonos/Sonos/module.php on line 564

Woran kann das liegen?

hallo,

da man mehrere Dateien hintereinander abspielen kann, muss es ein Json Array sein:

‘[„http://10.10.15.25:3777/files/alarm.mp3“]‘

Gruß,
Thorsten

Abend Thorsten!

Wollte mal nachfragen ob du schon eine Idee hast, warum das importieren der Favoriten immer eine Fehlermeldung bringt und somit nicht funktioniert?
#1449

Danke und lg
Christiab

Hallo zusammen,

entschuldigt die banale Frage, aber nach 2 Jahren habe ich jetzt mal die Sonos-App und die Play1 aktualisiert und die zuvor genutzte Radio-Einbindung über TuneIn ist nicht mehr unterstützt.

Die Sonos-App möchte nun alle TuneInSender entfernen. Bisher hatte ich das so gemacht, mit WDR2 als TuneIn-Sender:

SNS_SetRadio(46162, "WDR2");
SNS_Play(46162);

Was wäre der aktuell beste Weg, um eine Wiedergabe von WDR2 zu starten?

Der WDR nennt für die einzelnen Programme MP3-Links wie den unter gezeigten (Link), aber der Aufruf über SNS_PlayFiles

SNS_PlayFiles(46162, json_encode( Array( "http://wdr-wdr2-ruhrgebiet.icecast.wdr.de/wdr/wdr2/ruhrgebiet/mp3/128/stream.mp3") ), 0);

scheint mir falsch, weil das Script „ewig“ läuft wenn die Wiedergabe beginnt?

Bin für Tipps dankbar!

das hab ich im Skrip

$fileName = TTSAWSPOLLY_GenerateFile(55481 /* Hier die ID der Polly Instanz einfügen */, ‚ich dreh gleich am rad‘);
echo $fileName;

copy ($fileName, ‚/home/tts/ttsneu4.mp3‘);

SNS_PlayFiles(50818, json_encode( Array( „http://192.168.1.100/kalle/tts/tts.mp3“)) , 30);

und das ist die Fehlermeldung.

Fatal error: Uncaught Exception: Error during Soap Call: UPnPError s:Client 1023 (UNKNOWN) in /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php:577
Stack trace:
#0 /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php(394): SonosAccess->processSoapCall(’/MediaRenderer/…’, ‚urn:schemas-upn…‘, ‚SetAVTransportU…‘, Array)
#1 /var/lib/symcon/modules/SymconSonos/Sonos/module.php(573): SonosAccess->SetAVTransportURI(‚http://192.168…‘)
#2 /var/lib/symcon/scripts/__generated.inc.php(187): Sonos->PlayFiles(’["http:\/\/192…’, ‚30‘)
#3 /var/lib/symcon/scripts/41366.ips.php(10): SNS_PlayFiles(50818, ‚["http:\/\/192…‘, 30)
#4 {main}
thrown in /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php on line 577

Was mach ich falsch? Hab einen Samba Server auf dem Raspi mit eingerichtet aber es geht nicht.

Du musst Dich letztlich nur entscheiden wie Du die Daten aufrufen willst. Wenn Du das über ein funktionierenden Samba Share aufrufen willst, dann musst Du das über den Pfad aufrufen. Bei einem Samba Share (CIFS) (z.B. „//server.local.domain/share/file.mp3“)

Du gibst aber http:// an, daher muss da auch ein HTTP Server laufen, der das bereit stellt. Du kannst dazu z.B. IP-Symcon selber nutzten ohne etwas zusätzlich einzurichten, da IP-Symcon einen Webserver stellt.

Du kannst z.B. das User Verzeichnis nutzten


$text = "Alles wird gut";
$file = TTSAWSPOLLY_GenerateFile(55481, $text);
$mp3 = file_get_contents($file);
$filename = IPS_GetKernelDir()."webfront".DIRECTORY_SEPARATOR."user".DIRECTORY_SEPARATOR."polly".DIRECTORY_SEPARATOR."polly_test.mp3";
file_put_contents($filename, $mp3);
SNS_PlayFiles(50818, '["http://192.168.1.100:3777/user/polly/polly_test.mp3"]', '0'); 

Hallo,
ich bin nicht sicher ob hier das richtige Forum ist, versuche es aber.
Ich nutze das Sonos Modul mit verschiedenen Zonen sehr erfolgreich auf einem Raspi mit einem Touchscreen.
Der hängt im Flur.
Nun würde ich zumindest Sonos Mute, am liebsten sogar die Lautstärke für den Raum mit einem Funkknopf gerne Drehknopf lösen.
Habe sonst sehr viel Homematic im Einsatz.
Kann mir jemand eine Idee geben?

Viele Grüße,
Ralph

Im neuesten ELV-Journal 2/2020 gibt es einen HomeMatic-IP-Drehregler. Den will ich mir auch für die SONOS-Fernbedienung über IP-Symcon mal ansehen.

Viele Grüße aus dem Unterallgäu
Harry

Danke Harry für den Tip,
das ist genau was ich suche.
Habe gerade einen bestellt.

Gruß Ralph

Hi Thorsten,

ich habe gerade gesehen, dass man den Typ auslesen kann - Klasse :smiley:

Könntest Du bei Gelegenheit noch den Typ „Beam“ mit aufnehmen?

Besten Dank :slight_smile:

Behaltet die Nerven;)

Ciao
HerbertF

supi, danke für den schnellen Tipp,

Komischerweise geht es aber nicht mit einem IKEA SONOS Lautsprecher, mit dem anderen gehts.