Sonos Modul

Danke,
bringt aber leider den gleichen fehler.

Wenn ich auf einem einzelnen Lautsprecher eine mp3 abspiele funktioniert das:

SNS_PlayFiles(17265, json_encode(Array("//192.168.178.51/free/türklingel.mp3")), 0);

Hallo Richard
weis nicht ob dir das weiterhilft ich habe das so gelöst:

<?

//Sonos BAD Radiosender setzen
SNS_SetRadio(46953,"KRONEHIT 101.6 (Top 40/Pop)");

//Sonos BAD Radiosender Play
SNS_Play(46953);

//Sonos BAD Lautstärke einstellen
SNS_SetVolume(46953, getvalue(56099));

?>

bei mir wird halt nicht der letzte Sender genommen sondern ein bestimter, hof es hilft dir weiter.

Gruß Stefan

Sorry, da war ich wohl etwas vorschnell und habe mich von der Sonos Doku täuschen lassen.

Die Methoden erwarten jetzt die Arrays in json kodierter Form. Also probiere mal folgendes:


SNS_PlayFilesGrouping(43408, json_encode([45915 => ['volume' => 30],  
                              24210 => ['volume' => 30],  
                              33376 => ['volume' => 30] 
                             ]),  
                             json_encode(['//192.168.178.51/free/türklingel.mp3']), 30);

Ansonsten wäre schön, wenn Torsten das Beispiel in der Doku anpassen könnte.:slight_smile:

Gruß

Burkhard

@somm , danke das hilft von symcon aus, muss mal schauen wie ich den Teil mit dem Sender zyklisch laufen lasse, wenn man an der Box einschalten will ist halt nach einem Stromausfall immer der Sender weg.

@Burkhard

Danke so geht. Hatte bei meinen tests nur einmal json_encode mitgegeben:banghead:

SNS_PlayFilesGrouping(43408, json_encode([45915 => ['volume' => 30],  
                              24210 => ['volume' => 30],  
                              33376 => ['volume' => 30] 
                             ]),  
                             json_encode(['//192.168.178.51/free/türklingel.mp3']), 30); 

Hallo weimigolf,

Kannst evtl. irgendwie tracken, wenn der Strom weg war und dann über ein Script den Sender wieder einstellen?
Bei Homematic wäre es z.B. Stromzwischenstecker mit Strommessung.

Nur so eine Idee.

LG Alex

Hab gestern Update gemacht und bei Ansagen mit:

<?
$tts = GetValue(26059 /*[Hinweise\Notification\TTS abspielen\Büro\TTS Büro]*/  );

SNS_PlayFiles(10079 /*[Sonos\Buero]*/ , array(POLLY_saveMP3(30468 /*[Hinweise\Polly\Polly]*/, $tts)), 40);

?>

bekomme ich folgende Fehlermeldung:

Fatal error: Uncaught TypeError: Argument 1 passed to Sonos::PlayFiles() must be of the type string, array given, called in C:\IP-Symcon\scripts__generated.inc.php on line 259 and defined in C:\IP-Symcon\modules\SymconSonos\Sonos\module.php:515
Stack trace:
#0 C:\IP-Symcon\scripts__generated.inc.php(259): Sonos->PlayFiles(Array, 40)
#1 C:\IP-Symcon\scripts\28819.ips.php(4): SNS_PlayFiles(10079, Array, 40)
#2 {main}
thrown in C:\IP-Symcon\modules\SymconSonos\Sonos\module.php on line 515

Antwort steht hier: Sonos Modul - Seite 117

Grüße,
Kai

Hallo,

ich glaube der Fehler ist bei mir mit SONOS update auf Version 10.2 aufgetreten.

Gruppenänderung in der Sonos-App werden nicht erkannt und beim Coordinator der Sonos-Gruppe bekommt das Programm _updateStatus / sonosAccess eine Fehlermeldung:

Fatal error: Uncaught Exception: Error during Soap Call: UPnPError s:Client 800 (UNKNOWN) in C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php:577
Stack trace:
#0 C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php(193): SonosAccess->processSoapCall(’/MediaRenderer/…’, ‚urn:schemas-upn…‘, ‚GetRemainingSle…‘, Array)
#1 C:\IP-Symcon\scripts\34303.ips.php(240): SonosAccess->GetSleeptimer()
#2 {main}
thrown in C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php on line 577

Hat jemand eine Idee, was ich machen kann?

Gruß, Peter

Kann man gefahrlos auf 10.2 updaten?

Danke Sebastian

Ja geht bei mir alles einwandfrei.
Gruß Stefan

Gesendet von meinem SM-T825 mit Tapatalk

Hallo zusammen,

im Sonos Modul bekomme ich von zwei Boxen folgende Exception …


12.06.2019, 14:15:04 | ScriptEngine | Result for Event 40243
<br />
<b>Fatal error</b>:  Uncaught Exception: Error during Soap Call: UPnPError s:Client 800 (UNKNOWN) in C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php:577
Stack trace:
#0 C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php(193): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'GetRemainingSle...', Array)
#1 C:\IP-Symcon\scripts\41982.ips.php(240): SonosAccess->GetSleeptimer()
#2 {main}
  thrown in <b>C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php</b> on line <b>577</b><br />


Gruß

mindestens einmal die Woche stürzt mein IPS ab wegen der Sonos-Module. Dies sind die letzten Einträge im Log und alles die "_updateStatus-Scripte. Jemand eine Idee?

Hi,

ja so geht es mir auch gerade. Mein IPS Stürzt auch ab bzw. war vorhin sogar der Dienst nicht mehr am laufen.

Kann jemand diese Probleme bestätigen und wie könnte man das Problem lösen?

Gruß
MacToolz

ich habs jetzt mal so gemacht, dass das Script „_updateStatus“ bei Schlafen und ausser Haus deaktiviert wird. Seit dem hab ich Ruhe. Vielleicht könnte man ja dies im Modul so einbauen.

Hi,

es kommt immer wieder dieser Fehler vor und der Flutet mir gerade meine Meldungen. Kann jemand was damit anfangen?


20.06.2019 17:55:26 | ScriptEngine | Result for Event 45136
<br />
<b>Fatal error</b>:  Uncaught Exception: Error during Soap Call: UPnPError s:Client 800 (UNKNOWN) in C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php:577
Stack trace:
#0 C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php(193): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'GetRemainingSle...', Array)
#1 C:\IP-Symcon\scripts\38552.ips.php(240): SonosAccess->GetSleeptimer()
#2 {main}
  thrown in <b>C:\IP-Symcon\modules\SymconSonos\Sonos\sonosAccess.php</b> on line <b>577</b><br />

Weil Thorsten ist ja nicht so oft Online …

Gruß

Hallo Zusammen

auch ich habe ein Update auf SONOS V.10.2.2 durchgeführt und erhalte seit dem, wenn ich mit AWS POLLY zB das folgende aufrufe:

SNS_PlayFiles(10087 /[Sonos\Hobbyraum]/,array( POLLY_saveMP3(19606 /[AWS-Polly\Polly]/, „Das ist ein Text“)), 50 );

den folgenden Fehler:

Fatal error: Uncaught TypeError: Argument 1 passed to Sonos::PlayFiles() must be of the type string, array given, called in C:\IP-Symcon\scripts__generated.inc.php on line 155 and defined in C:\IP-Symcon\modules\SymconSonos\Sonos\module.php:515
Stack trace:
#0 C:\IP-Symcon\scripts__generated.inc.php(155): Sonos->PlayFiles(Array, 50)
#1 C:\IP-Symcon\scripts\45646.ips.php(51): SNS_PlayFiles(10087, Array, 50)
#2 {main}
thrown in C:\IP-Symcon\modules\SymconSonos\Sonos\module.php on line 515
Abort Processing during Fatal-Error: Uncaught TypeError: Argument 1 passed to Sonos::PlayFiles() must be of the type string, array given, called in C:\IP-Symcon\scripts__generated.inc.php on line 155 and defined in C:\IP-Symcon\modules\SymconSonos\Sonos\module.php:515
Stack trace:
#0 C:\IP-Symcon\scripts__generated.inc.php(155): Sonos->PlayFiles(Array, 50)
#1 C:\IP-Symcon\scripts\45646.ips.php(51): SNS_PlayFiles(10087, Array, 50)
#2 {main}
thrown
Error in Script C:\IP-Symcon\modules\SymconSonos\Sonos\module.php on Line 515

Hat schon jemand eine Lösung hierfür?
Herzlichen Dank und Gruss
Patrick

Die Lösung wird schon fast auf jeder Seite verlinkt:
Sonos Modul - Seite 117
Michael

Kannst Du mir ein Bsp mit Polly machen?
ich versuchst nun wie folgt, aber das gibt leider noch immer einen Fehler:

SNS_PlayFiles(10087 /*[Sonos\Hobbyraum]*/, json_encode(Array( POLLY_saveMP3(19606 /*[AWS-Polly\Polly]*/, "Hier ist der Text")), 50 )); 

Herzlichen Dank
Patrick

Hallo,

ich habe immer wieder diese Fehlermeldung im log, was hat das zu bedeuten bzw. wie kann ich das beheben?

25.06.2019, 12:44:44 | ScriptEngine | Result for Event 47544
<br />
<b>Fatal error</b>:  Uncaught Exception: Error during Soap Call: Error Fetching http headers HTTP in /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php:579
Stack trace:
#0 /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php(81): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'GetCrossfadeMod...', Array)
#1 /var/lib/symcon/scripts/48536.ips.php(53): SonosAccess->GetCrossfade()
#2 {main}
  thrown in <b>/var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php</b> on line <b>579</b><br />
Abort Processing during Fatal-Error: Uncaught Exception: Error during Soap Call: Error Fetching http headers HTTP in /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php:579
Stack trace:
#0 /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php(81): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'GetCrossfadeMod...', Array)
#1 /var/lib/symcon/scripts/48536.ips.php(53): SonosAccess->GetCrossfade()
#2 {main}
  thrown
   Error in Script /var/lib/symcon/modules/SymconSonos/Sonos/sonosAccess.php on Line 579

Danke
Stephan