Sonos: Neue Version vom 14.5.

Begonnen von Reinerlein, 14 Mai 2017, 16:43:29

Vorheriges Thema - Nächstes Thema

Reinerlein

Hi Uwe,

das sind aber die Listen ohne Cover (die enden auf "List").
Die Listen mit Cover (z.B. nur mit dem Namen "Favourites", ohne "List") sind textuelle Darstellungen von Perl-Hashes, und als solches versucht das Modul diese auch wieder zu parsen (was dann zu einem Fehler führt, wenn es kein Perl-Hash darstellt).

Grüße
Reiner

FunkOdyssey

Zitat von: FunkOdyssey am 14 Juni 2017, 12:47:50
Es sieht bei mir danach aus, als wäre das Problem weg seitdem ich das Attribut reusePort gesetzt habe.

So, ich nehme alles wieder zurück. So langsam nervt mich dieser Bug.
Ich habe zig Threads durchgelesen und abgesehen von Rollback keine Lösung gefunden.

@Reinerlein:
Könntest du hier nicht bitte mal eine Ansage machen, was hier nun los ist?

Danke.

Reinerlein

Hi FunkOdyssey,

ich soll also eine Ansage machen :o

Fakt ist, der Fehler tritt bei einigen, wenigen Anwendern (mehr oder weniger sporadisch) auf, und ist, vor allem bei mir, bislang nicht reproduzierbar.
Bislang habe Logdateien lediglich darauf hingedeutet, dass anscheinend Daten auf dem Transportweg zwischen SubProzess und Fhem verloren gehen. Das "warum" ließ sich dabei auch nicht herleiten.

Ich weiß nicht, wie ich da weiter vorgehen kann...
Ich werde die Überprüfung nochmal umbauen, aber da die Ursache bislang nicht gefunden ist, ist es fraglich, ob es zufällig genau die Probleme löst...

Grüße
Reinerlein

FunkOdyssey

Danke dir.
Ich hatte halt nicht direkt mitbekomme, dass du den Fehler bereits auf dem Schirm hast.

Ich habe das "disappeared"-Problem immer nach einem FHEM-Neustart. Den RasPi habe ich dabei nicht neu gestartet.

Tobias

Ich habe bei mir beide Sonos Module erstmal wieder auf den alten stand zurück gesetzt.
Durch das ständige disappeared war die Steuerung via tabletui unmöglich.
Ich warte mal ab ob der Fehler gefunden wird

Gesendet von meinem Leap mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

peter0255

Hallo Zusammen,

ich habe das Problem auch mehrmals täglich nach dem letzten Update, habe alles mögliche probiert, aber kein Erfolg. Ich werde jetzt auch auf den Stand von April zurück gehen.

Viele Grüße
Peter

US

Hi Reiner,

hatte vor einiger Zeit das Attribut getListsDirectlyToReadings auf 1 gesetzt; dazu gehört wohl dann das Reading Favourites DirectlySet 2017-06-14 20:47:58
nehme mal an, das meintest Du...inzwischen hab' ich das Attribut getListsDirectlyToReadings wieder auf 0 gesetzt, alle Player gelöscht und neu anlegen lassen, jetzt hab' ich auch in dem Reading Favourites die Perl-Hashes und alles scheint wieder ok :)

Gruß Uwe
RasPis,Fritz,HMLAN,Sonos,HUE,DiskStation,Alexa,Mobotix,Instar,Netatmo,...

Reinerlein

Hi Uwe,

das bevorzugte Vorgehen ist mit dem Attribut getListsDirectlyToReadings, dann müssen aber die einzelnen userReadings der Playerdevices aufgeräumt werden. Dort könnten Altlasten stehen, die dann im Konflikt mit einem direkten Setzen stehen...

Grüße
Reiner

Reinerlein

Hallo,

kurzer Zwischenstand: Ich habe jetzt mal die Prüfroutine für den SubProzess umgebaut. Bei mir funktioniert das erstmal, lasse das aber jetzt erst noch ein paar Tage im Testbetrieb laufen.

Ich denke, dass im Laufe der Woche oder zum nächsten Wochenende hin eine neue Version bereitgestellt wird, die dann von den betroffenen Anwendern getestet werden kann/müsste...

Grüße
Reiner

ThiemoSt

Also ich habe heute das alte Modul mit Stand vom 4.4. eingespielt.
Habe die gleichen Probleme damit wie mit dem aktuellen Modul. Liegt es eventuell an irgendwelchen anderen Updates und nicht am Sonos Modul?


Gesendet von iPhone mit Tapatalk
FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

sTaN

Danke Reiner, dass du an dem "disappeared"-Problem dran bleibst. Hoffe es ist ein lösbares und vor allem greifbares. Falls wir etwas tun können, um das ganze weiter einzugrenzen, gib bitte kurz Bescheid!

Gruß sTaN
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

Phiolin

Die neue Version hat aktuell wohl das Problem, dass sie sich öfters mal selber erschießt.
Habe gerade ein Update gemacht und neu gestartet:

2017.06.21 14:15:49 3: Opening Sonos device localhost:4711
2017.06.21 14:15:49 3: SONOS0: Connection accepted from localhost:45280
2017.06.21 14:15:49 3: Sonos device opened
2017.06.21 14:16:43 1: withings.Andreas: APPLIVER ERROR
2017.06.21 14:16:50 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 2000-01-01 00:00:00)... try to restart the process and connection...
2017.06.21 14:16:50 3: SONOS1: UPnP-Thread gestartet.
2017.06.21 14:16:50 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2017.06.21 14:16:50 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.06.21 14:16:51 2: SONOS1: Discover Sonosplayer 'Schlafzimmer' (S12) Software Revision 7.2 with ID 'RINCON_949F3E85047601400_MR'
2017.06.21 14:16:51 3: SONOS0: Disconnecting client and shutdown server...
2017.06.21 14:16:51 3: SONOS0: Trying to kill Sonos_Thread...
2017.06.21 14:16:51 3: SONOS0: Trying to kill IsAlive_Thread...
2017.06.21 14:16:51 3: SONOS0: Trying to kill PlayerRestore_Thread...
2017.06.21 14:16:51 3: SONOS1: Controlpoint-Listener wurde beendet.
2017.06.21 14:16:51 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.06.21 14:17:00 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.06.21 14:17:01 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 9924.

2017.06.21 14:17:01 0: SONOS0: Retries left (wait 30s): 9
2017.06.21 14:17:08 3: Opening Sonos device localhost:4711
2017.06.21 14:17:08 3: Can't connect to localhost:4711: Connection refused
2017.06.21 14:17:31 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 9924.

2017.06.21 14:17:31 0: SONOS0: Retries left (wait 30s): 8
2017.06.21 14:18:01 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.06.21 14:18:09 3: SONOS0: Connection accepted from localhost:45438
2017.06.21 14:18:09 1: localhost:4711 reappeared (Sonos)
2017.06.21 14:18:21 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 2017-06-21 14:16:50)... try to restart the process and connection...
2017.06.21 14:18:21 3: SONOS1: UPnP-Thread gestartet.
2017.06.21 14:18:21 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2017.06.21 14:18:21 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.06.21 14:18:21 2: SONOS1: Discover Sonosplayer 'Schlafzimmer' (S12) Software Revision 7.2 with ID 'RINCON_949F3E85047601400_MR'
2017.06.21 14:18:22 3: SONOS0: Disconnecting client and shutdown server...
2017.06.21 14:18:22 3: SONOS0: Trying to kill Sonos_Thread...
2017.06.21 14:18:22 3: SONOS0: Trying to kill IsAlive_Thread...
2017.06.21 14:18:22 3: SONOS0: Trying to kill PlayerRestore_Thread...
2017.06.21 14:18:22 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.06.21 14:18:31 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.06.21 14:18:32 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 9924.

2017.06.21 14:18:32 0: SONOS0: Retries left (wait 30s): 9
2017.06.21 14:18:39 3: Opening Sonos device localhost:4711
2017.06.21 14:18:39 3: Can't connect to localhost:4711: Connection refused


Beim ersten Start des Prozesses war wohl LastProcessAnswer nicht gesetzt, das wurde als "zu alt" gewertet und direkt der Prozess neu gestartet.
Dann kann der Prozess für 1-2 Minuten offenbar nicht mehr an Port 4711 binden, was dann aber irgendwann wieder geht. Dabei vergeht jedoch wieder so viel Zeit, dass dann LastProcessAnswer schon wieder zu alt ist - und dann geht das ganze von vorne los.
So läuft das jetzt schon eine ganze Weile. :D

gloob

Schau mal hier:

https://forum.fhem.de/index.php/topic,73394.msg650870.html#msg650870

in der neueren Version gibt es aktuell das gleiche Problem.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Phiolin

Danke für den Hinweis, hatte nicht gesehen, dass wir einen neuen Thread haben :)