Sonos steuern

Begonnen von Will, 05 Januar 2013, 15:51:12

Vorheriges Thema - Nächstes Thema

ToM_ToM

ZitatWas für ein Switch ist das?

Das ist ein Netgear 9 Port Gigabit Switch.
Und ja, bei mir haben alle Geräte eine feste IP in der FritzBox.
Ich hatte auch beim Sonos Device die erlaubten IPs gesetzt und das Attribut jetzt mal rausgeschmissen, hat aber leider auch nichts geholfen.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

Bastian0302

Guten Abend.
Den Fehler beobachte ich auch. Bei mir haut er noch ein Fehler ins Log.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
2017.12.09 17:16:23 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
2017.12.09 17:20:10 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.12.09 17:21:25 1: RMDIR: ./restoreDir/2017-09-26
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
2017.12.09 17:26:59 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
2017.12.09 17:31:45 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 6282 thread 1.
2017.12.09 17:35:20 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...


Verbindet sich immer wieder mal und dann verliert er die Verbindung auch wieder.
Raspbarry Pi 3, Panstamp NRG 2, Cul 433Mhz Sender/Empfänger, Mcp23017 Ein/Ausgabebaugruppe, TabletUi, Doorpi mit Nextion/RFID und Integration in Fhem, Sonos

awel

Habe einen ähnlichen(?) Fehler:

Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4048 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4072 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4096 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4120 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4144 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4168 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4192 thread 1
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4240 thread 1


Das gibt es auch noch mit anderen thread-Nummern; htop zeigte gerade 8 SONOS-Threads an, aber auch das wechselt.


Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4048 thread 7
...
Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/00_SONOS.pm line 4048 thread 13


SONOS wird überwiegend über die App oder über Alexa bedient - es hat sowohl bei der Sonos-Firm- und Software, möglicherweise auch bei dem Alexa-Skill, in letzter Zeit mehrere Änderungen gegeben.

Der von Bastian0302 gemeldete Fehler wurde heute auch unter https://forum.fhem.de/index.php/topic,78973.msg728565.html#msg728565 berichtet.

Danke für die Mühen und jede Hilfe!

Achim


kumue

Ich habe ButtonEvents deklariert, aber ich sehe im Eventmonitor keine entsprechenden Events.
Wenn ich die Tastenkombi drücke (versch. Kombinationen durchgespielt), kommt im Eventmonitor nur sowas
2017-12-10 11:48:12 SONOS mySonos LastProcessAnswer: 2017-12-10 11:48:12

Danke vorab für hoffentlich eintrudelnde Tips und schönen 2.Advent !

viegener

Nach einem update und Neustart gibt es noch einiges an uninitialized values:


Use of uninitialized value $value in concatenation (.) or string at ./FHEM/00_SONOS.pm line 10214, <$client> line 8.
Use of uninitialized value $value in concatenation (.) or string at ./FHEM/00_SONOS.pm line 10218, <$client> line 8.
Use of uninitialized value $value in concatenation (.) or string at ./FHEM/00_SONOS.pm line 10214, <$client> line 8.
Use of uninitialized value $value in concatenation (.) or string at ./FHEM/00_SONOS.pm line 10218, <$client> line 8.


Vielleicht bei Gelegenheit mal die log-aufrufe anpassen mit defined(..)?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

kumue

Zitat von: kumue am 10 Dezember 2017, 11:52:58
Ich habe ButtonEvents deklariert, aber ich sehe im Eventmonitor keine entsprechenden Events.
Wenn ich die Tastenkombi drücke (versch. Kombinationen durchgespielt), kommt im Eventmonitor nur sowas
2017-12-10 11:48:12 SONOS mySonos LastProcessAnswer: 2017-12-10 11:48:12

Danke vorab für hoffentlich eintrudelnde Tips und schönen 2.Advent !

ButtonEvents kommen jetzt.. :)
Kann es sein, daß man FHEM neu starten muss, damit das Attribut wirksam wird ?
Ein Ändern des Attributes würde somit auch eines Neustarts bedürfen ?

Elektrolurch

Hallo Reinerlein,

der Befehl:

set Sonos_Arbeitszimmer ExportSonosBibliothek  /hdd/sda4/Sonos/Bibliothek.txt

scheint nicht mehr zu funktionieren. Woltle nach ca. 2 Jahren mal wieder meinen Suchindex aktualisieren. Im log sehe ich zwar, das der Befehl von Sonos übernommen wird, mehr kommt aber nicht mehr.
Zugriffsrechte passen, habe ich auch nicht mehr geändert.
Was aber häufig zu beobachten ist, dass der Sub-Prozess sich recht häufig beendet...
Ob es ursächlich, habe das gestern mit dem ExportSonosBibliothek   mehrfach ausprobiert und es gab häufig Neustarts des Subprozeß, kann ich jedoch noch nicht definitiv sagen.

Das Sonos - Modul ist auf dem aktuellen Stand. Mit verbose 4 für den Subprozess sehe ich nur, das der ExportSonosBibliothek  - Befehl übernommen wird, aber kein Ergebnis....

Elektrolurch
configDB und Windows befreite Zone!

Reinerlein

Hi Elektrolurch,

da könnte es sehr gut sein, dass die Überprüfung, ob der SubProzess noch lebt, keine Antwort bekommt, während das alles generiert wird.
Das dauert alles ja ziemlich lange, und läuft auch in dem Thread, der die Antworten geben muss.

Ich schaue mir das mal an...

Grüße
Reinerlein

FunkOdyssey

Ich habe seit dem neulichen Update auch folgende Zeilen im FHEM-Log:

2017.12.29 16:32:42.331 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2017.12.29 16:32:42.628 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.12.29 16:32:42.777 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.12.29 16:33:11.783 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.12.29 16:33:15.322 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.12.29 16:37:22.085 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2017.12.29 16:37:22.364 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.12.29 16:37:22.544 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.12.29 16:37:51.550 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.12.29 16:37:55.493 0: SONOS0: Can't bind Port 4711: Bind failed: Die Adresse wird bereits verwendet at ./FHEM/00_SONOS.pm line 9815.
2017.12.29 16:37:55.494 0: SONOS0: Retries left (wait 30s): 9
2017.12.29 16:38:25.526 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.12.29 16:41:21.652 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2017.12.29 16:41:21.946 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...


Der RasPi wurde mittlerweile schon komplett neu gestartet.

hobby_musiker

Zitat von: octek0815 am 17 Dezember 2016, 17:44:40
Hi,

die Cover von Prime Music werden bei mir leider auch nicht angezeigt. Gibt es hierfür inzwischen eine Lösung?

Grüße
Olli

Habe dasselbe Problem wie octek0815 und uniqueck. URL bei meiner Playlist: http://<MEINE SONOS-IP-ADRESSE>:1400/getaa?u=x-rincon-cpcontainer%3A1006206ccatalog%252fplaylists%252fB076ZT8XFT%252f%2523prime_playlist%3Fsid%3D201%26flags%3D8300%26sn%3D1

Auch bei mir sind die Cover auf dem Handy sichtbar, die URL liefert im Browser eine leere Seite (und in FHEM wird natürlich dann auch nix angezeigt).

Das Problem tritt nur (?) bei Playlists auf. Wenn ich z.B. irgendein Album von Amazon Music streame, kann ich die Covers sehen. Auch Radiosender werden angezeigt.

Irgendjemand, der das schon hinbekommen hat oder eine Idee, warum das nicht klappt?

denny84blau

Hallo, ist es möglich über den Befehl Nightmode den Sonos zb. nachts stumm zu schalten?? Also keine speak Ausgabe?
Habe mehrere doifs per speak am laufen?


StephanFHEM

bei mir ebenso der folgende Fehler seit dem letzten Update (leider will meine Haustürklingel damit auch nicht mehr):

ZitatIch habe seit dem neulichen Update auch folgende Zeilen im FHEM-Log:

Code: [Auswählen]
2017.12.29 16:32:42.331 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2017.12.29 16:32:42.628 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.12.29 16:32:42.777 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.12.29 16:33:11.783 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.12.29 16:33:15.322 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.12.29 16:37:22.085 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2017.12.29 16:37:22.364 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.12.29 16:37:22.544 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.12.29 16:37:51.550 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.12.29 16:37:55.493 0: SONOS0: Can't bind Port 4711: Bind failed: Die Adresse wird bereits verwendet at ./FHEM/00_SONOS.pm line 9815.
2017.12.29 16:37:55.494 0: SONOS0: Retries left (wait 30s): 9
2017.12.29 16:38:25.526 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.12.29 16:41:21.652 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2017.12.29 16:41:21.946 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...

Der RasPi wurde mittlerweile schon komplett neu gestartet.

Otto123

#3072
Zitat von: denny84blau am 01 Januar 2018, 14:04:38
Hallo, ist es möglich über den Befehl Nightmode den Sonos zb. nachts stumm zu schalten?? Also keine speak Ausgabe?
Habe mehrere doifs per speak am laufen?
Gesundes neues Jahr!

Du kannst doch über ein DOIF mit Zeiten einfach den Mute Befehl verwenden!? Entweder für die Speaker einzeln oder für die Gruppe.

set Sonos_xxx Mute 1 schaltet den Lautsprecher aus. Mit set TYPE=SONOSPLAYER Mute 1schaltest Du alle Player Stumm.

Wenn ich in der Doku lese kommt zu Deiner Frage das raus:
ZitatNightMode <State>
Legt den Zustand des Nachtsounds der Playbar fest.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

denny84blau

Vielen Dank für die schnelle Antwort. Wenn ich aber mit dem Set Befehl zeitlich mute, mit welchem Befehl kann ich denn das mute wieder aufheben???

defmod di_mute_Sonos DOIF ([20:00|Mo Di Mi DO FR] or [20:30|Sa So]) (set Sonos_Eingang Mute 1) DOELSEIF ([08:40|Mo Di Mi Do Fr] or [10:20|Sa So]) (set Sonos_Eingang Mute 0)

setstate di_mute_Sonos initialized
setstate di_mute_Sonos 2018-01-01 17:29:23 cmd 0
setstate di_mute_Sonos 2018-01-01 17:29:23 state initialized
setstate di_mute_Sonos 2018-01-01 17:29:23 timer_01_c01 01.01.2018 20:00:00|MoDiMiDOFR
setstate di_mute_Sonos 2018-01-01 17:29:23 timer_02_c01 01.01.2018 20:30:00|SaSo
setstate di_mute_Sonos 2018-01-01 17:29:23 timer_03_c02 02.01.2018 08:40:00|MoDiMiDoFr
setstate di_mute_Sonos 2018-01-01 17:29:23 timer_04_c02 02.01.2018 10:20:00|SaSo





Otto123

na mit set TYPE=SONOSPLAYER Mute 0  :-\ :-X :o

Oder hab ich die Frage nicht verstanden? Steht doch in deinem DOIF richtig drin?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz