Sonos Player disappeared

Begonnen von aherby, 22 Dezember 2015, 18:20:38

Vorheriges Thema - Nächstes Thema

Nobby1805

Hallo Reiner,

leider nicht ... im obigen Posting des Logfiles siehst du alle Meldungen ab heute 0 Uhr bis zum Ende, der Process läuft noch! Soll/kann ich noch irgendetwas machen?

Gruß Nobby
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Nobby1805

Zitat von: Reinerlein am 28 August 2020, 13:56:53

Im Sonos-SubProcess-Log sollte hoffentlich eine Zeile vorkommen, die mit Bei der Player-IsAlive-Prüfung ist ein Fehler aufgetreten: beginnt, und dahinter einen aufschlussreichen Text mit einer Fehlermeldung enthält...

"Leider" auf Level 3  >:( und verbose stand bei mir auf 2  >:(
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

hoppel118

#437
Moin,

mein FHEM läuft nun auch schon wieder über einen Monat im verbose 5 und Subprocess-Log Modus. Das Modul läuft anscheinend und steigt nicht mehr vollständig aus.

Wie bereits erwähnt sind meine beiden Schlafzimmerlautsprecher (Stereopaar) nicht ganz sauber erreichbar (PING Timeouts). Trotzdem funktionieren sie in der Sonos App. In Fhem gehen beide Lautsprecher nach kürzester Zeit in den disappeared Modus.

Zitat von: Reinerlein am 28 August 2020, 13:56:53
Im Sonos-SubProcess-Log sollte hoffentlich eine Zeile vorkommen, die mit Bei der Player-IsAlive-Prüfung ist ein Fehler aufgetreten: beginnt, und dahinter einen aufschlussreichen Text mit einer Fehlermeldung enthält...

Die Meldung finde ich aber dennoch nicht im Subprocess-Logfile. Müsste ich doch aber jetzt eigentlich, oder?

Mein System läuft weiter im Log Modus. Vielleicht tritt der Fehler ja irgendwann nochmal auf. ;)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Reinerlein

Hi Hoppel,

dieser Fehler tritt nur auf, wenn eben dieser ominöse Ping-Fehler auftritt, der immer den Stillstand des gesamten SubProzesses bedeutet hat :)

Ich habe ihn extrem selten bis gar nicht (genauer gesagt: nur einmal in den letzten 6 Monaten gehabt, und leider noch keine Log-Ausgabe dafür drin gehabt :( ).

Wir warten mal...

Grüße
Reiner

hoppel118

OK, verstehe. Meine Logs laufen weiter. ;)

Meinst du wir kriegen das Problem, dass einzelne Player aussteigen und im Status "disappeared" verbleiben, auch noch in den Griff?

Das haben hier ja neben mir anscheinend mehrere Leute. Den Fehler kann ich relativ einfach nachstellen. Wenn ich das Stereopaar einmal kurz Stromlos mache und anschließend wieder mit Strom versorge, wechseln die beiden Devices wieder in den Fhem Status "appeared". Ein paar Stunden später wechseln sie dann wieder zu "disappeared".

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Reinerlein

Hi Hoppel,

kannst du mal testen, ob sie auch wieder auftauchen, wenn du dem Modul sagst, dass er eine neue Anforderung aussenden soll?
Also set Sonos RescanNetwork

Scheinbar melden die Player sich nicht korrekt zurück im Netz (verpflichtend nach UPnP-Standard), oder haben den Netzausfall selber überhaupt nicht festgestellt. Dann könntest du vielleicht auch noch was mit der Erhöhung des Prüf-Intervals erreichen...

Also beim Definieren des Moduls: define Sonos SONOS localhost:4711 90oder so. Die Player werden beim 4-fachen der angegebenen Zeit (hier also dann 6 Minuten) als Abwesend markiert. Allerdings dauert dann natürlich auch das Erkennen eines regulär abgeschalteten Players länger...

Grüße
Reiner

mr_petz

Hi, bei mir hat das geholfen wegen disappeared:
Bsp.:

attr Sonos ignoredIPs 192.168.10.10,192.168.10.10


Dort habe ich alle upnp Geräte aus meinem Netzwerk eingetragen die nix mit den SonosPlayer zu tun haben.
Habe es mal hier gelesen.

Nobby1805

Heute Mittag wollte ich Musik hören ... keine Reaktion auf Eingaben  in der FTUI-Oberfläche ... alle SONOS-Geräte im Zustand disappeared

Als ich mir dann den FHEM-Log angesehen habe war ich schon etwas überrascht
2020.09.04 13:05:38.374 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:38.422 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:39.426 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:39.485 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:40.501 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:40.596 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:41.610 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:41.658 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:42.015 2: SONOS0: LastProcessAnswer 9855.39190292358
2020.09.04 13:05:42.673 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer_RF"
2020.09.04 13:05:42.707 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer_RF"

seitenlang seit etwa 10:00 ... die LastProcessAnswer-Meldung habe ich eingebaut, "normalerweise" kommt bei 300 die "too old"-Meldung
Da ich verbose (leider) nur auf 4 gesetzt hatte ist leider nicht zu erkennen was das für ein Update ist.

Ich füge mal den FHEM-Log und den Subprocess-Log bei, da sind einige evt. interessante Meldungen drin

Gruß Nobby
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Nobby1805

Da die Umgebung immer noch rum-zickte wollte ich FHEM noch einmal komplett neu starten ... dabei ist mir folgendes aufgefallen

FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Reinerlein

Hi Nobby,

hmmm das sieht nach Netzproblemen aus, da er sehr oft keinen Player erreicht hat. Das hat ihn durcheinandergebracht... das schaue ich mir nochmal an...

Die vielen Log-Einträge scheinen mir von der simulierten Trackposition zu kommen. Das wird ja (sofern man es eingestellt hat) bei laufender Wiedergabe eines Players im angegebenen Zeitinterval aktualisiert.
Da scheint er zumindest der Meinung gewesen zu sein, dass noch etwas läuft... kann aber auch daher kommen, dass eine entsprechende Stopmeldung nicht durchgekommen ist...

Grüße
Reiner

Nobby1805

#445
Ich vermute mein System mag kein verbose 5 .. vielleicht kannst du etwas erkennen
2020.09.05 03:54:39.174 2: SONOS0: LastProcessAnswer 60.0286011695862
2020.09.05 03:55:00.445 4: SONOS0: DoWorkAnswer arrived for Sonos_Wohnzimmer->LastActionResult: 'DeleteFromQueue: Deleted 0 elems. In list are now 79 elems.'
2020.09.05 03:56:00.549 2: SONOS0: LastProcessAnswer 60.0291721820831
2020.09.05 03:57:00.582 2: SONOS0: LastProcessAnswer 120.060125112534
2020.09.05 03:58:00.611 2: SONOS0: LastProcessAnswer 180.09126996994
2020.09.05 03:59:00.643 2: SONOS0: LastProcessAnswer 240.122910022736
2020.09.05 04:00:00.674 2: SONOS0: LastProcessAnswer 300.153762102127
2020.09.05 04:00:03.829 4: SONOS0: DoWorkAnswer arrived for Sonos_Schlafzimmer->LastActionResult: 'DoWork-Exception ERROR: not properly closed tag 'Result''
2020.09.05 04:00:03.892 1: PERL WARNING: Operator or semicolon missing before &quot at (eval 499697) line 1.
2020.09.05 04:00:03.892 1: PERL WARNING: Ambiguous use of & resolved as operator & at (eval 499697) line 1.
2020.09.05 04:00:03.893 1: PERL WARNING: Bareword found where operator expected at (eval 499697) line 1, near "*:audio"
2020.09.05 04:00:03.893 1: PERL WARNING: (Missing operator before audio?)
2020.09.05 04:00:03.893 1: PERL WARNING: Bareword found where operator expected at (eval 499697) line 1, near "*&quot"
2020.09.05 04:00:03.894 1: PERL WARNING: (Missing operator before quot?)
2020.09.05 04:00:03.895 2: SONOS0: Error during MainTrigger: syntax error at (eval 499697) line 1, near "&lt"
syntax error at (eval 499697) line 1, near "Lite xmlns:"
Unknown regexp modifier "/r" at (eval 499697) line 1, at end of line
Regexp modifiers "/u" and "/l" are mutually exclusive at (eval 499697) line 1, at end of line
syntax error at (eval 499697) line 1, near "org:"
syntax error at (eval 499697) line 1, near "com:"
syntax error at (eval 499697) line 1, near "org:"
syntax error at (eval 499697) line 1, near "cifs:"
syntax error at (eval 499697) line 1, near "cifs:"
Unknown regexp modifier "/H" at (eval 499697) line 1, at end of line
(eval 499697) has too many errors.
- Trying to execute '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;Q:0/1&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/White%20Trash,%20Two%20Heebs,%20and%20a%20Bean/13%20-%20NOFX%20-%20Buggley%20Eyes.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fWhite%2520Trash,%2520Two%2520Heebs,%2520and%2520a%2520Bean%2f13%2520-%2520NOFX%2520-%2520Buggley%2520Eyes.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;Buggley Eyes&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;NOFX&lt;/dc:creator&gt;&lt;upnp:album&gt;White Trash, Two Heebs, and a Bean&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;13&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/2&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/X%26Y/06%20-%20Coldplay%20-%20X%20%26%20Y.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fX%2526Y%2f06%2520-%2520Coldplay%2520-%2520X%2520%2526%2520Y.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;X &amp;amp; Y&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;Coldplay&lt;/dc:creator&gt;&lt;upnp:album&gt;X&amp;amp;Y&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;6&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/3&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/You%20Can&amp;apos;t%20Do%20That%20On%20Stage%20Anymore%20Vol%201/07%20-%20Zappa,%20Frank%20-%20Tryin&amp;apos;%20To%20Grow%20A%20Chin.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fYou%2520Can&amp;apos;t%2520Do%2520That%2520On%2520Stage%2520Anymore%2520Vol%25201%2f07%2520-%2520Zappa,%2520Frank%2520-%2520Tryin&amp;apos;%2520To%2520Grow%2520A%2520Chin.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;Tryin&amp;apos; To Grow A Chin&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;Zappa, Frank&lt;/dc:creator&gt;&lt;upnp:album&gt;You Can&amp;apos;t Do That On Stage Anymore Vol 1&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;7&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/4&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/You%20Can&amp;apos;t%20Do%20That%20On%20Stage%20Anymore%20Vol%205/20%20-%20Zappa,%20Frank%20-%20FZ%20-%20JCB%20Drum%20Duet.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fYou%2520Can&amp;apos;t%2520Do%2520That%2520On%2520Stage%2520Anymore%2520Vol%25205%2f20%2520-%2520Zappa,%2520Frank%2520-%2520FZ%2520-%2520JCB%2520Drum%2520Duet.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;FZ - JCB Drum Duet&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;Zappa, Frank&lt;/dc:creator&gt;&lt;upnp:album&gt;You Can&amp;apos;t Do That On Stage Anymore Vol 5&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;20&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/5&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/You%20Can&amp;apos;t%20Do%20That%20On%20Stage%20Anymore%20Vol%205/03%20-%20Zappa,%20Frank%20-%20Here%20Lies%20Love.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fYou%2520Can&amp;apos;t%2520Do%2520That%2520On%2520Stage%2520Anymore%2520Vol%25205%2f03%2520-%2520Zappa,%2520Frank%2520-%2520Here%2520Lies%2520Love.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;Here Lies Love&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;Zappa, Frank&lt;/dc:creator&gt;&lt;upnp:album&gt;You Can&amp;apos;t Do That On Stage Anymore Vol 5&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;3&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/6&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/You%20Can&amp;apos;t%20Do%20That%20On%20Stage%20Anymore%20Vol%205/10%20-%20Zappa,%20Frank%20-%20Right%20There.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fYou%2520Can&amp;apos;t%2520Do%2520That%2520On%2520Stage%2520Anymore%2520Vol%25205%2f10%2520-%2520Zappa,%2520Frank%2520-%2520Right%2520There.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;Right There&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;Zappa, Frank&lt;/dc:creator&gt;&lt;upnp:album&gt;You Can&amp;apos;t Do That On Stage Anymore Vol 5&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;10&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/7&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/You%20Can&amp;apos;t%20Do%20That%20On%20Stage%20Anymore%20Vol%205/21%20-%20Zappa,%20Frank%20-%20No%20Waiting%20For%20The%20Peanuts%20To%20Dissolve.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fYou%2520Can&amp;apos;t%2520Do%2520That%2520On%2520Stage%2520Anymore%2520Vol%25205%2f21%2520-%2520Zappa,%2520Frank%2520-%2520No%2520Waiting%2520For%2520The%2520Peanuts%2520To%2520Dissolve.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;No Waiting For The Peanuts To Dissolve&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;&lt;dc:creator&gt;Zappa, Frank&lt;/dc:creator&gt;&lt;upnp:album&gt;You Can&amp;apos;t Do That On Stage Anymore Vol 5&lt;/upnp:album&gt;&lt;upnp:originalTrackNumber&gt;21&lt;/upnp:originalTrackNumber&gt;&lt;/item&gt;&lt;item id=&quot;Q:0/8&quot; parentID=&quot;Q:0&quot; restricted=&quot;true&quot;&gt;&lt;res protocolInfo=&quot;x-file-cifs:*:audio/mpeg:*&quot;&gt;x-file-cifs://HOMESERVER/Musik/Wolves%20in%20Wolves&amp;apos;%20Clothing/03%20-%20NOFX%20-%20Seeing%20Double%20at%20the%20Triple%20Rock.mp3&lt;/res&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fWolves%2520in%2520Wolves&amp;apos;%2520Clothing%2f03%2520-%2520NOFX%2520-%2520Seeing%2520Double%2520at%2520the%2520Triple%2520Rock.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;dc:title&gt;Seeing Double at The Triple Rock&lt;/dc:title&gt;&lt;upnp:class at FHEM/lib/UPnP/ControlPoint.pm line 954 thread 1.'
2020.09.05 04:01:05.268 2: SONOS0: LastProcessAnswer 60.0318779945374
2020.09.05 04:02:05.298 2: SONOS0: LastProcessAnswer 120.062801122665
2020.09.05 04:03:07.604 2: SONOS0: LastProcessAnswer 182.3676841259
2020.09.05 04:04:07.626 2: SONOS0: LastProcessAnswer 242.390575170517
2020.09.05 04:04:19.317 4: SONOS0: DoWorkAnswer arrived for Sonos_Schlafzimmer->LastActionResult: 'DoWork-Exception ERROR: not properly closed tag 'Result''
2020.09.05 04:04:19.368 1: PERL WARNING: Operator or semicolon missing before &quot at (eval 505791) line 1.
2020.09.05 04:04:19.369 1: PERL WARNING: Ambiguous use of & resolved as operator & at (eval 505791) line 1.
2020.09.05 04:04:19.371 2: SONOS0: Error during MainTrigger: syntax error at (eval 505791) line 1, near "&lt"
syntax error at (eval 505791) line 1, near "Lite xmlns:"
Unknown regexp modifier "/r" at (eval 505791) line 1, at end of line
Regexp modifiers "/u" and "/l" are mutually exclusive at (eval 505791) line 1, at end of line
syntax error at (eval 505791) line 1, near "org:"
syntax error at (eval 505791) line 1, near "com:"
syntax error at (eval 505791) line 1, near "org:"
syntax error at (eval 505791) line 1, near "&gt"
syntax error at (eval 505791) line 1, near "&lt"
Unknown regexp modifier "/e" at (eval 505791) line 1, at end of line
(eval 505791) has too many errors.
- Trying to execute '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;container id=&quot;SQ:0&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;div. Weihnachten&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#0&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fChristmas%2f11%2520-%2520Belafonte,%2520Harry%2520-%2520Medley%2520....mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fMerry%2520Christmas,%2520Baby%2f07%2520-%2520Stewart,%2520Rod%2520-%2520What%2520Are%2520You%2520Doing%2520New%2520Year&amp;apos;s%2520Eve.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fChristmas%2520Rules%2f13%2520-%2520Fruit%2520Bats%2520-%2520It%25e2%2580%2599s%2520Beginning%2520To%2520Look%2520Like%2520Christmas.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fChristmas%2f16%2520-%2520Presley,%2520Elvis%2520-%2520Blue%2520Christmas.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;/container&gt;&lt;container id=&quot;SQ:1&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Italienischer Abend&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#1&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fAll%2520The%2520Best%2f01%2520-%2520Zucchero%2520-%2520Nel%2520cos%25c3%25ac%2520blu.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fFly%2f05%2520-%2520Zucchero%2520-%2520Cuba%2520libe.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fCiao%2520Italia%2520vol.%25202%2f15%2520-%2520Colucci%2520-%2520Ti%2520amo%2520(Radio%2520Version).mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fElisir%2f08%2520-%2520Alice%2520-%2520La%2520Mano.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;/container&gt;&lt;container id=&quot;SQ:6&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Jeanny&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#6&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fThe%2520Hit%2520Singles%2f12%2520-%2520Falco%2520-%2520Jeanny,%2520Part%25201%2520(Long%2520Version).mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fThe%2520Hit%2520Singles%2f13%2520-%2520Falco%2520-%2520Coming%2520Home%2520(Jeanny%2520Part%25202,%2520Ein%2520Jahr%2520danach)%2520(Long%2520Version).mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fEinzeltitel%2f01%2520-%2520Falco%2520-%2520Where%2520are%2520you%2520now%2520(Jeanny%25203).mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;/container&gt;&lt;container id=&quot;SQ:11&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;s&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#11&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fEs%2520ist%2520Juli%2f10%2520-%2520Juli%2520-%2520Kurz%2520Vor%2520Der%2520Sonne.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fEs%2520ist%2520Juli%2f07%2520-%2520Juli%2520-%2520Regen%2520Und%2520Meer.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fEvanescence%2520EP%2f06%2520-%2520Evanescence%2520-%2520Understanding.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fExit%2f02%2520-%2520Tangerine%2520Dream%2520-%2520pilots%2520of%2520purple%2520twilight.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;/container&gt;&lt;container id=&quot;SQ:12&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;sxx&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#12&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fWolves%2520in%2520Wolves&amp;apos;%2520Clothing%2f06%2520-%2520NOFX%2520-%2520The%2520Man%2520I%2520Killed.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fWolves%2520in%2520Wolves&amp;apos;%2520Clothing%2f08%2520-%2520NOFX%2520-%2520Leaving%2520Jesusland.mp3&amp;amp;v=770&lt;/upnp:albumArtURI&gt;&lt;upnp:albumArtURI&gt;/getaa?u=x-file-cifs%3a%2f%2fHOMESERVER%2fMusik%2fYou%2520Can&amp;apos;t%2520Do%2520That%2520On%2520Stage%2520Anymore%2520Vol%25201%2f34%2520-%2520Zappa, at FHEM/lib/UPnP/ControlPoint.pm line 954 thread 1.'
2020.09.05 04:04:19.642 4: SONOS0: DoWorkAnswer arrived for Sonos_Wohnzimmer->LastActionResult: 'SavePlaylist: Existing Playlist "wxx" updated: Success!'
2020.09.05 04:04:19.861 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Fernsehzimmer"
2020.09.05 04:04:19.881 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Fernsehzimmer"
2020.09.05 04:04:19.883 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Wohnzimmer"
2020.09.05 04:04:19.892 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Wohnzimmer"
2020.09.05 04:04:20.078 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Schlafzimmer_RF"
2020.09.05 04:04:20.094 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Schlafzimmer_RF"
2020.09.05 04:04:20.626 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Schlafzimmer"
2020.09.05 04:04:20.635 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Schlafzimmer"
2020.09.05 04:04:21.064 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Fernsehzimmer"
2020.09.05 04:04:21.071 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Fernsehzimmer"
2020.09.05 04:04:21.073 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Wohnzimmer"
2020.09.05 04:04:21.118 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Wohnzimmer"
2020.09.05 04:04:21.282 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Schlafzimmer_RF"
2020.09.05 04:04:21.289 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Schlafzimmer_RF"
2020.09.05 04:04:21.391 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Schlafzimmer"
2020.09.05 04:04:21.437 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Schlafzimmer"
2020.09.05 04:05:21.466 2: SONOS0: LastProcessAnswer 60.026230096817
2020.09.05 04:06:21.595 2: SONOS0: LastProcessAnswer 60.0310459136963


um 3:55 und 3:56 werden in Wohn und Schlafzimmer jeweils die Titel der Plalist vor dem aktuellen gelöscht
um 4:00 und 4:01 dann die Playlists von Wohn und Schlafzimmer mit SavePlaylist gespeichert
Diese 4 Aktionen sind seit Monaten/Jahren unverändert
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

hoppel118

#446
Hallo @Rainerlein

Zitat von: Reinerlein am 02 September 2020, 14:18:37
Hi Hoppel,

kannst du mal testen, ob sie auch wieder auftauchen, wenn du dem Modul sagst, dass er eine neue Anforderung aussenden soll?
Also set Sonos RescanNetwork

Scheinbar melden die Player sich nicht korrekt zurück im Netz (verpflichtend nach UPnP-Standard), oder haben den Netzausfall selber überhaupt nicht festgestellt.

Jo, ein RescanNetwork bringt die beiden Player wieder in Status "appeared".

Zitat von: Reinerlein am 02 September 2020, 14:18:37
Dann könntest du vielleicht auch noch was mit der Erhöhung des Prüf-Intervals erreichen...

Also beim Definieren des Moduls: define Sonos SONOS localhost:4711 90oder so. Die Player werden beim 4-fachen der angegebenen Zeit (hier also dann 6 Minuten) als Abwesend markiert. Allerdings dauert dann natürlich auch das Erkennen eines regulär abgeschalteten Players länger...

Da ich meine Player nie abschalte, wäre das nicht so tragisch. Mein Sonos Device ist momentan wie folgt konfiguriert:

define Sonos SONOS

Kann ich das Prüfintervall irgendwie nachträglich ergänzen? Bei anderen Devices (bspw. DOIF) kann ich unter "Internals - DEF" die Definition anpassen. Sehe gerade, dass "DEF" auch bei den Playern vorhanden ist. Beim Sonos Device selbst ist dies allerdings nicht der Fall. Ich sehe unter "Internals - DeviceName" zwar "localhost:4711", kann aber "Devicename" nicht anklicken, um es ändern zu können. Vielleicht kannst du die Möglichkeit bei Gelegenheit mal am Sonos Haupt Device ergänzen.

EDIT: "RAW definition" ist dein Freund! :) Ich habe meine Sonos Definition gerade mal wie von dir vorgeschlagen angepasst. Siehe da, nun sehe ich unter "Internals" auch DEF". :D

OK, schauen wir mal, ob das zur Lösung beiträgt. Ich melde mich wieder.

Danke und Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

Hm..., mit dem Prüfintervall von 90 Sekunden standen die beiden Player im Schlafzimmer nun trotzdem gegen 20:14 Uhr auf "disappeared".  Habe den Prüf-Intervall gerade nochmal auf 120 Sekunden gestellt. Ich teste weiter.

Bis dann, Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

Moin in die Runde,

ich habe mittlerweile einige Tests mit Erhöhung des Prüfintervalls durchgeführt. Spätestens am nächsten Tag waren die Player im Schlafzimmer aber immer wieder auf "disappeared" und kamen dann auch nicht mehr wieder, obwohl sie in der Sonos App bedient werden konnten. Durch die intensiven Tests ist mir aber auch in der Sonos App ab und zu mal aufgefallen, dass einer der beiden Player mal nicht erreichbar war oder der Raum "Schlafzimmer" manchmal auch gänzlich fehlte.

Ich habe nun meine Access Points neu positioniert und einen weiteren beschafft, so dass ich überall im Haus eine vernünftige WLAN Signalstärke habe. Die Sonos Player bleiben jetzt im Status "appeared".

Im Schlafzimmer nutze ich die IKEA Sonos Symfonisk Lampen. Meine Erkenntnis ist, dass diese Geräte bei geringeren WLAN Signalstärken eher in ping Timeouts laufen, als bspw. meine Sonos One Gen2. Testweise habe ich die beiden Symfonisk durch zwei Sonos One an der gleichen Position ersetzt und der ping lief sofort fehlerfrei durch.   

Ansonsten sind nach nun 3 weiteren Monaten keine weiteren Fehler mit dem Sonos Modul aufgetreten. Ich habe das verbose 5 Logging nun deaktiviert. Da es sonst auch keine weiteren Meldungen hier zu Fehlern gibt, ist davon auszugehen, dass es nun bei allen läuft (oder Sonos2MQTT verwendet wird).

Vielen Dank nochmal hier an alle die mitgemacht haben das Problem (alles geht in den Status "disappeared") zu lösen.

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

aski71

Ich habe in letzter Zeit öfter das Problem, dass manche Player zwar auf "appeared" bleiben, aber nicht mehr auf fhem reagieren.
Meistens durch einen RescanNetwork zu lösen. Aber unschön, weil man gar nicht erkennen kann, ob sie für fhem "offline" sind.