SONOS: Neue Version vom 07.01.2018

Begonnen von Reinerlein, 08 Januar 2018, 00:00:02

Vorheriges Thema - Nächstes Thema

Reinerlein

Hallo zusammen,

nach den Erfolgen bzgl. der Anpassung in der Initialisierungsphase checke ich diese mal ein.
Außerdem habe ich das Logging bei der Geräteerkennung im UPnP-Modul erweitert und man kann bei den beiden Attributen ignoredIPs und usedOnlyIPs nun auch reguläre Ausdrücke angeben.

Hier die komplette Liste:

  • Der Initialwert von LastProcessAnswer (wird beim Start auf 0 gesetzt) wird nun korrekt berücksichtigt
  • Bei ignoredIPs und bei usedOnlyIPs kann jetzt für jedes Komma-Getrennte Element auch ein regulärer Ausdruck stehen. Wird mit // umschlossen, und darf keine Doppelpunkte enthalten.
  • Logausgabe im UPnP-Modul, welche Devices mit welchen Header-Angaben nun akzeptiert wurden (Ausgabe auf Level 5)
Wie immer ab sofort im SVN oder ab Morgen per Update...

Grüße
Reinerlein

rhya

Huhu!
Ich habe das Update bei mir eingespielt und dann standen alle Player auf disappeared. Habe daraufhin mal alle SONOSPLAYER und SONOS gelöscht und letzteren neu angelegt.
Leider findet das rescanNetwork nun gar keine Player mehr .. Verbose 5 spuckt keine Meldungen die ich als Fehler identifizieren würde.
Das rescanNetwork erscheint und wird mit einem DoWork quittiert. Eine eingebaute Logmeldung im Discovery-Callback wird aber nicht ausgegeben.
ignoredIPs und usedonlyIPs habe ich nicht gesetzt.

Jetzt natürlich die große Preisfrage ob es an meinem Netz oder sonstwas liegt oder ob jemand das Problem nachstellen kann?


Internals:
   DEF        127.0.0.1:4711
   DELAYTIME  0
   DeviceName 127.0.0.1:4711
   FD         39
   INTERVAL   30
   NAME       Sonos
   NOTIFYDEV  global
   NR         439
   NTFY_ORDER 50-Sonos
   PARTIAL   
   STATE      opened
   TYPE       SONOS
   WAITTIME   8
   READINGS:
     2018-01-08 14:56:53   LastProcessAnswer 1515419813.07101
     2018-01-08 13:40:13   LastProcessRestart 2018-01-08 13:40:13
     2018-01-08 13:40:13   LastProcessRestartCount 6
     2018-01-08 14:54:51   state           opened
Attributes:
   getFavouritesListAtNewVersion 1
   getListsDirectlyToReadings 1
   getPlaylistsListAtNewVersion 1
   getQueueListAtNewVersion 1
   getRadiosListAtNewVersion 1
   room       Sonos
   verbose    5


Ein paar Logauszüge:

2018.01.08 14:54:52 5: SW: StartThread

2018.01.08 14:54:52 5: SONOS0: Received: 'StartThread'
2018.01.08 14:54:52 3: SONOS1: UPnP-Thread gestartet.
2018.01.08 14:54:52 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, bookmarkSaveDir, .) -> DEFAULT
2018.01.08 14:54:52 4: SONOS1: Calling SONOS_LoadBookmarkValues("undef", "undef") ~ SaveDir: "."
2018.01.08 14:54:53 4: SONOS2: SONOS_Client_Data_Retreive(SONOS, def, INTERVAL, 0) -> 30
2018.01.08 14:54:53 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2018.01.08 14:54:53 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2018.01.08 14:55:52 5: SW: DoWork:undef:refreshProcessAnswer:
2018.01.08 14:57:53 5: SONOS0: Received: 'DoWork:undef:refreshProcessAnswer:'
2018.01.08 14:57:53 4: SONOS1: SONOS_Client_Notifier(rePing:undef::)
2018.01.08 14:57:53 5: SONOS0: Received from UPnP-Server: 'rePing:undef::'
2018.01.08 14:58:03 5: SW: DoWork:SONOS:rescanNetwork:
2018.01.08 14:58:03 5: SONOS0: Received: 'DoWork:SONOS:rescanNetwork:'


Das refreshProcessAnswer läuft dann wohl dauerhaft und problemfrei
Vielen lieben Dank für Hinweise :)

cortmen

@Reinerlein

Ein wichtiges Feature klappt schon längere Zeit nicht mehr.

Es haben schon ein paar Leute immer wieder danach gefragt.
Leider war nie eine Antwort von Dir dabei.

Jetzt aber was ich mir wieder wünschen würde:  ;D

Da keine Endzeit ermittelt werden konnte, wird kein Restoring durchgeführt werden!

D.h. bei meinen SPEAK ...de "Text" auf  die Sonos Boxen kommt immer diese Meldung im Log hoch.
Selbst bei PlayURITemp, egal mit welcher mp3 File ich es versuche ...
Ich extra  verschiedene mp3 files erstellt:
avconv -i /tmp/doorbell_17.mp3  -write_xing 0 -id3v2_version 0 /tmp/out.mp3

Ich fand dieses  "restore" z.B. eines vorher laufenden Radiostreams als ein sehr cooles Feature.

Die April / Mai 2017 Versionen haben damit keine Probleme gehabt.




cortmen

 :)Hat sich erledigt.

Meine Lösung was es
apt-get -y install xml-parser-lite-perl

trotz cpan XML::Parser::Lite der wohl nicht zu 100% installiert war.