FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: KalleBlomquist am 01 Dezember 2017, 08:48:45

Titel: SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 01 Dezember 2017, 08:48:45
Hallo,

meine Sonos (2x Play1 und 1x Play3) bekommen immer wieder den Status "disappeared", vorher kommt im Log:
"Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch..."

Ich hab das Logging mal hoch gesetzt und hier ist das Ergerbnis (s. Anhang).

Ich hoffe ihr könnt mir helfen zu analysieren, woran es liegen kann.

Danke und Gruß
Kalle

Update_1:
Sonos speak geht seit dem Update auch nicht mehr  :(

Update_2:
Nach dem ich die "alten" Sonos Module wieder aktiviert habe funktioniert wieder alles ?!

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 01 Dezember 2017, 11:16:39
Hi Kalle,

irgendwie scheint die Information über den letzten Zugriff nicht korrekt gesetzt zu werden. Um 8:24 steht im Log, dass die letzte Rückmeldung um 8:20 war. Im Log sind dazwischen aber mehrere Rückmeldungen (sowie deren Anforderungen) zu sehen...

Kannst du mal die Definition deines Sonos-Devices posten?

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 01 Dezember 2017, 11:20:57
Auf welcher Hardware läuft denn dein FHEM? Und welche Perl-Version? Welche FHEM-Module verwendest du?

Bei mir, 3 Sonos-Geräte, ist dieser Fehler seit der Umstellung auf das aktuelle Sonos-Module genau 2x aufgetreten und da gab es zeitgleich Probleme mit dem Abruf von Proplanta-Daten, die meiner etwas schwache Hardware ausgelastet haben.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 01 Dezember 2017, 12:52:04
@Reinerlein:

Die Sonos Definition:
define Sonos SONOS localhost:4711 60 8 5
attr Sonos disable 0
attr Sonos getFavouritesListAtNewVersion 1
attr Sonos getListsDirectlyToReadings 1
attr Sonos getPlaylistsListAtNewVersion 1
attr Sonos getQueueListAtNewVersion 1
attr Sonos getRadiosListAtNewVersion 1
attr Sonos verbose 0

@Nobby1805

FHEM läuft auf einem Zotac-MiniPC mit ausreichend Leistung.
Als BS ist Ubuntu Server 16.04 LTS installiert.

Die Perl Version lautet:
perl 5, version 22, subversion 1 (v5.22.1) built for x86_64-linux-gnu-thread-multi

FHEM-Module:
ABFALL
AMADCommBridge
AMADDevice
CALVIEW
CUL_HM
Calendar
DOIF
Dashboard
ENIGMA2
FB_CALLLIST
FB_CALLMONITOR
FHEMWEB
FLOORPLAN
FRITZBOX
FileLog
HMLAN
HMUARTLGW
HMinfo
HTTPMOD
HUEBridge
HUEDevice
IPCAM
SONOS
SONOSPLAYER
SVG
SYSMON
TRX
TRX_LIGHT
TRX_WEATHER
Telegram
TelegramBot
Twilight
Weather
WeekdayTimer
Wunderground
allowed
at
autocreate
dummy
eventTypes
fronthem
fronthemDevice
harmony
holiday
notify
readingsGroup
remotecontrol
sequence
telnet
weblink
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: r_e_a_d_y am 06 Januar 2018, 16:11:57
Hallo Kalle,

ich scheine das gleiche Problem wie du zu haben ... siehe hier: https://forum.fhem.de/index.php/topic,82259.msg743281.html#msg743281

Wie genau hast du die "alten" Sonos Module aktiviert? Wo bekomme ich die her?
Ich würde das gern auch bei mir probieren, um zu sehen, ob es etwas bringt.

Grüße, ready
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 06 Januar 2018, 16:49:34
Ich würde dann eher die neuen Module verwenden https://forum.fhem.de/index.php/topic,81489.0.html und ggf. in eine Diskussion mit Reiner eintreten falls das Problem dann noch auftritt
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: rohlande am 06 Januar 2018, 21:30:19
Kann die Probleme ebenfalls bestätigen. Habe auch als Plattform einen Zotac Mini Server Debian mit ausreichend Power.
Gibts schon eine Lösung??

VG
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 06 Januar 2018, 23:31:55
Hallo,

steht denn auf LogLevel 2 etwas im Log? Sowas wie "LastProcessAnswer way too old"?

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: TomLee am 07 Januar 2018, 00:22:34
Hallo,

hab auch seit Tagen die Meldung im Log, auf verbose 2 gestellt siehts so aus:

2018.01.07 00:06:32 2: SONOS1: Setting LogLevel to new value: 2
2018.01.07 00:06:49 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 0 ~ 1970-01-01 01:00:00)... try to restart the process and connection...
2018.01.07 00:06:50 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.01.07 00:07:15 3: CALVIEW calv_example - CALENDAR:ical_example triggered, updating CALVIEW calv_example ...
2018.01.07 00:07:19 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 1 Sekunde(n) darauf...
2018.01.07 00:07:21 0: SONOS0: Can't bind Port 4711: Bind failed: Die Adresse wird bereits verwendet at ./FHEM/00_SONOS.pm line 9815.

2018.01.07 00:07:21 0: SONOS0: Retries left (wait 30s): 9
2018.01.07 00:07:51 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2018.01.07 00:08:20 1: localhost:4711 reappeared (Sonos)
2018.01.07 00:08:49 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 0 ~ 1970-01-01 01:00:00)... try to restart the process and connection...
2018.01.07 00:08:50 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 120 Sekunden...
2018.01.07 00:08:50 2: SONOS1: Discover Sonosplayer 'Sonos' (S3) Software Revision 8.2.2 with ID 'RINCON_000E58F7F67C01400_MR'
2018.01.07 00:08:50 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2018.01.07 00:08:50 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.01.07 00:09:19 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 1 Sekunde(n) darauf...
2018.01.07 00:09:21 0: SONOS0: Can't bind Port 4711: Bind failed: Die Adresse wird bereits verwendet at ./FHEM/00_SONOS.pm line 9815.

2018.01.07 00:09:21 0: SONOS0: Retries left (wait 30s): 9
2018.01.07 00:09:51 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711


So siehts bei mir aus:

Internals:
   DEF        localhost:4711 120 1 5
   DELAYTIME  5
   DeviceName localhost:4711
   FD         63
   INTERVAL   120
   NAME       Sonos
   NOTIFYDEV  global
   NR         260
   NTFY_ORDER 50-Sonos
   PARTIAL   
   STATE      opened
   TYPE       SONOS
   WAITTIME   1
   READINGS:
     2017-11-07 13:22:56   AllPlayer       ['Sonos_Wohnzimmer_PLAY3']
     2017-11-07 13:22:56   AllPlayerCount  1
     2017-11-07 13:22:56   AllPlayerNotBonded ['Sonos_Wohnzimmer_PLAY3']
     2017-11-07 13:22:56   AllPlayerNotBondedCount 1
     2018-01-07 00:17:53   LastProcessAnswer 0
     2018-01-07 00:16:21   LastProcessRestart 2018-01-07 00:16:21
     2018-01-07 00:16:21   LastProcessRestartCount 231
     2017-11-07 13:22:56   LineInPlayer    []
     2017-11-20 02:36:55   LineInPlayerList
     2017-11-20 02:36:55   LineInPlayerListAlias
     2016-08-25 08:42:09   MasterPlayer    ['Sonos_Wohnzimmer_PLAY3']
     2016-08-25 08:42:09   MasterPlayerCount 1
     2018-01-06 15:29:04   MasterPlayerNotPlaying ['Sonos_Wohnzimmer_PLAY3']
     2018-01-06 15:29:04   MasterPlayerNotPlayingCount 1
     2018-01-06 15:29:04   MasterPlayerPlaying []
     2018-01-06 15:29:04   MasterPlayerPlayingCount 0
     2018-01-05 04:58:33   MusicServicesList {'7' => {'ResolutionSubstitution' => '/569/','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-72x72.png','ServiceType' => '1799','Capabilities' => '513','Resolution' => '569','SMAPI' => 'https://www.concertvault.com/ws/MOAPI.asmx','Name' => 'Concert Vault','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-400x400.png'},'20' => {'ResolutionSubstitution' => '640x640.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-72x72.png','ServiceType' => '5127','Capabilities' => '2579','Resolution' => '640','SMAPI' => 'https://sonos.tidalhifi.com/sonos-wimp','Name' => 'WiMP','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-400x400.png'},'201' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-72x72.png','ServiceType' => '51463','Capabilities' => '45633','Resolution' => undef,'SMAPI' => 'https://sonos.amazonmusic.com/','Name' => 'Amazon Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-400x400.png'},'235' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-72x72.png','ServiceType' => '60167','Capabilities' => '70145','Resolution' => undef,'SMAPI' => 'https://sonos.playsr.com/ws','Name' => 'Sveriges Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-400x400.png'},'222' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-72x72.png','ServiceType' => '56839','Capabilities' => '6675','Resolution' => undef,'SMAPI' => 'https://sonos.nugs.net/soap/nugs','Name' => 'nugs.net','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-400x400.png'},'198' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-72x72.png','ServiceType' => '50695','Capabilities' => '2627','Resolution' => undef,'SMAPI' => 'https://api.anghami.com/anghmob/SonosAPI.php','Name' => 'Anghami','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-400x400.png'},'230' => {'ResolutionSubstitution' => '/1000x1000/','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-72x72.png','ServiceType' => '58887','Capabilities' => '512','Resolution' => '1000','SMAPI' => 'https://www.nts.live/smapi','Name' => 'NTS Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-400x400.png'},'9' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-72x72.png','ServiceType' => '2311','Capabilities' => '1116691','Resolution' => undef,'SMAPI' => 'https://spotify-v4.ws.sonos.com/smapi','Name' => 'Spotify','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-400x400.png'},'53' => {'ResolutionSubstitution' => '/400x400/','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/13575/13575-72x72.png','ServiceType' => '13575','Capabilities' => '1536','Resolution' => '400','SMAPI' => 'https://securea.mlb.com/ce/sonos/default.jsp','Name' => 'MLB.com Gameday Audio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/13575/13575-400x400.png'},'38' => {'ResolutionSubstitution' => '_800.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-72x72.png','ServiceType' => '9735','Capabilities' => '513','Resolution' => '800','SMAPI' => 'https://sonos-service.7digital.com/sonos.asmx','Name' => '7digital','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-400x400.png'},'162' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-72x72.png','ServiceType' => '41479','Capabilities' => '513','Resolution' => undef,'SMAPI' => 'https://sonos.townsquaremedia.com/index.php','Name' => 'radioPup','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-400x400.png'},'223' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-72x72.png','ServiceType' => '57095','Capabilities' => '513','Resolution' => undef,'SMAPI' => 'https://sonos-smapi.rautemusik.fm/smapi','Name' => 'RauteMusik.FM','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-400x400.png'},'212' => {'ResolutionSubstitution' => 'width=1080','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-72x72.png','ServiceType' => '54279','Capabilities' => '513','Resolution' => '1080','SMAPI' => 'https://sonos.plex.tv/sonos/','Name' => 'Plex','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-400x400.png'},'258' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-72x72.png','ServiceType' => '66055','Capabilities' => '512','Resolution' => undef,'SMAPI' => 'https://api.fm.qq.com/v1/sonos/sonos_cgi','Name' => '企鹅FM','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-400x400.png'},'167' => {'ResolutionSubstitution' => '_480x480_','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-72x72.png','ServiceType' => '42759','Capabilities' => '577','Resolution' => '480','SMAPI' => 'http://sonosapi.gaana.com/SonosAPI.php','Name' => 'Gaana','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-400x400.png'},'232' => {'ResolutionSubstitution' => '_1500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-72x72.png','ServiceType' => '59399','Capabilities' => '577','Resolution' => '1500','SMAPI' => 'https://sonosrp.radioapi.io/Service.svc','Name' => 'Radioplayer','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-400x400.png'},'171' => {'ResolutionSubstitution' => '_1500.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-72x72.png','ServiceType' => '43783','Capabilities' => '4609','Resolution' => '1500','SMAPI' => 'https://sonos.mix.moodmedia.com/api','Name' => 'Mood Mix','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-400x400.png'},'181' => {'ResolutionSubstitution' => 'w/1500/h/1500/','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-72x72.png','ServiceType' => '46343','Capabilities' => '2627','Resolution' => '1500','SMAPI' => 'https://www.mixcloud.com/sonos-app/','Name' => 'Mixcloud','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-400x400.png'},'169' => {'ResolutionSubstitution' => '_1500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-72x72.png','ServiceType' => '43271','Capabilities' => '512','Resolution' => '1500','SMAPI' => 'https://sonos.tribeofnoise.com/server-v2.0.php','Name' => 'Tribe of Noise','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-400x400.png'},'211' => {'ResolutionSubstitution' => '.l.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-72x72.png','ServiceType' => '54023','Capabilities' => '515','Resolution' => '119','SMAPI' => 'https://themusicmanager.eu/sonos/SonosAPI.php','Name' => 'The Music Manager','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-400x400.png'},'33' => {'ResolutionSubstitution' => '-huge.jpg?size=300','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-72x72.png','ServiceType' => '8455','Capabilities' => '513','Resolution' => '300','SMAPI' => 'https://sonos.murfie.com/','Name' => 'Murfie','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-400x400.png'},'192' => {'ResolutionSubstitution' => '-1500.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-72x72.png','ServiceType' => '49159','Capabilities' => '5632','Resolution' => '1500','SMAPI' => 'https://www.focusatwill.com/sonos/action','Name' => 'focus@will','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-400x400.png'},'204' => {'ResolutionSubstitution' => '1200x1200','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-72x72.png','ServiceType' => '52231','Capabilities' => '3117633','Resolution' => '1200','SMAPI' => 'https://sonos-music.apple.com/ws/SonosSoap','Name' => 'Apple Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-400x400.png'},'218' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-72x72.png','ServiceType' => '55815','Capabilities' => '512','Resolution' => undef,'SMAPI' => 'https://soundsuit.fm/smapi','Name' => 'Soundsuit.fm','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-400x400.png'},'237' => {'ResolutionSubstitution' => 'artwork_1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-72x72.png','ServiceType' => '60679','Capabilities' => '328193','Resolution' => '1500','SMAPI' => 'https://api.storeplay.com.au/sonos/SonosService.asmx','Name' => 'storePlay','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-400x400.png'},'160' => {'ResolutionSubstitution' => 't500x500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-72x72.png','ServiceType' => '40967','Capabilities' => '4611','Resolution' => '500','SMAPI' => 'https://soundcloud-go.ws.sonos.com/smapi','Name' => 'SoundCloud','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-400x400.png'},'217' => {'ResolutionSubstitution' => '_1500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-72x72.png','ServiceType' => '55559','Capabilities' => '4610','Resolution' => '1500','SMAPI' => 'https://www.fitradio.com/apisonos/ws','Name' => 'FIT Radio Workout Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-400x400.png'},'203' => {'ResolutionSubstitution' => '1500x1500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-72x72.png','ServiceType' => '51975','Capabilities' => '595','Resolution' => '1500','SMAPI' => 'https://sonosapi-napster.rhapsody.com/smapi','Name' => 'Napster','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-400x400.png'},'31' => {'ResolutionSubstitution' => '_600.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-72x72.png','ServiceType' => '7943','Capabilities' => '2643','Resolution' => '600','SMAPI' => 'http://www.qobuz.com/api.xml/0.2/sonos','Name' => 'Qobuz','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-400x400.png'},'157' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-72x72.png','ServiceType' => '40199','Capabilities' => '513','Resolution' => undef,'SMAPI' => 'https://sns.bandcamp.com/api/sonos/2/sonos_api','Name' => 'Bandcamp','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-400x400.png'},'189' => {'ResolutionSubstitution' => '_1500.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-72x72.png','ServiceType' => '48391','Capabilities' => '513','Resolution' => '1500','SMAPI' => 'https://provider.sound-machine.com/sonosapi','Name' => 'SOUNDMACHINE','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-400x400.png'},'150' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-72x72.png','ServiceType' => '38407','Capabilities' => '512','Resolution' => undef,'SMAPI' => 'https://www.rusc.com/sonos.asmx','Name' => 'RUSC','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-400x400.png'},'13' => {'ResolutionSubstitution' => 'lain328','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-72x72.png','ServiceType' => '3335','Capabilities' => '579','Resolution' => '328','SMAPI' => 'https://www.stitcher.com/Service/Sonos/Sonos.php','Name' => 'Stitcher SmartRadio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-400x400.png'},'216' => {'ResolutionSubstitution' => '1500x1500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-72x72.png','ServiceType' => '55303','Capabilities' => '4627','Resolution' => '1500','SMAPI' => 'https://sonosapi-aldimusic.rhapsody.com/smapi','Name' => 'Aldi life Musik','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-400x400.png'},'163' => {'ResolutionSubstitution' => '/large/','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-72x72.png','ServiceType' => '41735','Capabilities' => '513','Resolution' => '200','SMAPI' => 'https://sonos.spreaker.com/sonos/service/v1','Name' => 'Spreaker','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-400x400.png'},'234' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-72x72.png','ServiceType' => '59911','Capabilities' => '512','Resolution' => undef,'SMAPI' => 'https://sonos.deliver.media/musicservice','Name' => 'deliver.media','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-400x400.png'},'221' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-72x72.png','ServiceType' => '56583','Capabilities' => '6675','Resolution' => undef,'SMAPI' => 'https://sonos.nugs.net/soap/livephish','Name' => 'LivePhish+','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-400x400.png'},'146' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-72x72.png','ServiceType' => '37383','Capabilities' => '513','Resolution' => undef,'SMAPI' => 'https://www.daytrotter.com/ws/MOAPI.asmx','Name' => 'Daytrotter','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-400x400.png'},'36' => {'ResolutionSubstitution' => '_290.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-72x72.png','ServiceType' => '9223','Capabilities' => '512','Resolution' => '290','SMAPI' => 'https://sonos.hos.com/SOAP/Server1.2.php','Name' => 'Hearts of Space','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-400x400.png'},'174' => {'ResolutionSubstitution' => '640x640.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-72x72.png','ServiceType' => '44551','Capabilities' => '1083923','Resolution' => '640','SMAPI' => 'https://sonos.tidal.com/v1/sonos','Name' => 'TIDAL','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-400x400.png'},'2' => {'ResolutionSubstitution' => '1000x1000-000000-80-0-0.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/519/519-72x72.png','ServiceType' => '519','Capabilities' => '2643','Resolution' => '1000','SMAPI' => 'https://api.deezer.com/sonos','Name' => 'Deezer','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/519/519-400x400.png'},'151' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-72x72.png','ServiceType' => '38663','Capabilities' => '98899','Resolution' => undef,'SMAPI' => 'https://mclients.googleapis.com/music/sonos/wsf/smapi','Name' => 'Google Play Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-400x400.png'},'231' => {'ResolutionSubstitution' => '640','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-72x72.png','ServiceType' => '59143','Capabilities' => '537153','Resolution' => '640','SMAPI' => 'https://moapi.wolfgangs.com/ws/wolfgangs.asmx','Name' => 'Wolfgang's Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-400x400.png'},'195' => {'ResolutionSubstitution' => '/1500x1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-72x72.png','ServiceType' => '49927','Capabilities' => '2579','Resolution' => '1500','SMAPI' => 'https://360-smapi.api.247e.com/musicopen.svc','Name' => 'JUKE','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-400x400.png'},'191' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-72x72.png','ServiceType' => '48903','Capabilities' => '1030739','Resolution' => undef,'SMAPI' => 'https://api.classicalarchives.com/smapi/endpoint','Name' => 'Classical Archives','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-400x400.png'},'183' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-72x72.png','ServiceType' => '46855','Capabilities' => '37395','Resolution' => undef,'SMAPI' => 'http://www.narando.com/sonos/service/action','Name' => 'narando','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-400x400.png'},'154' => {'ResolutionSubstitution' => '.s999','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-72x72.png','ServiceType' => '39431','Capabilities' => '513','Resolution' => '999','SMAPI' => 'https://sonos.radionomy.com/SonosService.svc','Name' => 'Radionomy','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-400x400.png'},'256' => {'ResolutionSubstitution' => 'w_1500,h_1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-72x72.png','ServiceType' => '65543','Capabilities' => '594496','Resolution' => '1500','SMAPI' => 'https://cbcmusic-sonos.azurewebsites.net/SonosService.svc','Name' => 'CBC Radio & Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-400x400.png'},'260' => {'ResolutionSubstitution' => '_1500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-72x72.png','ServiceType' => '66567','Capabilities' => '512','Resolution' => '1500','SMAPI' => 'https://sonos.minidisco.nl/server.php','Name' => 'Minidisco','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-400x400.png'},'233' => {'ResolutionSubstitution' => '/960/','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-72x72.png','ServiceType' => '59655','Capabilities' => '1028672','Resolution' => '960','SMAPI' => 'https://integrations.pocketcasts.com/service/smapi','Name' => 'Pocket Casts','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-400x400.png'},'164' => {'ResolutionSubstitution' => '500x500.jpg','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-72x72.png','ServiceType' => '41991','Capabilities' => '12865','Resolution' => '500','SMAPI' => 'https://www.saavn.com/apps/sonos/SonosAPI.php','Name' => 'Saavn','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-400x400.png'},'184' => {'ResolutionSubstitution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-72x72.png','ServiceType' => '47111','Capabilities' => '295427','Resolution' => undef,'SMAPI' => 'https://sonos.stingray.com/ws/Sonos','Name' => 'Stingray Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-400x400.png'}}
     2018-01-05 15:56:06   MusicServicesListVersion RINCON_000E58F7F67C01400:97
     2017-12-12 05:38:18   ShareIndexInProgress 0
     2017-12-26 15:43:13   ZoneGroupState  <ZoneGroups><ZoneGroup Coordinator="RINCON_000E58F7F67C01400" ID="RINCON_000E58F7F67C01400:868560010"><ZoneGroupMember UUID="RINCON_000E58F7F67C01400" Location="http://192.168.188.38:1400/xml/device_description.xml" ZoneName="Sonos" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="39.4-48021" MinCompatibleVersion="38.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="27" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceState="0"/></ZoneGroup></ZoneGroups>
     2018-01-07 00:17:52   state           opened
Attributes:
   getListsDirectlyToReadings 1
   getPlaylistsListAtNewVersion 1
   getQueueListAtNewVersion 1
   getRadiosListAtNewVersion 1
   room       Sonos
   targetSpeakDir /opt/fhem/SonosSpeak
   targetSpeakFileHashCache 1
   targetSpeakFileTimestamp 0
   targetSpeakMP3FileDir /opt/fhem/SonosSpeak
   targetSpeakURL //192.168.188.26/SonosSpeak
   verbose    2



Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 07 Januar 2018, 01:09:13
Hi TomLee,

danke, das war aufschlussreich :)

Kannst du mal testweise die Zeile 1946 in Datei 00_SONOS.pm auf folgendes anpassen?

if (($lastProcessAnswer != 0) && ($lastProcessAnswer < time() - (4 * $hash->{INTERVAL}))) {
Da kommt diese Prüfung mit ungleich 0 dazu.

Danach solltest du einen Fhem-Neustart machen, damit auch sicher die neue Version verwendet wird...

Danke schon mal...

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: TomLee am 07 Januar 2018, 01:57:45
Sieht bisher sehr gut aus.

Hab selbst mit verbose 3 seit

2018.01.07 01:43:03 1: SONOS0: Modify Device: Sonos

keine Logeinträge bezüglich Sonos.

Danke
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: rohlande am 07 Januar 2018, 15:06:29
Habe es bei mir auf 127.0.0.1 angepasst. Läuft deutlich stabiler seit her.
VG Denny
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: r_e_a_d_y am 07 Januar 2018, 18:19:09
Hi zusammmen,

ich klinke mich auch mal in diesem Thread ein (damit können wir den anderen von mir (https://forum.fhem.de/index.php?topic=82259.0) schließen).
Herzlichen Dank für die vielen Ideen - besonders an Reinerlein (https://forum.fhem.de/index.php?action=profile;u=25)!

Ich habe folgende beiden Dinge versucht - leider ohne Erfolg :(:

1) Die Befehlszeile 1946 in Datei 00_SONOS.pm angepasst, wie von Reinerlein (https://forum.fhem.de/index.php?action=profile;u=25) empfohlen. Denn ich hatte auch "LastProcessAnswer way too old" im Log.
if (($lastProcessAnswer != 0) && ($lastProcessAnswer < time() - (4 * $hash->{INTERVAL}))) {

Danach war im Log die o.g. Meldung weg, jedoch verschwand und erschien die Sonos ganz komisch oft - siehe Log-File "Sonos after Code Change.txt"

2) Anschließend habe ich wie von Denny (danke Denny!!) empfohlen, statt "localhost" mal die IP 127.0.0.1 verwendet. Natürlich habe ich den vorherigen Eintrag gelöscht und wie folgt neu angelegt:
define Sonos SONOS 127.0.0.1:4711 30 1 5
Das Ergebnis ist in Log-File "Sonos after Localhost Change.txt" zu finden.

Den Port hatte ich mittlerweile auch mal variiert.

Komisch ist generell bei mir, dass KEINER der Knöpfe im Sonosplayer oder irgendwelche Kommandos wie "set Sonos_Bad Stop" reagieren.
Allerdings über die Handy-App lässt sich die Sonos Play:1 problemlos steuern.

Weiterhin ist seltsam, dass bei einem laufendem Lied im Log fleißig die Track-Position mit geschrieben wird, auch wenn ich die physische Pausetaste an der Box drücke (> Lied hält an, Log schreibt weiter).

Wie gesagt kann ich das unabhängig mit der Synology oder mit dem Raspberry testen (wenn ein Fhem läuft, schalte ich den anderen natürlich ab) - bei beiden das gleiche Ergebnis :(.

Grüße, ready
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 07 Januar 2018, 18:44:15
Hi ready,

also die Anpassung mit 127.0.0.1 sollte eigentlich keine besondere Auswirkung haben. Er versucht auf dieser Adresse einen SubProzess zu erreichen, und wenn das nicht gelingt, startet er lokal selber einen mit dem angegebenen Port, und versucht dann wieder mit der angegebenen Adresse hinzukommen.
Das bringt also nur etwas, wenn die Auflösung von localhost auf 127.0.0.1 oder die echte lokale IP sehr lange dauert (oder gar nicht funktioniert).

Portänderung bringt nur etwas, wenn der Port von einem anderen Serverprozess verwendet wird. Das sieht man im Log dann mit Port-Belegungsfehlern.

Meine Codeänderung ist besonders auf langsameren Kisten wichtig, da sonst der Initiale Kommunikationsaufwand (mit dem SubProzess) länger dauert, als die erste Prüfung des Reading "LastProcessAnswer". Wenn das passiert, dann ist der Timestamp mit dem 1.1.1970 natürlich viel zu alt :)
Immer wenn der SubProzess etwas an Fhem überträgt, wird in diesem Reading der aktuelle Timestamp abgelegt, und alle INTERVAL-Sekunden überprüft, ob er mittlerweile älter als 4*INTERVAL ist.

Ich bräuchte mal die Logs des SubProzesses (mindestens Level 4 am Sonos-Device), wenn er neugestartet wird. Diese Logausgabe am Besten mit dem Attribut "SubProcessLogfileName" am Sonos-Device in eine eigene Datei umlenken, und dann hier posten.

Parallel dazu dann auch die Logs von Fhem (dort stehen dann diese Meldungen mit "way too old...").

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: r_e_a_d_y am 07 Januar 2018, 19:28:32
Hallo Reiner,

Danke für deine tolle Hilfe!!

Ich habe nun ...

Anbei die Logs (Fhem, SubProcess).

Grüße, ready
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: rohlande am 07 Januar 2018, 19:39:45
Hallo Reinerlein,
Das bringt also nur etwas, wenn die Auflösung von localhost auf 127.0.0.1 oder die echte lokale IP sehr lange dauert (oder gar nicht funktioniert).
Und da bin ich der Meinung das hier Debian besser als Ubuntu läuft.
Genau auf Grund der Performance hatte ich nachgeschaut und stelle fest, dass die Prozesse laut htop viel performanter laufen obwohl ich genug Leistung am Server zur Verfügung habe.
Das fiel mir auf als ich mit "disable" getestet habe.
Wenn es die Tage satbil bleibt bin ich sehr zufrieden.

Deswegen habe ich auch den Umzug von der Synology auf den Zotac Mini Server vollzogen. Das wurde zwangsweise durch die immer größer werdende Fhem Installation notwendig.

VG Denny

Ich kann ergänzen, das seit 3 Tagen das Sonos Modul nicht ausgestiegen ist und durchgänig läuft. Damit hat die Anpassung bezüglich Auflösung localhost ergo 127.0.0.1 doch etwas gebracht und die Performance ist super fix was die Ansprechzeiten aus dem Dashboard angeht. Super Modul Reinerlein. Damit werden nun weitere SONOS ins Haus folgen!!
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 07 Januar 2018, 20:02:22
Hi ready,

da mischt sich bei dir ein Nicht-Sonos-Player in die Erkennung mit ein. Da dieser eine Nicht-Sonos-Kompatible XML-Struktur zurückliefert (in diesem Fall JSON-Daten), knallt es beim SubProzess (bzw. in der UPnP-Library).

Setz mal das Attribut

attr Sonos ignoredIPs 192.168.62.10


@Denny: Wenn es hilft, ist das super :) Es wird halt zum Socket-Öffnen mittels Systemroutinen verwendet. Alles, was das beschleunigt, ist gut...

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: r_e_a_d_y am 07 Januar 2018, 22:44:46
Hi Reinerlein,

großartig und danke, dass du dir die Mühe machst!!
Die IP Adresse ist mein Rechner, von dem aus ich die ganze Fhem-Konfiguration mache. Kann es sein, dass diese Log-Einträge geschrieben wurden, wenn ich z.B. im Fhem-UI > SONOSPLAYER auf den Play- oder Stopp-Button gedrückt habe? Anders kann ich mir nicht erklären, dass in den Logs plötzlich mein Rechner auftaucht.

Ich setze jetzt mal das Attribut und gebe dir Rückmeldung.

Viele Grüße, ready
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 07 Januar 2018, 22:47:24
Hi ready,

nein, davon kommt das nicht. Dein Computer meldet sich als UPnP-Server, und stört die Erkennungsroutinen des Moduls...

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: r_e_a_d_y am 07 Januar 2018, 23:49:53
Ich glaubs nicht !! ... wie von Zauberhand darf ich nun auch über das Fhem-UI > Sonosplayer auch die Box steuern :) :) :).

Reinerlein, du bist mein Held!! Das hätte ich wohl so nie herausgefunden!
Ich werde es jetzt mal beobachten, ob der Player sowie die Sonos selbst immer noch irgendwie wegfliegen. Im Moment sieht es aber sehr gut aus!

Du hast somit meine größte Hürde beseitigt ... jetzt kanns losgehen :).

Update: Also einen Tag später kann ich Erfolg vermelden: Es läuft nun stabil und die Sonos Play:1 kann problemlos angesteuert werden mit:
defmod Sonos SONOS localhost:4711 30 1 5
attr Sonos SubProcessLogfileName ./log/Sonos_SubProcess.log
attr Sonos ignoredIPs 192.168.xx.xx # störender UPnP-Server (in diesem Fall mein Rechner)
attr Sonos pingType icmp


Viele Grüße, ready
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 12 Januar 2018, 10:44:39
Hallo,

ich habe das Problem leider immer noch  :(
Das habe ich bereits versucht:

- Update auf aktuelles SONOS-Modul
- localhost auf 127.0.0.1 geändert
- Port von 4711 auf 4721 geändert
- Aktualisierungsintervall auf 60s und auch auf 120s gesetzt
- attr usedonlyIPs gesetzt und die IP-Adressen der Sonos-Devices eingetragen
- attr pingType auf syn gesetzt

Leider kommt immer wieder "Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch..."

Ich hab mal verbose auf "5" gesetzt und 2 Logfiles angehängt.
Vielleicht kann mir jemand sagen, woran es noch liegen kann.

VG
Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: r_e_a_d_y am 12 Januar 2018, 17:23:26
Hallo Kalle, stört bei dir auch ein UPnP-Server im Netzwerk, wie bei mir? In dem Fall: hast du statt usedonlyIPs mal ignoredIPs versucht, um den jeweiligen Server auszuschließen? Bei mir läuft die Verbindung seitdem. Grüße, ready
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 12 Januar 2018, 18:03:17
Eigentlich nicht, aber wie kann ich das herausfinden ?
In den LogFiles finde ich nichts ...
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 12 Januar 2018, 20:28:17
Hi Kalle,

kannst du mal in und um Zeile 9938 ein paar Ausgaben/Anpassungen einbauen?
Alt:

state $setCurrentUDN;


Neu:

SONOS_Log undef, 4, "SONOS_Client_Notifier: Before state";
state $setCurrentUDN = '';
SONOS_Log undef, 4, "SONOS_Client_Notifier: After state";


Irgendwie vermute ich dort etwas. Es wird ganz oft ein ProcessRefresh angefordert, er kommt im SubProzess auch an, und es soll auch eine Antwort erzeugt werden (mittels dieser Prozedur "SONOS_Client_Notifier"), aber es kommt nicht mehr die Log-Ausgabe aus Zeile 9948 (und natürlich auch keine Antwort im FHEM-Modul), der bleibt also vorher hängen...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 12 Januar 2018, 22:47:25
Hi Reinerlein,

erstmal vielen Dank für Deine Unterstützung und Mühe !

Ich habe den Code eingebaut und FHEM neu gestartet.
Verbose habe ich mal wieder auf "5" gesetzt.
Mal seh´n was passiert  ;)

VG
Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 12 Januar 2018, 23:14:03
Hier die Logs nach dem erneuten Disconnect (s. Anhang)

VG
Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 13 Januar 2018, 00:13:51
Hi Kalle,

hmm... ok, dann halt keine Ausgabe im Log :)
Basteln wir mal weiter.

Kannst du bei Zeile 10219 mal zusätzliche Log-Ausgabe reinpacken?
Alt:

if ($SONOS_Thread != -1) {
$SONOS_ComObjectTransportQueue->enqueue(\%data);
}


Neu:

SONOS_Log undef, 5, "Angekommen vor Thread-Prüfung...";
if ($SONOS_Thread != -1) {
SONOS_Log undef, 5, "Angekommen vor Queue...";
$SONOS_ComObjectTransportQueue->enqueue(\%data);
SONOS_Log undef, 5, "Angekommen nach Queue...";
}


Der scheint wirklich früh schon nichts mehr zu machen... wir hangeln uns mal nach vorne :)
Sorry dafür...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 13 Januar 2018, 11:23:41
Hi Reinerlein,

kein Problem, bin ja froh dass Du mal drüber schaust...

Ich habe die Code-Änderungen gemacht und anbei die neuen Logs ...

Gruß Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 14 Januar 2018, 13:29:17
Hi Kalle,

hmm, ok, da geht er schon mal rüber.
Also weiter :)

Um Zeile 2400 rum steht die Schleife für die Client-Verarbeitung:

my @sockets = $select->can_read(0.01);
for my $sock (@sockets) {
$SONOS_Controlpoint->handleOnce($sock);
}


Dort mal das folgende hinschreiben (also ein if drum):

if (my @sockets = $select->can_read(0.01)) {
for my $sock (@sockets) {
$SONOS_Controlpoint->handleOnce($sock);
}
}



Und kurz danach noch eine Log-Ausgabe einbauen.
Alt:

# Befehlsqueue abfragen...
while ($SONOS_Client_ReceiveQueue->pending()) {
SONOS_Discover_DoQueue($SONOS_Client_ReceiveQueue->dequeue());
}

Neu:

# Befehlsqueue abfragen...
while ($SONOS_Client_ReceiveQueue->pending()) {
SONOS_Log undef, 5, "Angekommen vor DoQueue...";
SONOS_Discover_DoQueue($SONOS_Client_ReceiveQueue->dequeue());
SONOS_Log undef, 5, "Angekommen nach DoQueue...";
}


Irgendwann müssen wir ja mal an das eigentliche Problem kommen... viel Platz ist zwischen unseren Ausgaben ja nicht mehr :)

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 15 Januar 2018, 11:34:35
Hi Reiner,

ich habe den Code eingebaut und schicke Dir anbei wieder die Logs.
Mal sehn ob jetzt was angekommen ist ...

Gruß
Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 15 Januar 2018, 14:20:02
Hi Kalle,

ok, er verarbeitet also die ReceiveQueue (bei dir ja noch ComObjectQueue :) ) irgendwann nicht mehr.

hmm... Das ist ja blöd...
Versuch doch mal die Wartezeit etwas hochzusetzen. Damit wird die Reaktionszeit etwas höher, aber vielleicht liegt es irgendwie daran.

Also in der Zeile, wo du das if drumrum gebaut hast:

if (my @sockets = $select->can_read(0.1)) {
mal die zehnfache Wartezeit (oder gerne auch mal mehr probieren)...

Alternativ kannst du auch mal aus der folgenden While-Schleife für die Verarbeitung ein if machen. Dann wird pro Zyklus nur noch ein Element verarbeitet...

Da habe ich gerade leider keine Zielführende, direkte Idee...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 15 Januar 2018, 17:35:06
Hallo Reiner,

wenn ich mich recht erinnere haben wir vor ca. 1 Jahr ebenfalls Probleme im Umfeld der Main-/Sub-Prozess-Kommunikation diskutiert und dabei komisches Verhalten im Umfeld von can_read festgestellt ... letztlich hat das dann dazu geführt, dass du die Synchronisation zwischen Main und Sub umgebaut hast.

Seitdem funktioniert bei mir alles wunderbar, die "too old" Meldung taucht bei mir sehr, sehr selten mal auf ... hat dann aber keine negativen Auswirkungen.

Ich hatte immer den Eindruck, dass zwischen den Ergebnissen von can_read und dem Lesen etwas nicht stimmt, aber da haben wir ja letztlich nichts genaues finden können weil das Problem nicht gezielt reproduzierbar war ... wenn das bei Kalle jetzt 100% reproduzierbar ist dann könnte man doch noch zusätzliche Logs direkt beim can_read/dequeue einbauen

Gruß Nobby
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 15 Januar 2018, 18:26:35
Hi Nobby,

genau, und deswegen ist der Bereich auch sehr übersichtlich:

while (!$SONOS_RestartControlPoint) {
# UPnP-Sockets abfragen...
if (my @sockets = $select->can_read(0.01)) {
for my $sock (@sockets) {
$SONOS_Controlpoint->handleOnce($sock);
}
}

# Befehlsqueue abfragen...
while ($SONOS_Client_ReceiveQueue->pending()) {
SONOS_Discover_DoQueue($SONOS_Client_ReceiveQueue->dequeue());
}
}

Er kommt hier irgendwann nicht mehr dazu, die Queue auf pending zu überprüfen, bzw. das DoQueue auszuführen.
Man könnte noch eine Logausgabe dazwischen einbauen (bei dem Kommentar "Befehlsqueue abfragen"). Das wird aber seeeehhhhr lang, da der Thread ja mehrmals pro Sekunde da vorbeikommen sollte...
Dann könnte man erkennen, ob es an der Überprüfung von pending() liegt, oder ob er gar nicht mehr aus dem can_read() herauskommt...
Letzteres glaube ich aber eher nicht, da er ja sauber den Prozess beenden kann, was ja über die äußerste While-Schleife erfolgt (allerdings durch Aufrufen eines Sig-INTs, was ja can_read auch beendet).

Wenn es also Probleme mit dem pending geben sollte... da habe ich mir schon die Augen wundgegoogelt, und nichts zu gefunden.
Wenn can_read nicht mehr aus dem timeout wiederkommt, weiß ich auch nicht, wie das sein kann...

Echt schwierig ???

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 15 Januar 2018, 22:20:53
Zitat von: Reinerlein am 15 Januar 2018, 18:26:35
Man könnte noch eine Logausgabe dazwischen einbauen (bei dem Kommentar "Befehlsqueue abfragen"). Das wird aber seeeehhhhr lang, da der Thread ja mehrmals pro Sekunde da vorbeikommen sollte...
Wenn Kalle die Wartezeit auf 1 Sekunden oder sogar 5 Sekunden erhöht und der Fehler dann bei ihm immer noch gut reproduzierbar auftritt, dann sollte die Größe des Logs doch im noch vertretbaren Rahmen liegen. Ich hatte allerdings immer so ein Bauchgefühl als ob das Problem etwas mit der for-Schleife über die sockets zu tun hat

Gruß Nobby
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 16 Januar 2018, 08:57:49
Hallo,

OK wir können gerne testen ...
Was schlagt ihr vor soll ich anpassen ?

Gruß Kalle


Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 16 Januar 2018, 13:15:57
Ohne Reiner jetzt vorzugreifen kann ich ja mal einen Vorschlag machen ...

while (!$SONOS_RestartControlPoint) {
# UPnP-Sockets abfragen...
if (my @sockets = $select->can_read(1.0)) {                                       ## nicht zu häufig
for my $sock (@sockets) {
                SONOS_Log undef, 5, "Angekommen vor handleOnce...";      ## es gibt also etwas zum Lesen
$SONOS_Controlpoint->handleOnce($sock);
}
}

# Befehlsqueue abfragen...
        SONOS_Log undef, 5, "Angekommen vor pending...";                            ## dann sollte auch etwas pending sein             
while ($SONOS_Client_ReceiveQueue->pending()) {
SONOS_Discover_DoQueue($SONOS_Client_ReceiveQueue->dequeue());
        SONOS_Log undef, 5, "Angekommen nach dequeue...";                 ## und das Gelesene istb earbeitet
}
}

Die 4 Änderungen habe ich mit ## kommentiert ...
Um nicht zu viel Logs zu erzeugen wird das Timeout auf 1 Sekunde gesetzt ... mit der Hoffnung, dass das Problem dann trotzdem noch auftritt, normale Bearbeitungen können etwas verzögert werden
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 17 Januar 2018, 10:23:06
Hallo Nobby,

ich habe die Änderungen eingefügt und es gab wieder den Shutdown (das wollten wir ja  :D)
Die Logfiles im Anhang.

DANKE EUCH !!!

VG
Kalle

P.S.: "$SONOS_Client_ReceiveQueue" ist in meinem Modul "$SONOS_ComObjectTransportQueue"  ?!
Habe ich nicht das aktuelle Modul ?
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 17 Januar 2018, 11:33:26
Bist du sic her, dass du es genau so eingebaut hast wie ich es vorgeschlagen habe?

eine dequeue-Logeintrga finde ich gar nicht :(

eine Sequenz 2018.01.17 10:14:34 5: SONOS1: Angekommen vor pending...
2018.01.17 10:14:34 5: SONOS1: Angekommen vor handleOnce...
2018.01.17 10:14:34 5: SONOS1: Angekommen vor pending...
2018.01.17 10:14:34 5: SONOS1: Angekommen vor handleOnce...
2018.01.17 10:14:34 5: SONOS1: Angekommen vor pending...
2018.01.17 10:14:34 5: SONOS1: Angekommen vor handleOnce...

zeigt, dass can_read immer sofort "fertig" war ... also kein Timeout passiert ist ... also immer etwas zum Lesen an stand

Irgendetwas passt da nicht ... ich verstehe aber leider nicht was da nicht passiert :(

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: nils_ am 17 Januar 2018, 11:33:37
Zitat von: Nobby1805 am 16 Januar 2018, 13:15:57

if (my @sockets = $select->can_read(1.0)) {  ## nicht zu häufig
...
}

...
Um nicht zu viel Logs zu erzeugen wird das Timeout auf 1 Sekunde gesetzt ... mit der Hoffnung, dass das Problem dann trotzdem noch auftritt, normale Bearbeitungen können etwas verzögert werden

dazu habe das hier gefunden: http://www.perlmonks.org/bare/?node_id=427056
nicht das evtl. andere signale stören?!

ansonsten lese ich nur mit :)
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 17 Januar 2018, 15:04:35
Hi,

Zitat von: Nobby1805 am 17 Januar 2018, 11:33:26
Bist du sicher, dass du es genau so eingebaut hast wie ich es vorgeschlagen habe?

Hier ist der Code wie ich ihn eingefügt habe:

while (!$SONOS_RestartControlPoint) {
# UPnP-Sockets abfragen...
if (my @sockets = $select->can_read(1.0)) {
for my $sock (@sockets) {
SONOS_Log undef, 5, "Angekommen vor handleOnce...";
$SONOS_Controlpoint->handleOnce($sock);
}
}
# Befehlsqueue abfragen...
SONOS_Log undef, 5, "Angekommen vor pending...";
while ($SONOS_ComObjectTransportQueue->pending()) {
SONOS_Discover_DoQueue($SONOS_ComObjectTransportQueue->dequeue());
SONOS_Log undef, 5, "Angekommen nach dequeue...";
}
}


Gruß
Kalle

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 17 Januar 2018, 15:33:54
Hab nochmal ein Log (Sonos_SubProcess.log) gezogen, FHEM neu gestartet und wieder ein Log (Sonos_SubProcess_2.log) gezogen ...

bis dann im FHEM-Log erscheint: "SONOS0: LastProcessAnswer way too old (Lastanswer: 1516199200.16529 ~ 2018-01-17 15:26:40)... try to restart the process and connection..."




Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: nils_ am 17 Januar 2018, 15:34:44
Zitat von: KalleBlomquist am 17 Januar 2018, 10:23:06
P.S.: "$SONOS_Client_ReceiveQueue" ist in meinem Modul "$SONOS_ComObjectTransportQueue"  ?!
Habe ich nicht das aktuelle Modul ?

du hast die aus dem svn...
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/00_SONOS.pm#L2402


hat reiner evtl. eine neue in dem thread gepostet??
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 17 Januar 2018, 16:23:26
Mir ist gerade aufgefallen, dass die Sonos über FHEM auch nicht mehr ansteuerbar sind, z.B. "set Sonos_xxx Volume 25" wird nicht angenommen, obwohl das Device appeared zeigt.

Irgendwas ist komisch ...

@Nils_
Kannst Du mir bitte mal Deine Version zur Verfügung stellen, dann würde ich die mal einbinden und testen.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: nils_ am 17 Januar 2018, 16:26:24
Zitat von: KalleBlomquist am 17 Januar 2018, 16:23:26
@Nils_
Kannst Du mir bitte mal Deine Version zur Verfügung stellen, dann würde ich die mal einbinden und testen.

sorry, ich hab leider auch keine hier.

also laut https://forum.fhem.de/index.php/topic,82390.msg744642.html
ist die aktuelle von ihm wohl im svn  ::)
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 17 Januar 2018, 16:32:25
@Kalle: der Code sieht OK aus ... und jetzt findet man im Log sogar einen dequeue-Eintrag ... aber ich verstehe immer noch nicht was da passiert

@Nils: den Monk-Artikel kannte ich ... und ich meine Reiner und ich haben den vor ca. 1 Jahr auch diskutiert ... aber geholfen hat das auch nicht :(

Edit: kann es am Eval liegen, dass dequeue so selten im Log erscheint? Es passiert ein Fehler im SONOS_Discover_DoQueue und der Ablauf wird hinter dem Eval-Block fortgesetzt?
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 17 Januar 2018, 16:59:13
Ich habe die Logs bei mir mal eingebaut ... und da sieht es so aus
2018.01.17 16:52:23.756 1: SONOS1: Angekommen vor pending...
2018.01.17 16:52:24.756 1: SONOS1: Angekommen vor pending...
2018.01.17 16:52:25.756 1: SONOS1: Angekommen vor pending...
2018.01.17 16:52:25.756 1: SONOS1: workType = refreshProcessAnswer
2018.01.17 16:52:25.756 1: SONOS1: Angekommen nach dequeue...
2018.01.17 16:52:26.756 1: SONOS1: Angekommen vor pending...
2018.01.17 16:52:27.756 1: SONOS1: Angekommen vor pending...

Zwischen den pendings liegt 1 Sekunde ... bau doch das loggen des workTypes auch ein
am Anfnag von Discover_DoQueue  ########################################################################################
#
#  SONOS_Discover_DoQueue - Do the working job (command from Fhem -> Sonosplayer)
#
########################################################################################
sub SONOS_Discover_DoQueue($) {
my ($data) = @_;

my $workType = $data->{WorkType};
return if (!defined($workType));

        SONOS_Log undef, 5, "workType = $workType";   ### hier das neue Logging
my $udn = $data->{UDN};

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 17 Januar 2018, 17:20:34
Hallo zusammen,

Mensch, einen Tag mal richtig arbeiten müssen, und schon komme ich hier nicht mehr hinterher :)

Also im ersten Log habe ich etwas gefunden. Der Thread 1 blockiert bei der Verarbeitung des ContentDirectory-Events (genauer nach dem ersten Cover-URL erzeugen).
Dort müssten eigentlich noch 7 weitere Titel verarbeitet werden. Die Frage ist jetzt, ob an der zweiten Stelle in der Queue etwas besonderes steht (scheint aber ja das normale Pink Floyd - Pulse - Album zu sein :) ), oder etwas anderes Probleme bereitet...
Das Problem ist, Thread 1 ist an dieser Stelle auch der wichtige... er kommt also tatsächlich nicht aus dem handleOnce() wieder raus :)

Setz doch mal bitte zum weiterlaufen lassen mal das Attribut "getQueueListAtNewVersion" am Sonos-Device auf 0 (u.U. auch das Attribut "getListsDirectlyToReadings" auf 0).
Dann unterläßt er erstmal die direkte automatische Verarbeitung... Dann schauen wir mal, wie weit er kommt.

Vielleicht hilft es auch die Cover-Proxy-Funktionalitäten zu aktivieren. Vielleicht kann der Player gerade nicht antworten (auf die Cover-Anfrage), während er gerade ein ContentDirectory-Event an das Modul sendet.
Je nachdem wie Sonos das Implementiert hat, ist das auch Single-Threaded, dann hätten wir gerade eine Thread-Blockade über den Sonos-SubProzess-Thread und dem Sonosplayer :)

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: nils_ am 18 Januar 2018, 09:18:44
Zitat von: Nobby1805 am 17 Januar 2018, 16:32:25
@Nils: den Monk-Artikel kannte ich ... und ich meine Reiner und ich haben den vor ca. 1 Jahr auch diskutiert ... aber geholfen hat das auch nicht :(

hatte ich mir schon gedacht, wollte es nur zur sicherheit mal posten, denn manchmal sieht man den wald vor lauter bäumen nicht :)

schade  :-[
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 18 Januar 2018, 09:27:13
Hallo zusammen,

ich habe die Logausgabe in das Modul eingebaut:

ZitatSONOS_Log undef, 5, "workType = $workType";   ### hier das neue Logging

Weiterhin habe ich die von Reiner genannten Attribute im Sonos Modul gesetzt ...
sieht jetzt so aus (Anlage "Sonos_Attribute.JPG").

Bisher scheinbar kein Disconnecten mehr  :)

Anbei das aktuelle LogFile (Anhang "Sonos_SubProcess.log").


Gruß Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 18 Januar 2018, 09:36:38
Hi Kalle,

OK, wenn es jetzt besser wird, dann aktivier doch mal die Cover-Proxy-Funktionalität.
- "generateProxyAlbumArtURLs" auf 1
- "proxyCacheDir" auf ein nur dafür verwendetes Verzeichnis zeigen lassen (Schreibrechte für SubProzess beachten/herstellen)
- "proxyCacheTime" kannst du ruhig auf ein paar Stunden oder einen Tag setzen (vielleicht 86400). Cover ändern sich ja nicht sooo häufig :)

Und dann erstmal nochmal beobachten!

Wenn es immer noch geht, dann mal wieder "getListsDirectlyToReadings" auf 1 setzen, und nochmal schauen...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 18 Januar 2018, 13:29:43
Hi Reiner,
Zitat
- "generateProxyAlbumArtURLs" auf 1
- "proxyCacheDir" auf ein nur dafür verwendetes Verzeichnis zeigen lassen (Schreibrechte für SubProzess beachten/herstellen)
- "proxyCacheTime" kannst du ruhig auf ein paar Stunden oder einen Tag setzen (vielleicht 86400). Cover ändern sich ja nicht sooo häufig :)
Die Attribute habe ich gesetzt, das Cache File wurde auch angelegt (Rechte sollten also passen).

Zitat
Und dann erstmal nochmal beobachten!
OK, das werde ich jetzt erstmal tun ...

Zitat
Wenn es immer noch geht, dann mal wieder "getListsDirectlyToReadings" auf 1 setzen, und nochmal schauen...
Das werde ich dann am WE mal wieder auf "1" setzen, wenn es bis dahin stabil durchläuft.

DANKE und Gruß
Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 19 Januar 2018, 10:05:41
Hallo,

es lief nun die ganze Zeit ohne Aussetzer und heute morgen habe ich dann die beiden Attribute wieder auf "1" gesetzt:

- getListsDirectlyToReadings
- getQueueListAtNewVersion

Bisher (3h) noch kein Disconnect   ;)

Gruß
Kalle
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Nobby1805 am 19 Januar 2018, 11:08:20
Hast du FHEM danach neu gestartet oder "nur" im laufenden Betrieb geändert?
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 19 Januar 2018, 15:06:53
FHEM hatte ich danach neu gestartet ...

Nun nach 8h immer noch stabil :D
Liegt es vielleicht daran, dass ich die Proxy-Cache-Einstellungen aktiviert habe ?
Es müsste doch eigentlich wieder ein Disconnect passieren, wir haben doch außer an den Attributen nichts geändert ?!
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 19 Januar 2018, 15:27:51
Hi Kalle,

genau... sehr lange Rumprobier-und Test-Schleife... kurze Lösung :)

Ich kann mal versuchen das Problem bei mir nachzustellen, das wird aber etwas dauern. Ich denke fürs erste ist das eine praktikable Lösung, die auch andere mit dem Problem mal prüfen können...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: KalleBlomquist am 22 Januar 2018, 08:35:09
Hi,

so nun ist es einige Zeit durchgelaufen und seit dem Wochenende disconnecten die Player wieder. Zudem kann ich sie nicht mehr über FHEM ansteuern.
Ich hänge das Log mal an.

Sollte ich jetzt die Attribute wieder auf "0" setzen und dann erstmal so lassen ?

- getListsDirectlyToReadings
- getQueueListAtNewVersion

Gruß Kalle

Edit:
Wenn ich das Attribut "getListsDirectlyToReadings" auf "0" setze und FHEM neu starte, dann kann ich die Player wieder ansteuern.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Bastel Bastel am 22 Januar 2018, 17:20:25
Moin, moin!
Heute Nacht habe ich seit einer gefühlten Ewigkeit mein FHEM geupdated und seit dem hat sich die Verbindung zum Sonos auch verabschiedet.
War leider etwas voreilig und habe zu allererst die automatisch angelegten Player gelöscht, danach das Modul angehalten und gelöscht.

Jetzt habe ich per define Sonos SONOS neu angelegt, bekomme aber keine Player mehr gelistet :'(

Kann ich das manuell anstoßen?

Gruß und Dank Karsten
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 22 Januar 2018, 18:00:10
Hi Karsten,

das passiert automatisch. Ansonsten kannst du es natürlich mit "set Sonos RescanNetwork" versuchen...
Du müsstest mal ins Log schauen, um rauszufinden, was genau schief geht...

@Kalle: Das Problem passiert wieder an derselben Stelle. Ich muss mich da erstmal wieder reinvertiefen :)

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Bastel Bastel am 23 Januar 2018, 10:03:40
Moin Reiner,

im Log wirft er mir folgendes aus:


2018.01.22 15:32:23 3: SONOS0: Disconnecting client and shutdown server...
2018.01.22 15:32:23 3: SONOS0: Trying to kill IsAlive_Thread...
2018.01.22 15:32:23 3: SONOS0: Trying to kill PlayerRestore_Thread...
2018.01.22 15:32:23 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
Perl exited with active threads:
   0 running and unjoined
   1 finished and unjoined
   1 running and detached
2018.01.22 15:32:56 1: PERL WARNING: 400-URL-Absolute-Error! Location: "192.168.170.48", Content: "400 URL must be absolute
" at ./FHEM/98_DLNARenderer.pm line 249.
2018.01.22 15:32:56 1: PERL WARNING: Loading device description failed with error: 400 URL must be absolute (Location: 192.168.170.48) at ./FHEM/98_DLNARenderer.pm line 249.
2018.01.22 15:34:06 1: SONOS0: Modify Device: Sonos
2018.01.22 15:34:07 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2018.01.22 15:34:08 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2018.01.22 15:34:15 3: Opening Sonos device localhost:4711
2018.01.22 15:34:15 3: SONOS0: Connection accepted from localhost:50693
2018.01.22 15:34:15 3: Sonos device opened
2018.01.22 15:34:16 3: SONOS1: UPnP-Thread gestartet.
2018.01.22 15:34:16 2: SONOS1: Error during UPnP-Handling: Error creating SSDP multicast listen socket: Address already in use
at ./FHEM/00_SONOS.pm line 2395 thread 1.
at ./FHEM/00_SONOS.pm line 2395 thread 1.

2018.01.22 15:34:16 3: SONOS1: UPnP-Thread wurde beendet.
2018.01.22 15:34:16 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2018.01.22 15:34:16 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
Thread 3 terminated abnormally: Error creating SSDP multicast listen socket: Address already in use
at ./FHEM/00_SONOS.pm line 5006 thread 3.
at ./FHEM/00_SONOS.pm line 5006 thread 3.


Kann es sein das SONOS und der DLNARenderer sich beißen?

Gruß Karsten
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Bastel Bastel am 23 Januar 2018, 10:14:18
Und hier nochmal mit SONOS auf verbose 4, einmal deaktiviert, wieder aktiviert und NetworkRescan durchgeführt.

2018.01.23 10:04:42 3: SONOS0: Disconnecting client and shutdown server...
2018.01.23 10:04:42 3: SONOS0: Trying to kill IsAlive_Thread...
2018.01.23 10:04:42 3: SONOS0: Trying to kill PlayerRestore_Thread...
2018.01.23 10:04:42 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
Perl exited with active threads:
0 running and unjoined
1 finished and unjoined
1 running and detached
2018.01.23 10:04:48 1: RMDIR: ./restoreDir/2017-08-31
2018.01.23 10:04:55 3: ModbusTCPServer_Timeout, request: SimpleWrite [30 00 00 00 00 06] 00 01 30 00 00 08
2018.01.23 10:08:40 5: SONOS0: Neu-Enabled
2018.01.23 10:08:40 5: SONOS0: Call AttributeFn: Start SubProcess...
2018.01.23 10:08:41 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2018.01.23 10:08:43 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2018.01.23 10:08:49 3: Opening Sonos device localhost:4711
2018.01.23 10:08:49 3: SONOS0: Connection accepted from localhost:55940
2018.01.23 10:08:49 5: SW: Establish connection

2018.01.23 10:08:49 3: Sonos device opened
2018.01.23 10:08:50 5: SONOS0: SetData:Sonos:5:-:syn:::0::
2018.01.23 10:08:50 5: SW: SetData:Sonos:5:-:syn:::0::

2018.01.23 10:08:50 5: SONOS0: Received: 'SetData:Sonos:5:-:syn:::0::'
2018.01.23 10:08:50 5: SONOS0: SetValues:SONOS:INTERVAL=30|NAME=Sonos|disable=0
2018.01.23 10:08:50 5: SW: SetValues:SONOS:INTERVAL=30|NAME=Sonos|disable=0

2018.01.23 10:08:50 5: SONOS0: Received: 'SetValues:SONOS:INTERVAL=30|NAME=Sonos|disable=0'
2018.01.23 10:08:50 5: SW: StartThread

2018.01.23 10:08:50 5: SONOS0: Received: 'StartThread'
2018.01.23 10:08:50 3: SONOS1: UPnP-Thread gestartet.
2018.01.23 10:08:50 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, bookmarkSaveDir, .) -> DEFAULT
2018.01.23 10:08:50 4: SONOS1: Calling SONOS_LoadBookmarkValues("undef", "undef") ~ SaveDir: "."
2018.01.23 10:08:50 2: SONOS1: Error during UPnP-Handling: Error creating SSDP multicast listen socket: Address already in use
at ./FHEM/00_SONOS.pm line 2395 thread 1.
at ./FHEM/00_SONOS.pm line 2395 thread 1.

2018.01.23 10:08:50 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, bookmarkSaveDir, .) -> DEFAULT
2018.01.23 10:08:50 4: SONOS1: Calling SONOS_SaveBookmarkValues("undef", "undef") ~ SaveDir: "."
2018.01.23 10:08:50 3: SONOS1: UPnP-Thread wurde beendet.
2018.01.23 10:08:50 4: SONOS2: SONOS_Client_Data_Retreive(SONOS, def, INTERVAL, 0) -> 30
2018.01.23 10:08:50 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2018.01.23 10:08:50 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
Thread 3 terminated abnormally: Error creating SSDP multicast listen socket: Address already in use
at ./FHEM/00_SONOS.pm line 5006 thread 3.
at ./FHEM/00_SONOS.pm line 5006 thread 3.
2018.01.23 10:09:00 5: SW: DoWork:SONOS:rescanNetwork:

2018.01.23 10:09:00 5: SONOS0: Received: 'DoWork:SONOS:rescanNetwork:'


Was übersehe ich?
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 23 Januar 2018, 17:21:45
Hi Karsten,

da hast du recht. Sowohl DLNARenderer als auch Sonos verwenden denselben Port für die Rückmeldungen.
Der Port (1900) ist Default für SSDP, ich bin mir gerade überhaupt nicht sicher, ob ich den überhaupt ändern kann/darf (bzw. ob die Antworten dann noch ankommen).

So wie sich die Dokus allgemein lesen, kann man an einer IP-Adresse nur einmal auf diese Multicast-Nachrichten reagieren.

Kennt sich da jemand aus?
Ich kann das bei Gelegenheit aber auch mal ausprobieren... kann aber bis zum Wochenende dauern...

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Bastel Bastel am 28 Januar 2018, 20:55:58
Moin Reiner,
hast du schon etwas Neues herausgefunden?

Es scheint wirklich am doppelt genutzten Port zu liegen :(

Habe heute alle DLNARenderer devices gelöscht und siehe da, Sonoff legt automatisch alles an :)

Aber wär ja trotzdem schön den Raumfeldconnector wieder einzubinden ;)

Gruß Karsten
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: h-man-kl am 11 Februar 2018, 13:44:35
Hallo zusammen,
Ich habe das hier mal quergelesen und habe ähnlich gelagerte Probleme.
Meine Player haben sich irgendwann im Laufe der letzten Wochen verabschiedet. Bis auf einen, der wird angezeigt.
Ich habe das Modul angehalten, alle Player neu gestartet. Der eine der vorher als einziges nicht auf disappeard stand kam auch relativ gleich wieder zurück.
Die anderen Player tauchen nicht mehr auf. Auch ein rescan bringt genau nichts.
Interessant ist aber, dass sich immer dann wenn eine Änderung vorgenommen wird mein fhem aufhängt.
Stoppen und starten über die Konsole geht nicht ich muss den ganzen Raspberry neu starten.
Das selbe Phänomen habe ich auch wenn ich Dlna devices anlegen lassen will.........
Leider steht aber zu dem Zeitpunkt nichts im log fhem bleibt einfach undefiniert stehen
Vielleicht helfen meine Angaben ja irgendwie weiter.
Wenn ich noch etwas konkretes testen soll dann bitte einfach Bescheid sagen.

Gruß h-man
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: h-man-kl am 15 Februar 2018, 08:27:42
Hallo zusammen ich habe auch Neuigkeiten.
Nach mehreren SONOS entfernen, hängenbleiben und Neustarts habe ich folgendes gemacht:
- In der SONOS Software habe ich den Haken bei UPNP-Server anzeigen rausgenommen
- SONOS in Fhem ndeaktiviert
- Alles was mit SONOS zu tun hat gelöscht
- Fehm neu gestartet
- SONOS wieder aktivert.

Nach kurzer Zeit ist erst wieder der Player erschienen der die ganze Zeit dageblieben war und dann nach langem warten sind alle anderen Player auch wieder aufgetaucht und nun seit 4 Tagen dageblieben.
Verstehen tu ichs zwar nicht, aber es läuft im Moment.

Gruß
H-Man
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: elmer am 11 März 2018, 22:22:47
Ich habe seit einigen Wochen auch immer wieder das Problem das die Player jeden Tag auf disappeared stehen, so sind die Sonos Player nicht mehr zu gebrauchen. Wieso ist das plötzlich so, hat es eine Änderung gegeben?


2018.03.11 13:24:51 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 1520770610.05777 ~ 2018-03-11 13:16:50)... try to restart the process and connection...
2018.03.11 13:24:52 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...


Internals:
   .triggerUsed 0
   DEF        192.168.197.33:4711 120
   DELAYTIME  0
   DeviceName 192.168.197.33:4711
   INTERVAL   120
   NAME       Sonos
   NOTIFYDEV  global
   NR         76
   NTFY_ORDER 50-Sonos
   STATE      disabled
   TYPE       SONOS
   WAITTIME   8
   .attraggr:
   .attrminint:
   READINGS:
     2018-03-11 01:29:21   AllPlayer       ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-11 01:29:21   AllPlayerCount  3
     2018-03-11 01:29:21   AllPlayerNotBonded ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-11 01:29:21   AllPlayerNotBondedCount 3
     2018-03-10 23:41:30   LastActionResult SaveBookmarks: Success!
     2018-03-11 13:16:50   LastProcessAnswer 1520770610.05777
     2018-03-11 13:24:51   LastProcessRestart 2018-03-11 13:24:51
     2018-03-11 13:24:51   LastProcessRestartCount 186
     2018-03-10 19:58:26   LineInPlayer    ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-11 01:29:21   MasterPlayer    ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-11 01:29:21   MasterPlayerCount 3
     2018-03-10 22:00:26   MasterPlayerNotPlaying ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-10 22:00:26   MasterPlayerNotPlayingCount 3
     2018-03-11 01:29:21   MasterPlayerPlaying []
     2018-03-11 01:29:21   MasterPlayerPlayingCount 0
     2018-03-10 19:58:26   MusicServicesList {'268' => {'Capabilities' => '513','SMAPI' => 'https://sonos.mytuner.mobi/api/v2/sonos/soap','Name' => 'myTuner Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '68615','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-72x72.png'},'13' => {'Capabilities' => '579','SMAPI' => 'https://www.stitcher.com/Service/Sonos/Sonos.php','Name' => 'Stitcher SmartRadio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-400x400.png','Resolution' => '328','ResolutionSubstitution' => 'lain328','ServiceType' => '3335','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-72x72.png'},'256' => {'Capabilities' => '594496','SMAPI' => 'https://cbcmusic-sonos.azurewebsites.net/SonosService.svc','Name' => 'CBC Radio &amp; Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-400x400.png','Resolution' => '1500','ResolutionSubstitution' => 'w_1500,h_1500','ServiceType' => '65543','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-72x72.png'},'235' => {'Capabilities' => '70145','SMAPI' => 'https://sonos.playsr.com/ws','Name' => 'Sveriges Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '60167','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-72x72.png'},'146' => {'Capabilities' => '513','SMAPI' => 'https://www.daytrotter.com/ws/MOAPI.asmx','Name' => 'Daytrotter','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '37383','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-72x72.png'},'171' => {'Capabilities' => '4609','SMAPI' => 'https://sonos.mix.moodmedia.com/api','Name' => 'Mood Mix','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '_1500.png','ServiceType' => '43783','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-72x72.png'},'163' => {'Capabilities' => '513','SMAPI' => 'https://sonos.spreaker.com/sonos/service/v1','Name' => 'Spreaker','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-400x400.png','Resolution' => '200','ResolutionSubstitution' => '/large/','ServiceType' => '41735','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-72x72.png'},'232' => {'Capabilities' => '577','SMAPI' => 'https://sonosrp.radioapi.io/Service.svc','Name' => 'Radioplayer','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '_1500.jpg','ServiceType' => '59399','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-72x72.png'},'31' => {'Capabilities' => '2643','SMAPI' => 'http://www.qobuz.com/api.xml/0.2/sonos','Name' => 'Qobuz','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-400x400.png','Resolution' => '600','ResolutionSubstitution' => '_600.jpg','ServiceType' => '7943','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-72x72.png'},'164' => {'Capabilities' => '12865','SMAPI' => 'https://www.saavn.com/apps/sonos/SonosAPI.php','Name' => 'Saavn','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-400x400.png','Resolution' => '500','ResolutionSubstitution' => '500x500.jpg','ServiceType' => '41991','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-72x72.png'},'162' => {'Capabilities' => '513','SMAPI' => 'https://sonos.townsquaremedia.com/index.php','Name' => 'radioPup','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '41479','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-72x72.png'},'157' => {'Capabilities' => '513','SMAPI' => 'https://sns.bandcamp.com/api/sonos/2/sonos_api','Name' => 'Bandcamp','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '40199','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-72x72.png'},'150' => {'Capabilities' => '512','SMAPI' => 'https://www.rusc.com/sonos.asmx','Name' => 'RUSC','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '38407','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-72x72.png'},'169' => {'Capabilities' => '512','SMAPI' => 'https://sonos.tribeofnoise.com/server-v2.0.php','Name' => 'Tribe of Noise','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '_1500.jpg','ServiceType' => '43271','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-72x72.png'},'53' => {'Capabilities' => '1536','SMAPI' => 'https://securea.mlb.com/ce/sonos/default.jsp','Name' => 'MLB.com Gameday Audio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/13575/13575-400x400.png','Resolution' => '400','ResolutionSubstitution' => '/400x400/','ServiceType' => '13575','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/13575/13575-72x72.png'},'167' => {'Capabilities' => '577','SMAPI' => 'http://sonosapi.gaana.com/SonosAPI.php','Name' => 'Gaana','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-400x400.png','Resolution' => '480','ResolutionSubstitution' => '_480x480_','ServiceType' => '42759','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-72x72.png'},'258' => {'Capabilities' => '512','SMAPI' => 'https://api.fm.qq.com/v1/sonos/sonos_cgi','Name' => '企鹅FM','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '66055','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-72x72.png'},'33' => {'Capabilities' => '513','SMAPI' => 'https://sonos.murfie.com/','Name' => 'Murfie','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-400x400.png','Resolution' => '300','ResolutionSubstitution' => '-huge.jpg?size=300','ServiceType' => '8455','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-72x72.png'},'212' => {'Capabilities' => '266817','SMAPI' => 'https://sonos.plex.tv/v2/soap','Name' => 'Plex','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-400x400.png','Resolution' => '1500','ResolutionSubstitution' => 'width=1500','ServiceType' => '54279','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-72x72.png'},'191' => {'Capabilities' => '1030739','SMAPI' => 'https://api.classicalarchives.com/smapi/endpoint','Name' => 'Classical Archives','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '48903','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-72x72.png'},'174' => {'Capabilities' => '1083923','SMAPI' => 'https://sonos.tidal.com/v1/sonos','Name' => 'TIDAL','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-400x400.png','Resolution' => '640','ResolutionSubstitution' => '640x640.jpg','ServiceType' => '44551','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-72x72.png'},'154' => {'Capabilities' => '513','SMAPI' => 'https://sonos.radionomy.com/SonosService.svc','Name' => 'Radionomy','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-400x400.png','Resolution' => '999','ResolutionSubstitution' => '.s999','ServiceType' => '39431','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-72x72.png'},'192' => {'Capabilities' => '5632','SMAPI' => 'https://www.focusatwill.com/sonos/action','Name' => 'focus@will','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '-1500.png','ServiceType' => '49159','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-72x72.png'},'203' => {'Capabilities' => '595','SMAPI' => 'https://sonosapi-napster.rhapsody.com/smapi','Name' => 'Napster','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '1500x1500.jpg','ServiceType' => '51975','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-72x72.png'},'211' => {'Capabilities' => '515','SMAPI' => 'https://themusicmanager.eu/sonos/SonosAPI.php','Name' => 'The Music Manager','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-400x400.png','Resolution' => '119','ResolutionSubstitution' => '.l.jpg','ServiceType' => '54023','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-72x72.png'},'189' => {'Capabilities' => '513','SMAPI' => 'https://provider.sound-machine.com/sonosapi','Name' => 'SOUNDMACHINE','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '_1500.png','ServiceType' => '48391','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-72x72.png'},'20' => {'Capabilities' => '2579','SMAPI' => 'https://sonos.tidalhifi.com/sonos-wimp','Name' => 'WiMP','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-400x400.png','Resolution' => '640','ResolutionSubstitution' => '640x640.jpg','ServiceType' => '5127','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-72x72.png'},'2' => {'Capabilities' => '2643','SMAPI' => 'https://api.deezer.com/sonos','Name' => 'Deezer','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/519/519-400x400.png','Resolution' => '1000','ResolutionSubstitution' => '1000x1000-000000-80-0-0.jpg','ServiceType' => '519','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/519/519-72x72.png'},'230' => {'Capabilities' => '512','SMAPI' => 'https://www.nts.live/smapi','Name' => 'NTS Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-400x400.png','Resolution' => '1000','ResolutionSubstitution' => '/1000x1000/','ServiceType' => '58887','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-72x72.png'},'218' => {'Capabilities' => '512','SMAPI' => 'https://soundsuit.fm/smapi','Name' => 'Soundsuit.fm','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '55815','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-72x72.png'},'216' => {'Capabilities' => '4627','SMAPI' => 'https://sonosapi-aldimusic.rhapsody.com/smapi','Name' => 'Aldi life Musik','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '1500x1500.jpg','ServiceType' => '55303','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-72x72.png'},'265' => {'Capabilities' => '512','SMAPI' => 'https://api.powergroup.com.tr/Sonos/','Name' => 'PowerApp','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '67847','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-72x72.png'},'231' => {'Capabilities' => '537153','SMAPI' => 'https://moapi.wolfgangs.com/ws/wolfgangs.asmx','Name' => 'Wolfgang&apos;s Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-400x400.png','Resolution' => '640','ResolutionSubstitution' => '640','ServiceType' => '59143','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-72x72.png'},'36' => {'Capabilities' => '512','SMAPI' => 'https://sonos.hos.com/SOAP/Server1.2.php','Name' => 'Hearts of Space','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-400x400.png','Resolution' => '290','ResolutionSubstitution' => '_290.png','ServiceType' => '9223','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-72x72.png'},'204' => {'Capabilities' => '3117633','SMAPI' => 'https://sonos-music.apple.com/ws/SonosSoap','Name' => 'Apple Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-400x400.png','Resolution' => '1200','ResolutionSubstitution' => '1200x1200','ServiceType' => '52231','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-72x72.png'},'160' => {'Capabilities' => '4611','SMAPI' => 'https://soundcloud-go.ws.sonos.com/smapi','Name' => 'SoundCloud','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-400x400.png','Resolution' => '500','ResolutionSubstitution' => 't500x500','ServiceType' => '40967','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-72x72.png'},'7' => {'Capabilities' => '513','SMAPI' => 'https://www.concertvault.com/ws/MOAPI.asmx','Name' => 'Concert Vault','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-400x400.png','Resolution' => '569','ResolutionSubstitution' => '/569/','ServiceType' => '1799','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-72x72.png'},'233' => {'Capabilities' => '1028672','SMAPI' => 'https://integrations.pocketcasts.com/service/smapi','Name' => 'Pocket Casts','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-400x400.png','Resolution' => '960','ResolutionSubstitution' => '/960/','ServiceType' => '59655','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-72x72.png'},'183' => {'Capabilities' => '37395','SMAPI' => 'http://www.narando.com/sonos/service/action','Name' => 'narando','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '46855','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-72x72.png'},'201' => {'Capabilities' => '45633','SMAPI' => 'https://sonos.amazonmusic.com/','Name' => 'Amazon Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '51463','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-72x72.png'},'222' => {'Capabilities' => '6675','SMAPI' => 'https://sonos.nugs.net/soap/nugs','Name' => 'nugs.net','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '56839','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-72x72.png'},'237' => {'Capabilities' => '328193','SMAPI' => 'https://api.storeplay.com.au/sonos/SonosService.asmx','Name' => 'storePlay','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-400x400.png','Resolution' => '1500','ResolutionSubstitution' => 'artwork_1500','ServiceType' => '60679','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-72x72.png'},'221' => {'Capabilities' => '6675','SMAPI' => 'https://sonos.nugs.net/soap/livephish','Name' => 'LivePhish+','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '56583','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-72x72.png'},'9' => {'Capabilities' => '1116691','SMAPI' => 'https://spotify-v4.ws.sonos.com/smapi','Name' => 'Spotify','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '2311','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-72x72.png'},'264' => {'Capabilities' => '889409','SMAPI' => 'https://api.radio.de/sonos/v1/ws','Name' => 'radio.de','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '67591','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-72x72.png'},'262' => {'Capabilities' => '33281','SMAPI' => 'https://sonos.mycloud.com/musicservice','Name' => 'My Cloud Home','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-400x400.png','Resolution' => '290','ResolutionSubstitution' => '_290x290.png','ServiceType' => '67079','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-72x72.png'},'181' => {'Capabilities' => '2627','SMAPI' => 'https://www.mixcloud.com/sonos-app/','Name' => 'Mixcloud','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-400x400.png','Resolution' => '1500','ResolutionSubstitution' => 'w/1500/h/1500/','ServiceType' => '46343','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-72x72.png'},'151' => {'Capabilities' => '98899','SMAPI' => 'https://mclients.googleapis.com/music/sonos/wsf/smapi','Name' => 'Google Play Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '38663','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-72x72.png'},'198' => {'Capabilities' => '2627','SMAPI' => 'https://api.anghami.com/anghmob/SonosAPI.php','Name' => 'Anghami','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '50695','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-72x72.png'},'38' => {'Capabilities' => '513','SMAPI' => 'https://sonos-service.7digital.com/sonos.asmx','Name' => '7digital','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-400x400.png','Resolution' => '800','ResolutionSubstitution' => '_800.jpg','ServiceType' => '9735','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-72x72.png'},'217' => {'Capabilities' => '4610','SMAPI' => 'https://www.fitradio.com/apisonos/ws','Name' => 'FIT Radio Workout Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '_1500.jpg','ServiceType' => '55559','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-72x72.png'},'260' => {'Capabilities' => '512','SMAPI' => 'https://sonos.minidisco.nl/server.php','Name' => 'Minidisco','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '_1500.jpg','ServiceType' => '66567','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-72x72.png'},'234' => {'Capabilities' => '512','SMAPI' => 'https://sonos.deliver.media/musicservice','Name' => 'deliver.media','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '59911','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-72x72.png'},'195' => {'Capabilities' => '2579','SMAPI' => 'https://360-smapi.api.247e.com/musicopen.svc','Name' => 'JUKE','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-400x400.png','Resolution' => '1500','ResolutionSubstitution' => '/1500x1500','ServiceType' => '49927','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-72x72.png'},'184' => {'Capabilities' => '295427','SMAPI' => 'https://sonos.stingray.com/ws/Sonos','Name' => 'Stingray Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '47111','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-72x72.png'},'223' => {'Capabilities' => '513','SMAPI' => 'https://sonos-smapi.rautemusik.fm/smapi','Name' => 'RauteMusik.FM','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-400x400.png','Resolution' => undef,'ResolutionSubstitution' => undef,'ServiceType' => '57095','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-72x72.png'}}
     2018-03-10 19:59:00   MusicServicesListVersion RINCON_5CAAFD0D1DCE01400:324
     2017-06-14 02:28:43   ShareIndexInProgress 0
     2018-03-03 15:38:09   UserID_Spotify  SA_RINCON2311_X_%23Svc2311-0-Token
     2018-03-11 01:29:21   ZoneGroupState  <ZoneGroups><ZoneGroup Coordinator="RINCON_5CAAFD0D1DCE01400" ID="RINCON_5CAAFD0D1DCE01400:30"><ZoneGroupMember UUID="RINCON_5CAAFD0D1DCE01400" Location="http://192.168.197.55:1400/xml/device_description.xml" ZoneName="Wohnzimmer" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="42" TVConfigurationError="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_5CAAFD01DBDE01400" ID="RINCON_5CAAFD01DBDE01400:48"><ZoneGroupMember UUID="RINCON_5CAAFD01DBDE01400" Location="http://192.168.197.27:1400/xml/device_description.xml" ZoneName="Küche" Icon="x-rincon-roomicon:kitchen" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="48" TVConfigurationError="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_5CAAFD05436801400" ID="RINCON_5CAAFD05436801400:60"><ZoneGroupMember UUID="RINCON_5CAAFD05436801400" Location="http://192.168.197.28:1400/xml/device_description.xml" ZoneName="Bad" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="45" TVConfigurationError="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceState="0"/></ZoneGroup></ZoneGroups>
     2018-03-11 13:24:52   state           disabled
Attributes:
   bookmarkPlaylistDefinition Bookmark:(Sonos_Bad|Sonos_Kueche|Sonos_Wohnzimmer)::600
   bookmarkSaveDir /opt/fhem/sonosbookmarks
   bookmarkTitleDefinition Bookmark:(Sonos_Bad|Sonos_Kueche|Sonos_Wohnzimmer)::600
   ignoredIPs 192.168.197.29:2000
   room       System Geräte
   targetSpeakDir /opt/fhem/SonosSpeak
   targetSpeakFileTimestamp 1
   targetSpeakMP3FileDir /opt/fhem/SonosSpeak
   targetSpeakURL \\192.168.197.33\SonosSpeak
   verbose    2


Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: yagi am 13 März 2018, 09:32:53
Bei mir beendet sich auch das Sonos Modul in unregelmäßigen Abständen. Nach einem fhem Neustart sind alle Player wieder da.
Ich bin bis jetzt noch nicht auf ausführliche Suche im Log gegangen, aber auch ich habe das Gefühl, das ist erst seit einem fhem update vor einigen Wochen (vorher hatte ich ewig lang nicht mehr geupdated).
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: n._markus am 23 März 2018, 14:54:44
Gibt es hier schon etwas neues zu dem Thema?
Ich habe seit einem Update vor ca 4-6 Wochen das gleiche Problem.
Ich hatte mal zwischendurch alle DLNA-Geräte in FHEM gelöscht, worauf die Problematik verschwand.
In den letzten Tagen ist das ganze jedoch wieder schlimmer geworden. Teilweise halten meine Sonos noch ca 5 Minuten durch...
Hatte auch schon ein DOIF geschrieben, welches den Status der Sonos prüft und dann über das Attribut "disable" zurücksetzt. Danach ist allerdings mein FHEM komplett abgestürzt.  :'(
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: elmer am 23 März 2018, 16:18:01
Ich habe auch keine richtige Lösung für das Problem finden können. Da ich immer wieder mal Probleme mit Bluetooth habe das sich meine Smartphones nicht verbinden, 1-2 mal in der Woche lasse ich jetzt jeden Tag um 4 Uhr den Raspberry einen Renoir machen. Seit dem täglichen reboot des Systems waren die Player auch nicht mehr disappeared, ist sicherlich nicht die beste Lösung aber es funktioniert in meinem Fall.
Bluetooth und Player immer vorhanden.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: WolfgangV am 30 März 2018, 09:26:23
Hallo,

mein Sonos ist leider auch schon geraume Zeit von dem Problem betroffen, indem es ständig verschwindet. Dann hilft nur die manuelle Eingabe von "attr Sonos disable1" gefolgt von "attr Sonos disable 0". Das gleiche in einem DOIF funktioniert leider nicht, warum auch immer...
Leider hat es auch nichts genutzt die vorhandenen DNLA-Geräte auszuschießen und auch der letzte Tipp hat leider nichts gebracht.
Das ist sehr schade, denn alle Ansagen und Signale, die über Sonos laufen, sind damit leider ebenfalls komplett verschwunden.
Nutzen kann ich Sonos nur noch über die entsprechenden apps. Da aber ohne Einschränkungen.


Gruß


Wolfgang
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 30 März 2018, 12:16:21
Hallo zusammen,

bevor das hier in eine Art "Reden in einer Selbsthilfegruppe" ausartet...

Um den Fehler einzugrenzen (oder sogar zu finden), braucht es Logausgaben. Bislang sind hier mehr oder weniger nur Symptombeschreibungen aufgetaucht.
Die Sache mit "LastProcessAnswer way too old" kann mehrere Gründe haben, die auch nicht unbedingt am Sonos-Modul liegen müssen.
Zunächst mal heißt es nur, dass seit einer gewissen Zeit (4 * definiertes Intervall) keine Reaktion vom SubProzess in Fhem verarbeitet wurde.
Das kann daran liegen, dass der SubProzess tatsächlich nicht mehr sendet (dafür ist es gedacht), oder dass Fhem zu beschäftigt (sprich blockiert) war, um anstehende Sendungen des SubProzesses zu verarbeiten (dann hilft es, das Prüfintervall hochzusetzen).

Diesen Unterschied muss man mithilfe von Logs ausarbeiten, um eine Lösung erarbeiten zu können.
Einen bereits bekannten (aber noch nicht gelösten) Problemfall stellen viele Durchsagen gleichzeitig (an verschiedene Player) oder kurz hintereinander (an denselben) dar. Da muss ich mir noch etwas ausdenken...

Also, Logs auf Ebene 5, sowohl vom Fhem-Teil (normales Fhem-Log) als auch vom SubProzess (siehe Attribut "SubProcessLogfileName").
Verbose 5 nur am Sonos-Device setzen.

Dann kommen wir hier vielleicht auch weiter :)

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: WolfgangV am 02 April 2018, 19:30:48
Hallo Rainerlein,


hier sind die gewünschten Logs.
Sonos hat sich heute um 15:51 disabled.


2018.04.02 15:51:53.996 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 1522676993.84779 ~ 2018-04-02 15:49:53)... try to restart the process and connection...
2018.04.02 15:51:53.998 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos"
2018.04.02 15:51:54.041 4: SONOS0: ReadingsEndUpdate from Module for "Sonos"
2018.04.02 15:51:55.044 5: SW: shutdown

2018.04.02 15:51:55.056 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Arbeitszimmer"
2018.04.02 15:51:55.059 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Arbeitszimmer"
2018.04.02 15:51:55.061 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Bad"
2018.04.02 15:51:55.158 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Bad"
2018.04.02 15:51:55.159 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Dach"
2018.04.02 15:51:55.234 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Dach"
2018.04.02 15:51:55.235 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Kueche"
2018.04.02 15:51:55.312 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Kueche"
2018.04.02 15:51:55.313 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnzimmer"
2018.04.02 15:51:55.388 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnzimmer"
2018.04.02 15:51:55.389 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnzimmer_RF"
2018.04.02 15:51:55.477 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnzimmer_RF"
2018.04.02 15:51:56.404 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnzimmer_RF"
2018.04.02 15:51:56.480 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnzimmer_RF"/code]

[code]
                       File: Sonoslog

2018.04.02 15:50:59.631 4: SONOS3: 192.168.178.26 is alive
2018.04.02 15:50:59.631 4: SONOS3: IsAlive-Event UDN=RINCON_5CAAFD0B2D6E01400_MR
2018.04.02 15:50:59.631 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_5CAAFD0B2D6E01400_MR, reading, location, )$
2018.04.02 15:50:59.631 5: SONOS3: Location: http://192.168.178.30:1400/xml/device_description.xml
2018.04.02 15:50:59.632 5: SONOS3: PingType: syn
2018.04.02 15:50:59.632 4: SONOS3: 192.168.178.30 is alive
2018.04.02 15:50:59.633 4: SONOS3: IsAlive-Event UDN=RINCON_5CAAFD25271001400_MR
2018.04.02 15:50:59.633 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_5CAAFD25271001400_MR, reading, location, )$
2018.04.02 15:50:59.633 5: SONOS3: Location: http://192.168.178.31:1400/xml/device_description.xml
2018.04.02 15:50:59.633 5: SONOS3: PingType: syn
2018.04.02 15:50:59.634 4: SONOS3: 192.168.178.31 is alive
2018.04.02 15:50:59.635 4: SONOS3: IsAlive-Event UDN=RINCON_949F3E04C5AA01400_MR
2018.04.02 15:50:59.635 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_949F3E04C5AA01400_MR, reading, location, )$
2018.04.02 15:50:59.635 5: SONOS3: Location: http://192.168.178.17:1400/xml/device_description.xml
2018.04.02 15:50:59.635 5: SONOS3: PingType: syn
2018.04.02 15:50:59.636 4: SONOS3: 192.168.178.17 is alive
2018.04.02 15:51:23.987 5: SONOS0: Received: 'DoWork:undef:refreshProcessAnswer:'
2018.04.02 15:51:29.670 4: SONOS3: IsAlive-Event UDN=RINCON_949F3E08127C01400_MR
2018.04.02 15:51:29.673 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_949F3E08127C01400_MR, reading, location, )$
2018.04.02 15:51:29.674 5: SONOS3: Location: http://192.168.178.19:1400/xml/device_description.xml
2018.04.02 15:51:29.675 5: SONOS3: PingType: syn
2018.04.02 15:51:29.676 4: SONOS3: 192.168.178.19 is alive
2018.04.02 15:51:29.677 4: SONOS3: IsAlive-Event UDN=RINCON_5CAAFD08AA8E01400_MR
2018.04.02 15:51:29.678 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_5CAAFD08AA8E01400_MR, reading, location, )$
2018.04.02 15:51:29.678 5: SONOS3: Location: http://192.168.178.26:1400/xml/device_description.xml
2018.04.02 15:51:29.679 5: SONOS3: PingType: syn
2018.04.02 15:51:29.680 4: SONOS3: 192.168.178.26 is alive
2018.04.02 15:51:29.681 4: SONOS3: IsAlive-Event UDN=RINCON_5CAAFD0B2D6E01400_MR
2018.04.02 15:51:29.682 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_5CAAFD0B2D6E01400_MR, reading, location, )$
2018.04.02 15:51:29.682 5: SONOS3: Location: http://192.168.178.30:1400/xml/device_description.xml
2018.04.02 15:51:29.683 5: SONOS3: PingType: syn
2018.04.02 15:51:29.684 4: SONOS3: 192.168.178.30 is alive
[code]

Gruß


Wolfgang
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 02 April 2018, 19:50:58
Hi WolfgangV,

kannst du bitte das Log früher beginnend und länger anhaltend posten?
Um 15:51:23 ist noch eine Aufforderung an den SubProzess gegangen, dass auf eine Antwort gewartet wird.

Interessant sind die beiden Logs ab ca. 15:45 bis ca. 15:55...

Dann am Besten als Anhang.
Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: WolfgangV am 03 April 2018, 17:21:42
Hallo,

Das Sonos-Log ist leider schon gelöscht.
Ich fange nochmal neu an mit loggen und schicke dann die Daten.


Gruß


Wolfgang


Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: WolfgangV am 04 April 2018, 17:13:28
Hallo,

So, da hätten wir wieder mal den Sonos-Stillstand, und zwar um

state
disabled
2018-04-04 09:52:08


Das fhem-log mit Daten von 5 Minuten vorher und nachher befindet sich im Anhang, ebenso das Sonos-log. Allerdings gibt es da über den Zeitpunkt des Stillstands hinaus keine Daten mehr.
Das ist übrigens auch beim fhem-log der Fall. Ich hab trotzdem noch die Minuten drangehangen.


Gruß


Wolfgang
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 04 April 2018, 17:24:47
Hallo Wolfgang,

das ist das bekannte Problem mit den vielen parallelen Durchsagen gleichzeitig.

Das werde ich umbauen, und dann schauen wir mal weiter...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: jarvis121 am 04 April 2018, 21:58:37
Guten Abend zusammen,

ich ordne mich auch in die Reihe derer ein, die die beschriebene Problematik mit ihren SONOS haben.

Ich betreibe 3 x P1 und 1 x P5 zusammen mit einer BRIDGE. Über einige Monate liefen meine Durchsagen sowie die Steuerung von SONOS über HomeKit wunderbar. Eines schönen Tages kam dann ein Update, was zur derzeiten Situation geführt hat. Ich bin mit meinem Latein hier auch am Ende und bitte nun auch um Hilfe. Vor einigen Wochen hatte ich dann bereits aufgegeben, weil ich gedacht hab, dass sich das bestimmt bald durch ein Update "von allein" regelt. Am Osterwochenende hab ich mich dann mal rangesetzt, um zu sehen ob meine Taktik aufgeht - leider nein.

Ich bin für jede Hilfe dankbar. Die Variation der PingType Möglichkeiten hat mir bis jetzt keinen Erfolg gebracht. Nach einigen Minuten bzw. Stunden bricht wieder alles zusammen.

Dazu anbei ein list von meinem Sonos-Device sowie meine Logs vom SONOS Subprocess.

Viele Grüße aus Bremen

Internals:
   DEF        localhost:4711 30 10 5
   DELAYTIME  5
   DeviceName localhost:4711
   INTERVAL   30
   NAME       Sonos
   NOTIFYDEV  global
   NR         257
   NTFY_ORDER 50-Sonos
   STATE      disabled
   TYPE       SONOS
   WAITTIME   10
   READINGS:
     2018-03-30 18:43:45   AllPlayer       ['Sonos_Arbeitszimmer','Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-30 18:43:45   AllPlayerCount  4
     2018-03-30 18:43:45   AllPlayerNotBonded ['Sonos_Arbeitszimmer','Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-30 18:43:45   AllPlayerNotBondedCount 4
     2018-04-01 16:31:15   LastProcessAnswer 1522593075
     2018-04-01 16:33:45   LastProcessRestart 2018-04-01 16:33:45
     2018-04-01 16:33:45   LastProcessRestartCount 5
     2018-03-30 18:43:37   LineInPlayer    []
     2018-03-30 18:43:45   MasterPlayer    ['Sonos_Arbeitszimmer','Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-03-30 18:43:45   MasterPlayerCount 4
     2018-04-01 16:02:39   MasterPlayerNotPlaying ['Sonos_Arbeitszimmer','Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-04-01 16:02:39   MasterPlayerNotPlayingCount 4
     2018-04-01 16:02:39   MasterPlayerPlaying []
     2018-04-01 16:02:39   MasterPlayerPlayingCount 0
     2018-03-30 18:46:06   MusicServicesList {'53' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/13575/13575-72x72.png','SMAPI' => 'https://securea.mlb.com/ce/sonos/default.jsp','ResolutionSubstitution' => '/400x400/','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/13575/13575-400x400.png','Resolution' => '400','Capabilities' => '1536','Name' => 'MLB.com Gameday Audio','ServiceType' => '13575'},'9' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-72x72.png','SMAPI' => 'https://spotify-v4.ws.sonos.com/smapi','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-400x400.png','Resolution' => undef,'Capabilities' => '1116691','Name' => 'Spotify','ServiceType' => '2311'},'195' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-72x72.png','SMAPI' => 'https://360-smapi.api.247e.com/musicopen.svc','ResolutionSubstitution' => '/1500x1500','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-400x400.png','Resolution' => '1500','Capabilities' => '2579','Name' => 'JUKE','ServiceType' => '49927'},'211' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-72x72.png','SMAPI' => 'https://themusicmanager.eu/sonos/SonosAPI.php','ResolutionSubstitution' => '.l.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-400x400.png','Resolution' => '119','Capabilities' => '515','Name' => 'The Music Manager','ServiceType' => '54023'},'7' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-72x72.png','SMAPI' => 'https://www.concertvault.com/ws/MOAPI.asmx','ResolutionSubstitution' => '/569/','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-400x400.png','Resolution' => '569','Capabilities' => '513','Name' => 'Concert Vault','ServiceType' => '1799'},'192' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-72x72.png','SMAPI' => 'https://www.focusatwill.com/sonos/action','ResolutionSubstitution' => '-1500.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-400x400.png','Resolution' => '1500','Capabilities' => '5632','Name' => 'focus@will','ServiceType' => '49159'},'235' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-72x72.png','SMAPI' => 'https://sonos.playsr.com/ws','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-400x400.png','Resolution' => undef,'Capabilities' => '70145','Name' => 'Sveriges Radio','ServiceType' => '60167'},'163' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-72x72.png','SMAPI' => 'https://sonos.spreaker.com/sonos/service/v1','ResolutionSubstitution' => '/large/','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-400x400.png','Resolution' => '200','Capabilities' => '513','Name' => 'Spreaker','ServiceType' => '41735'},'154' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-72x72.png','SMAPI' => 'https://sonos.radionomy.com/SonosService.svc','ResolutionSubstitution' => '.s999','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-400x400.png','Resolution' => '999','Capabilities' => '513','Name' => 'Radionomy','ServiceType' => '39431'},'150' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-72x72.png','SMAPI' => 'https://www.rusc.com/sonos.asmx','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-400x400.png','Resolution' => undef,'Capabilities' => '512','Name' => 'RUSC','ServiceType' => '38407'},'146' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-72x72.png','SMAPI' => 'https://www.daytrotter.com/ws/MOAPI.asmx','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-400x400.png','Resolution' => undef,'Capabilities' => '513','Name' => 'Daytrotter','ServiceType' => '37383'},'212' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-72x72.png','SMAPI' => 'https://sonos.plex.tv/v2/soap','ResolutionSubstitution' => 'width=1500','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-400x400.png','Resolution' => '1500','Capabilities' => '266817','Name' => 'Plex','ServiceType' => '54279'},'265' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-72x72.png','SMAPI' => 'https://api.powergroup.com.tr/Sonos/','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-400x400.png','Resolution' => undef,'Capabilities' => '512','Name' => 'PowerApp','ServiceType' => '67847'},'221' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-72x72.png','SMAPI' => 'https://sonos.nugs.net/soap/livephish','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-400x400.png','Resolution' => undef,'Capabilities' => '6675','Name' => 'LivePhish+','ServiceType' => '56583'},'171' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-72x72.png','SMAPI' => 'https://sonos.mix.moodmedia.com/api','ResolutionSubstitution' => '_1500.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-400x400.png','Resolution' => '1500','Capabilities' => '4609','Name' => 'Mood Mix','ServiceType' => '43783'},'181' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-72x72.png','SMAPI' => 'https://www.mixcloud.com/sonos-app/','ResolutionSubstitution' => 'w/1500/h/1500/','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-400x400.png','Resolution' => '1500','Capabilities' => '2627','Name' => 'Mixcloud','ServiceType' => '46343'},'264' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-72x72.png','SMAPI' => 'https://api.radio.de/sonos/v1/ws','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-400x400.png','Resolution' => undef,'Capabilities' => '889409','Name' => 'radio.de','ServiceType' => '67591'},'36' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-72x72.png','SMAPI' => 'https://sonos.hos.com/SOAP/Server1.2.php','ResolutionSubstitution' => '_290.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-400x400.png','Resolution' => '290','Capabilities' => '512','Name' => 'Hearts of Space','ServiceType' => '9223'},'231' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-72x72.png','SMAPI' => 'https://moapi.wolfgangs.com/ws/wolfgangs.asmx','ResolutionSubstitution' => '640','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-400x400.png','Resolution' => '640','Capabilities' => '537153','Name' => 'Wolfgang&apos;s Music','ServiceType' => '59143'},'258' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-72x72.png','SMAPI' => 'https://api.fm.qq.com/v1/sonos/sonos_cgi','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-400x400.png','Resolution' => undef,'Capabilities' => '512','Name' => '企鹅FM','ServiceType' => '66055'},'204' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-72x72.png','SMAPI' => 'https://sonos-music.apple.com/ws/SonosSoap','ResolutionSubstitution' => '1200x1200','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-400x400.png','Resolution' => '1200','Capabilities' => '3117633','Name' => 'Apple Music','ServiceType' => '52231'},'268' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-72x72.png','SMAPI' => 'https://sonos.mytuner.mobi/api/v2/sonos/soap','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-400x400.png','Resolution' => undef,'Capabilities' => '513','Name' => 'myTuner Radio','ServiceType' => '68615'},'20' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-72x72.png','SMAPI' => 'https://sonos.tidalhifi.com/sonos-wimp','ResolutionSubstitution' => '640x640.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-400x400.png','Resolution' => '640','Capabilities' => '2579','Name' => 'WiMP','ServiceType' => '5127'},'223' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-72x72.png','SMAPI' => 'https://sonos-smapi.rautemusik.fm/smapi','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-400x400.png','Resolution' => undef,'Capabilities' => '513','Name' => 'RauteMusik.FM','ServiceType' => '57095'},'174' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-72x72.png','SMAPI' => 'https://sonos.tidal.com/v1/sonos','ResolutionSubstitution' => '640x640.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-400x400.png','Resolution' => '640','Capabilities' => '1083923','Name' => 'TIDAL','ServiceType' => '44551'},'222' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-72x72.png','SMAPI' => 'https://sonos.nugs.net/soap/nugs','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-400x400.png','Resolution' => undef,'Capabilities' => '6675','Name' => 'nugs.net','ServiceType' => '56839'},'13' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-72x72.png','SMAPI' => 'https://www.stitcher.com/Service/Sonos/Sonos.php','ResolutionSubstitution' => 'lain328','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-400x400.png','Resolution' => '328','Capabilities' => '579','Name' => 'Stitcher SmartRadio','ServiceType' => '3335'},'260' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-72x72.png','SMAPI' => 'https://sonos.minidisco.nl/server.php','ResolutionSubstitution' => '_1500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-400x400.png','Resolution' => '1500','Capabilities' => '512','Name' => 'Minidisco','ServiceType' => '66567'},'160' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-72x72.png','SMAPI' => 'https://soundcloud-go.ws.sonos.com/smapi','ResolutionSubstitution' => 't500x500','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-400x400.png','Resolution' => '500','Capabilities' => '4611','Name' => 'SoundCloud','ServiceType' => '40967'},'33' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-72x72.png','SMAPI' => 'https://sonos.murfie.com/','ResolutionSubstitution' => '-huge.jpg?size=300','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-400x400.png','Resolution' => '300','Capabilities' => '513','Name' => 'Murfie','ServiceType' => '8455'},'2' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/519/519-72x72.png','SMAPI' => 'https://api.deezer.com/sonos','ResolutionSubstitution' => '1000x1000-000000-80-0-0.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/519/519-400x400.png','Resolution' => '1000','Capabilities' => '2643','Name' => 'Deezer','ServiceType' => '519'},'151' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-72x72.png','SMAPI' => 'https://mclients.googleapis.com/music/sonos/wsf/smapi','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-400x400.png','Resolution' => undef,'Capabilities' => '98899','Name' => 'Google Play Music','ServiceType' => '38663'},'234' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-72x72.png','SMAPI' => 'https://sonos.deliver.media/musicservice','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-400x400.png','Resolution' => undef,'Capabilities' => '512','Name' => 'deliver.media','ServiceType' => '59911'},'184' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-72x72.png','SMAPI' => 'https://sonos.stingray.com/ws/Sonos','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-400x400.png','Resolution' => undef,'Capabilities' => '295427','Name' => 'Stingray Music','ServiceType' => '47111'},'262' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-72x72.png','SMAPI' => 'https://sonos.mycloud.com/musicservice','ResolutionSubstitution' => '_290x290.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-400x400.png','Resolution' => '290','Capabilities' => '33281','Name' => 'My Cloud Home','ServiceType' => '67079'},'233' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-72x72.png','SMAPI' => 'https://integrations.pocketcasts.com/service/smapi','ResolutionSubstitution' => '/960/','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-400x400.png','Resolution' => '960','Capabilities' => '1028672','Name' => 'Pocket Casts','ServiceType' => '59655'},'203' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-72x72.png','SMAPI' => 'https://sonosapi-napster.rhapsody.com/smapi','ResolutionSubstitution' => '1500x1500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-400x400.png','Resolution' => '1500','Capabilities' => '595','Name' => 'Napster','ServiceType' => '51975'},'230' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-72x72.png','SMAPI' => 'https://www.nts.live/smapi','ResolutionSubstitution' => '/1000x1000/','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-400x400.png','Resolution' => '1000','Capabilities' => '512','Name' => 'NTS Radio','ServiceType' => '58887'},'167' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-72x72.png','SMAPI' => 'http://sonosapi.gaana.com/SonosAPI.php','ResolutionSubstitution' => '_480x480_','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-400x400.png','Resolution' => '480','Capabilities' => '577','Name' => 'Gaana','ServiceType' => '42759'},'189' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-72x72.png','SMAPI' => 'https://provider.sound-machine.com/sonosapi','ResolutionSubstitution' => '_1500.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-400x400.png','Resolution' => '1500','Capabilities' => '513','Name' => 'SOUNDMACHINE','ServiceType' => '48391'},'239' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-72x72.png','SMAPI' => 'https://sonos.audible.com/smapi','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-400x400.png','Resolution' => undef,'Capabilities' => '1095249','Name' => 'Audible','ServiceType' => '61191'},'31' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-72x72.png','SMAPI' => 'http://www.qobuz.com/api.xml/0.2/sonos','ResolutionSubstitution' => '_600.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-400x400.png','Resolution' => '600','Capabilities' => '2643','Name' => 'Qobuz','ServiceType' => '7943'},'183' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-72x72.png','SMAPI' => 'http://www.narando.com/sonos/service/action','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-400x400.png','Resolution' => undef,'Capabilities' => '37395','Name' => 'narando','ServiceType' => '46855'},'201' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-72x72.png','SMAPI' => 'https://sonos.amazonmusic.com/','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-400x400.png','Resolution' => undef,'Capabilities' => '45633','Name' => 'Amazon Music','ServiceType' => '51463'},'216' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-72x72.png','SMAPI' => 'https://sonosapi-aldimusic.rhapsody.com/smapi','ResolutionSubstitution' => '1500x1500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-400x400.png','Resolution' => '1500','Capabilities' => '4627','Name' => 'Aldi life Musik','ServiceType' => '55303'},'218' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-72x72.png','SMAPI' => 'https://soundsuit.fm/smapi','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-400x400.png','Resolution' => undef,'Capabilities' => '512','Name' => 'Soundsuit.fm','ServiceType' => '55815'},'38' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-72x72.png','SMAPI' => 'https://sonos-service.7digital.com/sonos.asmx','ResolutionSubstitution' => '_800.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-400x400.png','Resolution' => '800','Capabilities' => '513','Name' => '7digital','ServiceType' => '9735'},'157' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-72x72.png','SMAPI' => 'https://sns.bandcamp.com/api/sonos/2/sonos_api','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-400x400.png','Resolution' => undef,'Capabilities' => '513','Name' => 'Bandcamp','ServiceType' => '40199'},'232' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-72x72.png','SMAPI' => 'https://sonosrp.radioapi.io/Service.svc','ResolutionSubstitution' => '_1500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-400x400.png','Resolution' => '1500','Capabilities' => '577','Name' => 'Radioplayer','ServiceType' => '59399'},'217' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-72x72.png','SMAPI' => 'https://www.fitradio.com/apisonos/ws','ResolutionSubstitution' => '_1500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-400x400.png','Resolution' => '1500','Capabilities' => '4610','Name' => 'FIT Radio Workout Music','ServiceType' => '55559'},'164' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-72x72.png','SMAPI' => 'https://www.saavn.com/apps/sonos/SonosAPI.php','ResolutionSubstitution' => '500x500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-400x400.png','Resolution' => '500','Capabilities' => '12865','Name' => 'Saavn','ServiceType' => '41991'},'191' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-72x72.png','SMAPI' => 'https://api.classicalarchives.com/smapi/endpoint','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-400x400.png','Resolution' => undef,'Capabilities' => '1030739','Name' => 'Classical Archives','ServiceType' => '48903'},'169' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-72x72.png','SMAPI' => 'https://sonos.tribeofnoise.com/server-v2.0.php','ResolutionSubstitution' => '_1500.jpg','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-400x400.png','Resolution' => '1500','Capabilities' => '512','Name' => 'Tribe of Noise','ServiceType' => '43271'},'198' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-72x72.png','SMAPI' => 'https://api.anghami.com/anghmob/SonosAPI.php','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-400x400.png','Resolution' => undef,'Capabilities' => '2627','Name' => 'Anghami','ServiceType' => '50695'},'237' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-72x72.png','SMAPI' => 'https://api.storeplay.com.au/sonos/SonosService.asmx','ResolutionSubstitution' => 'artwork_1500','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-400x400.png','Resolution' => '1500','Capabilities' => '328193','Name' => 'storePlay','ServiceType' => '60679'},'162' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-72x72.png','SMAPI' => 'https://sonos.townsquaremedia.com/index.php','ResolutionSubstitution' => undef,'IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-400x400.png','Resolution' => undef,'Capabilities' => '513','Name' => 'radioPup','ServiceType' => '41479'},'256' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-72x72.png','SMAPI' => 'https://cbcmusic-sonos.azurewebsites.net/SonosService.svc','ResolutionSubstitution' => 'w_1500,h_1500','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-400x400.png','Resolution' => '1500','Capabilities' => '594496','Name' => 'CBC Radio &amp; Music','ServiceType' => '65543'}}
     2018-03-30 18:46:06   MusicServicesListVersion RINCON_B8E937803B0401400:343
     2018-04-01 02:01:01   ShareIndexInProgress 0
     2018-03-31 16:09:47   UserID_Spotify  SA_RINCON2311_X_%23Svc2311-0-Token
     2018-04-01 12:11:52   ZoneGroupState  <ZoneGroups><ZoneGroup Coordinator="RINCON_B8E9372406E201400" ID="RINCON_B8E9372406E201400:60"><ZoneGroupMember UUID="RINCON_B8E9372406E201400" Location="http://192.168.178.76:1400/xml/device_description.xml" ZoneName="Wohnzimmer" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="81" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93716134E01400" ID="RINCON_B8E93716134E01400:1686542687"><ZoneGroupMember UUID="RINCON_B8E93716134E01400" Location="http://192.168.178.47:1400/xml/device_description.xml" ZoneName="BRIDGE Whz." Icon="x-rincon-roomicon:dock" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="59" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93754573001400" ID="RINCON_B8E93754573001400:104"><ZoneGroupMember UUID="RINCON_B8E93754573001400" Location="http://192.168.178.53:1400/xml/device_description.xml" ZoneName="Küche" Icon="x-rincon-roomicon:kitchen" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="43" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E937803B0401400" ID="RINCON_B8E937803B0401400:87"><ZoneGroupMember UUID="RINCON_B8E937803B0401400" Location="http://192.168.178.50:1400/xml/device_description.xml" ZoneName="Bad" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="51" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E9375456C201400" ID="RINCON_B8E9372406E201400:59"><ZoneGroupMember UUID="RINCON_B8E9375456C201400" Location="http://192.168.178.54:1400/xml/device_description.xml" ZoneName="Arbeitszimmer" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="61" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0"/></ZoneGroup></ZoneGroups>
     2018-04-01 16:33:46   state           disabled
Attributes:
   DbLogExclude .*
   SubProcessLogfileName ./log/Sonos_SubProcess.log
   disable    0
   group      Multimedia,Sonos
   ignoredIPs 192.168.178.20,192.168.178.77
   pingType   none
   room       Sonos
   targetSpeakDir /mnt/SonosSpeak
   targetSpeakMP3FileDir /mnt/SonosSpeak
   targetSpeakURL \\192.168.178.22\SonosSpeak
   usedonlyIPs /192.168.178.(47|54|50|53|76)/
   verbose    5
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: marwal am 06 April 2018, 21:18:17
Hallo Zusammen,

auch bei mir geht das Sonos-Device mehrmals täglich auf disabled und die Player sind Disappeared.
Tags über sind die Ausfälle sporadisch, jedoch ist mein Sonos-Device jeden morgen im state disabled.
Jeden Abend startet ein DOIF, welches die Sonos und ein Milight für 10min auf Play/on setzt und genau danach schaltet sich Sonos auf disabled.
Das lustige ist, wenn ich es am Tage nachahmen möchte, habe ich diesen Effekt nicht, und die Sonos bleibt weiterhin opened.

Was habe ich bisher (ohne Erfolg) unternommen:
- 127.0.0.1 anstatt localhost in der Definition
- Player neu hinzugefügt
- Sonos neu (+unter anderem Namen) definiert - Ausfälle wurden tagsüber weniger
- Intervalzeit hochgesetzt
- PingType geändert - Ausfälle fast stündlich
- Sonos-Landschaft auf Werkseinstellung gesetzt, und neu im FHEM definiert

Zur weiteren Info:
RPi 3, Perl v5.24.1, FHEM ist auf aktuellem Stand - inkl aller Updates

hier mal ein list vom Sonos-Device
Internals:
   DEF        localhost:4711 60 1 5
   DELAYTIME  5
   DeviceName localhost:4711
   FD         54
   INTERVAL   60
   NAME       Sonos1
   NOTIFYDEV  global
   NR         69
   NTFY_ORDER 50-Sonos1
   PARTIAL   
   STATE      opened
   TYPE       SONOS
   WAITTIME   1
   READINGS:
     2018-04-03 18:22:09   AllPlayer       ['Sonos1_Kueche','Sonos1_Schlafzimmer','Sonos1_Wohnzimmer']
     2018-04-03 18:22:09   AllPlayerCount  3
     2018-04-03 18:22:09   AllPlayerNotBonded ['Sonos1_Kueche','Sonos1_Schlafzimmer','Sonos1_Wohnzimmer']
     2018-04-03 18:22:09   AllPlayerNotBondedCount 3
     2018-04-06 20:58:42   LastProcessAnswer 1523041122
     2018-04-06 17:08:45   LastProcessRestart 2018-04-06 17:08:45
     2018-04-06 17:08:45   LastProcessRestartCount 8
     2018-04-03 18:22:09   LineInPlayer    []
     2018-04-03 18:22:09   MasterPlayer    ['Sonos1_Kueche','Sonos1_Schlafzimmer']
     2018-04-03 18:22:09   MasterPlayerCount 2
     2018-04-06 20:16:40   MasterPlayerNotPlaying ['Sonos1_Kueche','Sonos1_Schlafzimmer']
     2018-04-06 20:16:40   MasterPlayerNotPlayingCount 2
     2018-04-06 20:16:40   MasterPlayerPlaying []
     2018-04-06 20:16:40   MasterPlayerPlayingCount 0
     2018-04-05 17:43:12   MusicServicesList {'216' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-400x400.png','SMAPI' => 'https://sonosapi-aldimusic.rhapsody.com/smapi','Name' => 'Aldi life Musik','Capabilities' => '4627','ServiceType' => '55303','ResolutionSubstitution' => '1500x1500.jpg','PromoText' => ''},'258' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-400x400.png','SMAPI' => 'https://api.fm.qq.com/v1/sonos/sonos_cgi','Name' => '企鹅FM','Capabilities' => '512','ServiceType' => '66055','ResolutionSubstitution' => undef,'PromoText' => ''},'203' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-400x400.png','SMAPI' => 'https://sonosapi-napster.rhapsody.com/smapi','Name' => 'Napster','Capabilities' => '595','ServiceType' => '51975','ResolutionSubstitution' => '1500x1500.jpg','PromoText' => ''},'150' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-400x400.png','SMAPI' => 'https://www.rusc.com/sonos.asmx','Name' => 'RUSC','Capabilities' => '512','ServiceType' => '38407','ResolutionSubstitution' => undef,'PromoText' => ''},'212' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-400x400.png','SMAPI' => 'https://sonos.plex.tv/v2/soap','Name' => 'Plex','Capabilities' => '266817','ServiceType' => '54279','ResolutionSubstitution' => 'width=1500','PromoText' => ''},'256' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-400x400.png','SMAPI' => 'https://cbcmusic-sonos.azurewebsites.net/SonosService.svc','Name' => 'CBC Radio &amp; Music','Capabilities' => '594496','ServiceType' => '65543','ResolutionSubstitution' => 'w_1500,h_1500','PromoText' => ''},'235' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-400x400.png','SMAPI' => 'https://sonos.playsr.com/ws','Name' => 'Sveriges Radio','Capabilities' => '70145','ServiceType' => '60167','ResolutionSubstitution' => undef,'PromoText' => ''},'221' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-400x400.png','SMAPI' => 'https://sonos.nugs.net/soap/livephish','Name' => 'LivePhish+','Capabilities' => '6675','ServiceType' => '56583','ResolutionSubstitution' => undef,'PromoText' => ''},'234' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-400x400.png','SMAPI' => 'https://sonos.deliver.media/musicservice','Name' => 'deliver.media','Capabilities' => '512','ServiceType' => '59911','ResolutionSubstitution' => undef,'PromoText' => ''},'260' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-400x400.png','SMAPI' => 'https://sonos.minidisco.nl/server.php','Name' => 'Minidisco','Capabilities' => '512','ServiceType' => '66567','ResolutionSubstitution' => '_1500.jpg','PromoText' => ''},'198' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-400x400.png','SMAPI' => 'https://api.anghami.com/anghmob/SonosAPI.php','Name' => 'Anghami','Capabilities' => '2627','ServiceType' => '50695','ResolutionSubstitution' => undef,'PromoText' => ''},'189' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-400x400.png','SMAPI' => 'https://provider.sound-machine.com/sonosapi','Name' => 'SOUNDMACHINE','Capabilities' => '513','ServiceType' => '48391','ResolutionSubstitution' => '_1500.png','PromoText' => ''},'217' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-400x400.png','SMAPI' => 'https://www.fitradio.com/apisonos/ws','Name' => 'FIT Radio Workout Music','Capabilities' => '4610','ServiceType' => '55559','ResolutionSubstitution' => '_1500.jpg','PromoText' => ''},'169' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-400x400.png','SMAPI' => 'https://sonos.tribeofnoise.com/server-v2.0.php','Name' => 'Tribe of Noise','Capabilities' => '512','ServiceType' => '43271','ResolutionSubstitution' => '_1500.jpg','PromoText' => ''},'231' => {'Resolution' => '640','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-400x400.png','SMAPI' => 'https://moapi.wolfgangs.com/ws/wolfgangs.asmx','Name' => 'Wolfgang&apos;s Music','Capabilities' => '537153','ServiceType' => '59143','ResolutionSubstitution' => '640','PromoText' => ''},'230' => {'Resolution' => '1000','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-400x400.png','SMAPI' => 'https://www.nts.live/smapi','Name' => 'NTS Radio','Capabilities' => '512','ServiceType' => '58887','ResolutionSubstitution' => '/1000x1000/','PromoText' => ''},'195' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49927/49927-400x400.png','SMAPI' => 'https://360-smapi.api.247e.com/musicopen.svc','Name' => 'JUKE','Capabilities' => '2579','ServiceType' => '49927','ResolutionSubstitution' => '/1500x1500','PromoText' => ''},'222' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-400x400.png','SMAPI' => 'https://sonos.nugs.net/soap/nugs','Name' => 'nugs.net','Capabilities' => '6675','ServiceType' => '56839','ResolutionSubstitution' => undef,'PromoText' => ''},'268' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-400x400.png','SMAPI' => 'https://sonos.mytuner.mobi/api/v2/sonos/soap','Name' => 'myTuner Radio','Capabilities' => '513','ServiceType' => '68615','ResolutionSubstitution' => undef,'PromoText' => ''},'146' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/37383/37383-400x400.png','SMAPI' => 'https://www.daytrotter.com/ws/MOAPI.asmx','Name' => 'Daytrotter','Capabilities' => '513','ServiceType' => '37383','ResolutionSubstitution' => undef,'PromoText' => ''},'239' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-400x400.png','SMAPI' => 'https://sonos.audible.com/smapi','Name' => 'Audible','Capabilities' => '1095249','ServiceType' => '61191','ResolutionSubstitution' => undef,'PromoText' => ''},'151' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-400x400.png','SMAPI' => 'https://mclients.googleapis.com/music/sonos/wsf/smapi','Name' => 'Google Play Music','Capabilities' => '98899','ServiceType' => '38663','ResolutionSubstitution' => undef,'PromoText' => ''},'20' => {'Resolution' => '640','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/5127/5127-400x400.png','SMAPI' => 'https://sonos.tidalhifi.com/sonos-wimp','Name' => 'WiMP','Capabilities' => '2579','ServiceType' => '5127','ResolutionSubstitution' => '640x640.jpg','PromoText' => ''},'183' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-400x400.png','SMAPI' => 'http://www.narando.com/sonos/service/action','Name' => 'narando','Capabilities' => '37395','ServiceType' => '46855','ResolutionSubstitution' => undef,'PromoText' => ''},'204' => {'Resolution' => '1200','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-400x400.png','SMAPI' => 'https://sonos-music.apple.com/ws/SonosSoap','Name' => 'Apple Music','Capabilities' => '3117633','ServiceType' => '52231','ResolutionSubstitution' => '1200x1200','PromoText' => ''},'262' => {'Resolution' => '290','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-400x400.png','SMAPI' => 'https://sonos.mycloud.com/musicservice','Name' => 'My Cloud Home','Capabilities' => '33281','ServiceType' => '67079','ResolutionSubstitution' => '_290x290.png','PromoText' => ''},'171' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-400x400.png','SMAPI' => 'https://sonos.mix.moodmedia.com/api','Name' => 'Mood Mix','Capabilities' => '4609','ServiceType' => '43783','ResolutionSubstitution' => '_1500.png','PromoText' => ''},'2' => {'Resolution' => '1000','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/519/519-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/519/519-400x400.png','SMAPI' => 'https://api.deezer.com/sonos','Name' => 'Deezer','Capabilities' => '2643','ServiceType' => '519','ResolutionSubstitution' => '1000x1000-000000-80-0-0.jpg','PromoText' => ''},'7' => {'Resolution' => '569','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/1799/1799-400x400.png','SMAPI' => 'https://www.concertvault.com/ws/MOAPI.asmx','Name' => 'Concert Vault','Capabilities' => '513','ServiceType' => '1799','ResolutionSubstitution' => '/569/','PromoText' => ''},'157' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-400x400.png','SMAPI' => 'https://sns.bandcamp.com/api/sonos/2/sonos_api','Name' => 'Bandcamp','Capabilities' => '513','ServiceType' => '40199','ResolutionSubstitution' => undef,'PromoText' => ''},'13' => {'Resolution' => '328','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-400x400.png','SMAPI' => 'https://www.stitcher.com/Service/Sonos/Sonos.php','Name' => 'Stitcher SmartRadio','Capabilities' => '579','ServiceType' => '3335','ResolutionSubstitution' => 'lain328','PromoText' => ''},'264' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-400x400.png','SMAPI' => 'https://api.radio.de/sonos/v1/ws','Name' => 'radio.de','Capabilities' => '889409','ServiceType' => '67591','ResolutionSubstitution' => undef,'PromoText' => ''},'223' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-400x400.png','SMAPI' => 'https://sonos-smapi.rautemusik.fm/smapi','Name' => 'RauteMusik.FM','Capabilities' => '513','ServiceType' => '57095','ResolutionSubstitution' => undef,'PromoText' => ''},'192' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-400x400.png','SMAPI' => 'https://www.focusatwill.com/sonos/action','Name' => 'focus@will','Capabilities' => '5632','ServiceType' => '49159','ResolutionSubstitution' => '-1500.png','PromoText' => ''},'162' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-400x400.png','SMAPI' => 'https://sonos.townsquaremedia.com/index.php','Name' => 'radioPup','Capabilities' => '513','ServiceType' => '41479','ResolutionSubstitution' => undef,'PromoText' => ''},'233' => {'Resolution' => '960','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-400x400.png','SMAPI' => 'https://integrations.pocketcasts.com/service/smapi','Name' => 'Pocket Casts','Capabilities' => '1028672','ServiceType' => '59655','ResolutionSubstitution' => '/960/','PromoText' => ''},'31' => {'Resolution' => '600','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-400x400.png','SMAPI' => 'http://www.qobuz.com/api.xml/0.2/sonos','Name' => 'Qobuz','Capabilities' => '2643','ServiceType' => '7943','ResolutionSubstitution' => '_600.jpg','PromoText' => ''},'271' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69383/69383-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69383/69383-400x400.png','SMAPI' => 'https://idg-prod-sonos.herokuapp.com/smapi/action','Name' => 'IDAGIO','Capabilities' => '602688','ServiceType' => '69383','ResolutionSubstitution' => '&amp;w=750&amp;h=750','PromoText' => ''},'184' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-400x400.png','SMAPI' => 'https://sonos.stingray.com/ws/Sonos','Name' => 'Stingray Music','Capabilities' => '295427','ServiceType' => '47111','ResolutionSubstitution' => undef,'PromoText' => ''},'181' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-400x400.png','SMAPI' => 'https://www.mixcloud.com/sonos-app/','Name' => 'Mixcloud','Capabilities' => '2627','ServiceType' => '46343','ResolutionSubstitution' => 'w/1500/h/1500/','PromoText' => ''},'33' => {'Resolution' => '300','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-400x400.png','SMAPI' => 'https://sonos.murfie.com/','Name' => 'Murfie','Capabilities' => '513','ServiceType' => '8455','ResolutionSubstitution' => '-huge.jpg?size=300','PromoText' => ''},'211' => {'Resolution' => '119','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-400x400.png','SMAPI' => 'https://themusicmanager.eu/sonos/SonosAPI.php','Name' => 'The Music Manager','Capabilities' => '515','ServiceType' => '54023','ResolutionSubstitution' => '.l.jpg','PromoText' => ''},'174' => {'Resolution' => '640','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-400x400.png','SMAPI' => 'https://sonos.tidal.com/v1/sonos','Name' => 'TIDAL','Capabilities' => '1083923','ServiceType' => '44551','ResolutionSubstitution' => '640x640.jpg','PromoText' => ''},'237' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-400x400.png','SMAPI' => 'https://api.storeplay.com.au/sonos/SonosService.asmx','Name' => 'storePlay','Capabilities' => '328193','ServiceType' => '60679','ResolutionSubstitution' => 'artwork_1500','PromoText' => ''},'36' => {'Resolution' => '290','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-400x400.png','SMAPI' => 'https://sonos.hos.com/SOAP/Server1.2.php','Name' => 'Hearts of Space','Capabilities' => '512','ServiceType' => '9223','ResolutionSubstitution' => '_290.png','PromoText' => ''},'163' => {'Resolution' => '200','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-400x400.png','SMAPI' => 'https://sonos.spreaker.com/sonos/service/v1','Name' => 'Spreaker','Capabilities' => '513','ServiceType' => '41735','ResolutionSubstitution' => '/large/','PromoText' => ''},'38' => {'Resolution' => '800','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-400x400.png','SMAPI' => 'https://sonos-service.7digital.com/sonos.asmx','Name' => '7digital','Capabilities' => '513','ServiceType' => '9735','ResolutionSubstitution' => '_800.jpg','PromoText' => ''},'218' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-400x400.png','SMAPI' => 'https://soundsuit.fm/smapi','Name' => 'Soundsuit.fm','Capabilities' => '512','ServiceType' => '55815','ResolutionSubstitution' => undef,'PromoText' => ''},'265' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-400x400.png','SMAPI' => 'https://api.powergroup.com.tr/Sonos/','Name' => 'PowerApp','Capabilities' => '512','ServiceType' => '67847','ResolutionSubstitution' => undef,'PromoText' => ''},'191' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-400x400.png','SMAPI' => 'https://api.classicalarchives.com/smapi/endpoint','Name' => 'Classical Archives','Capabilities' => '1030739','ServiceType' => '48903','ResolutionSubstitution' => undef,'PromoText' => ''},'160' => {'Resolution' => '500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-400x400.png','SMAPI' => 'https://soundcloud-go.ws.sonos.com/smapi','Name' => 'SoundCloud','Capabilities' => '4611','ServiceType' => '40967','ResolutionSubstitution' => 't500x500','PromoText' => ''},'9' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-400x400.png','SMAPI' => 'https://spotify-v4.ws.sonos.com/smapi','Name' => 'Spotify','Capabilities' => '1116691','ServiceType' => '2311','ResolutionSubstitution' => undef,'PromoText' => ''},'167' => {'Resolution' => '480','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-400x400.png','SMAPI' => 'http://sonosapi.gaana.com/SonosAPI.php','Name' => 'Gaana','Capabilities' => '577','ServiceType' => '42759','ResolutionSubstitution' => '_480x480_','PromoText' => ''},'232' => {'Resolution' => '1500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-400x400.png','SMAPI' => 'https://sonosrp.radioapi.io/Service.svc','Name' => 'Radioplayer','Capabilities' => '577','ServiceType' => '59399','ResolutionSubstitution' => '_1500.jpg','PromoText' => ''},'154' => {'Resolution' => '999','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-400x400.png','SMAPI' => 'https://sonos.radionomy.com/SonosService.svc','Name' => 'Radionomy','Capabilities' => '513','ServiceType' => '39431','ResolutionSubstitution' => '.s999','PromoText' => ''},'201' => {'Resolution' => undef,'IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-400x400.png','SMAPI' => 'https://sonos.amazonmusic.com/','Name' => 'Amazon Music','Capabilities' => '45633','ServiceType' => '51463','ResolutionSubstitution' => undef,'PromoText' => ''},'164' => {'Resolution' => '500','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-400x400.png','SMAPI' => 'https://www.saavn.com/apps/sonos/SonosAPI.php','Name' => 'Saavn','Capabilities' => '12865','ServiceType' => '41991','ResolutionSubstitution' => '500x500.jpg','PromoText' => ''}}
     2018-04-05 17:43:12   MusicServicesListVersion RINCON_949F3E73F1F801400:36
     2018-04-03 18:22:24   ShareIndexInProgress 0
     2018-04-06 19:14:16   ZoneGroupState  <ZoneGroups><ZoneGroup Coordinator="RINCON_7828CA2C794A01400" ID="RINCON_7828CA2C794A01400:1017770384"><ZoneGroupMember UUID="RINCON_7828CA2C794A01400" Location="http://192.168.87.11:1400/xml/device_description.xml" ZoneName="Schlafzimmer" Icon="x-rincon-roomicon:masterbedroom" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="3" TVConfigurationError="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_7828CA271AD601400" ID="RINCON_7828CA2C794A01400:1017770383"><ZoneGroupMember UUID="RINCON_7828CA271AD601400" Location="http://192.168.87.27:1400/xml/device_description.xml" ZoneName="Kueche" Icon="x-rincon-roomicon:kitchen" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="7" TVConfigurationError="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0"/><ZoneGroupMember UUID="RINCON_949F3E73F1F801400" Location="http://192.168.87.44:1400/xml/device_description.xml" ZoneName="Wohnzimmer" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="41.3-50131" MinCompatibleVersion="40.0-00000" LegacyCompatibleVersion="25.2-00000" BootSeq="9" TVConfigurationError="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0"/></ZoneGroup></ZoneGroups>
     2018-04-06 19:00:40   state           opened
Attributes:
   SubProcessLogfileName SonosLog.log
   disable    0
   pingType   none
   room       Sonos1
   targetSpeakDir /mnt/SonosSpeak
   targetSpeakFileTimestamp 1
   targetSpeakMP3FileDir /mnt/SonosSpeak
   targetSpeakURL \\192.168.87.31\SonosSpeak
   verbose    1


evtl hilft ja auch das DOIF (wobei die Ausfälle ja auch tagsüber da sind)


Internals:
   DEF        ([bewegungsmelder:state] eq "yes"
or [scBettLi:state] eq "on"
or [scBettRe:state] eq "on")
(set 40_liBett RGB AD5100)
(set Sonos1_Schlafzimmer Play)
(define Kanal4WHD at +00:00:02 set 40_liBett RGB AD5100)
(define lichtaus at +00:10:00 set 40_liBett off)
(define Sonos_Schlafzimmer_Aus at +00:10:00 set Sonos1_Schlafzimmer Pause)
(set scBett.* off)
DOELSE ()
   MODEL      FHEM
   NAME       di_schlaflicht
   NR         56
   NTFY_ORDER 50-di_schlaflicht
   STATE      cmd_2
   TYPE       DOIF
   READINGS:
     2018-04-06 20:58:19   Device          bewegungsmelder
     2018-04-06 20:23:27   cmd             2
     2018-04-06 20:23:27   cmd_event       bewegungsmelder
     2018-04-06 20:23:27   cmd_nr          2
     2018-04-06 20:58:19   e_bewegungsmelder_state no
     2018-04-06 20:20:00   mode            enabled
     2018-04-06 20:23:27   state           cmd_2
   Regex:
   condition:
     0          ReadingValDoIf($hash,'bewegungsmelder','state') eq "yes"   or ReadingValDoIf($hash,'scBettLi','state') eq "on"   or ReadingValDoIf($hash,'scBettRe','state') eq "on"
   devices:
     0           bewegungsmelder scBettLi scBettRe
     all         bewegungsmelder scBettLi scBettRe
   do:
     0:
       0          set 40_liBett RGB AD5100
       1          set Sonos1_Schlafzimmer Play
       2          define Kanal4WHD at +00:00:02 set 40_liBett RGB AD5100
       3          define lichtaus at +00:10:00 set 40_liBett off
       4          define Sonos_Schlafzimmer_Aus at +00:10:00 set Sonos1_Schlafzimmer Pause
       5          set scBett.* off
     1:
       0         
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      1.BRIGHTNESS: 33,hmstate: no
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   bewegungsmelder
     timerevent 1.BRIGHTNESS: 33,hmstate: no
     triggerDev bewegungsmelder
     timerevents:
       1.BRIGHTNESS: 33
       hmstate: no
     timereventsState:
       1.BRIGHTNESS: 33
       hmstate: no
     triggerEvents:
       1.BRIGHTNESS: 33
       hmstate: no
     triggerEventsState:
       1.BRIGHTNESS: 33
       hmstate: no
   internals:
   itimer:
   readings:
     0           bewegungsmelder:state scBettLi:state scBettRe:state
     all         bewegungsmelder:state scBettLi:state scBettRe:state
   trigger:
   uiState:
   uiTable:
Attributes:
   room       002_DOIF


Im Anhang der FHEM log verbose 5, sowie der Sonos log am Abend, zum Zeitpunkt des DOIF minus 2 Stunden.

Vielen Dank schonmal und Liebe Grüße
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 06 April 2018, 21:29:45
Hallo marwal,

das sieht etwas komisch aus, es werden Antworten verarbeitet, aber trotzdem soll LastProzessAnswer zu alt sein.
Aber es gibt bei dir jetzt nicht zufällig zwei Sonos-Devices, oder? Das darf es auf jeden Fall nur einmal geben.

Bitte prüfen, und einmal Fhem beenden, in der Konsole prüfen, ob alle Perl-Prozesse weg sind, und dann Fhem nochmal starten...
Und dann bitte nochmal beobachten.

Grüße
Reinerlein
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: marwal am 06 April 2018, 22:25:37
Hallo Reinerlein,

und vielen Dank für die schnelle Antwort.

ZitatAber es gibt bei dir jetzt nicht zufällig zwei Sonos-Devices, oder? Das darf es auf jeden Fall nur einmal geben.
Nein das Device heisst nun Sonos1, jedoch wurde es duch die Umbennung besser! Ich habe es mehrfach als "Sonos" neu definiert (davor jedesmal gelöscht), und die Prozesse wurden von mal zu mal schneller beendet. Durch eine Umbennung geschieht es jetzt "nun noch" 1-3mal täglich.

ZitatBitte prüfen, und einmal Fhem beenden, in der Konsole prüfen, ob alle Perl-Prozesse weg sind, und dann Fhem nochmal starten...
Und dann bitte nochmal beobachten.
Ich habe im Laufe der Probleme bzw. der versuchten Problembehebung den Rpi mehrmals neu gestartet.

Liebe Grüße
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: marwal am 09 April 2018, 11:45:33
Hallo Reinerlein,

ZitatBitte prüfen, und einmal Fhem beenden, in der Konsole prüfen, ob alle Perl-Prozesse weg sind,
nachdem ich FHEM beende, sind auch alle Perl-Prozesse weg.

Zitatund dann Fhem nochmal starten
nach dem Start sieht es dann so aus:
root       399   388  0 Apr03 ?        00:39:55 /usr/bin/perl /opt/fhem/script/lepresenced
fhem       930     1  1 Apr03 ?        01:06:26 /usr/bin/perl ./FHEM/00_SONOS.pm 4711 1 0 startedbyfhem
fhem       997     1  1 Apr03 ?        01:04:41 /usr/bin/perl fhem.pl fhem.cfg
fhem      1005   997  0 Apr03 ?        00:12:51 /usr/bin/perl fhem.pl fhem.cfg
fhem      1006   997  0 Apr03 ?        00:03:20 /usr/bin/perl fhem.pl fhem.cfg
fhem      1007   997  0 Apr03 ?        00:03:16 /usr/bin/perl fhem.pl fhem.cfg


An den Ausfällen hat sich leider nicht geändert. Ich hänge jeweils nochmal ein Sonos/FHEM-Log an, wo sich das Device am 07.04.2018 um 17:07Uhr verabschiedet hatte.

Liebe Grüße


Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: WolfgangV am 10 April 2018, 18:16:46
Hallo,

gibt es denn nicht irgendeine Möglichkeit, wieder auf die letzte funktionierende Variante des Sonos-Moduls zurückzugehen, bis das Problem beseitigt ist?
Ich finde es ziemlich nervig, mehrmals am Tag alles wieder zurückzusetzen.


Gruß



Wolfgang
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: WolfgangV am 29 April 2018, 11:57:29
Hallo an alle Betroffenen,

ich habe jetzt bei mir das Problem mit folgendem Doif "gelöst":

modify Sonosreset doif ([+01:00])
(attr Sonos disable 1)
(attr Sonos disable 0)
DOELSE
attr Sonosreset do always
attr Sonosreset wait 0,45


Gruß



Wolfgang
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Andy89 am 30 April 2018, 03:01:27
Hey,
ich habe bei mir auch ein DOIF laufen, was aber nicht so häufig läuft wie deins ;)

defmod di_zz_sonosOff DOIF ([Sonos] ne "opened" or [Sonos_Schlafzimmer:state] ne "appeared")({pushText("Sonos in FHEM ist wieder aus...")})\
(attr Sonos disable 1)\
(deleteattr Sonos disable)\
DOELSEIF ([Sonos] eq "opened" )({pushText("Sonos in FHEM ist wieder an")})
attr di_zz_sonosOff event-on-change-reading .*
attr di_zz_sonosOff wait 0,0,5:0


die Push-Nachrichten können natürlich auch rausgenommen werden, aber "debug"-mäßig lasse ich mich per Telegram informieren, wenn es mal ausfällt. mit diesem DOIF bin ich auf jeden Fall wieder Sonos-mäßig dauerhaft online.

Beste Grüße
Andy
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: awel am 02 Mai 2018, 15:02:52
Hallo und Danke an Andy und Wolfgang für die automatischen Neustart-Lösungen von Sonos.

Ich habe bei mir noch kein System gefunden, nach dem Sonos auf disabled geht - mal schon nach einem Tag, manchmal dauert es fast eine Woche  :(
Speak-Anweisungen (bei mir i.d.R. vorgefertigte mp3-Dateien) scheinen den Ausfall zu beschleunigen; das Log-File gibt aber auch nichts her.

Welche ältere Version lief denn problemlos durch? Ich habe da den Überblick verloren.

Danke und vG
Achim

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: yagi am 09 Mai 2018, 14:18:03
Auch bei mir beendet sich das Sonos Modul immer wieder.
Ich habe ein Sonos 1, zwei Sonos 3 im Stereoverbund und ein Sonos Connect am laufen.

Ich habe mal mein Logfile angehängt.
Gruß,
Klaus
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: yagi am 29 Mai 2018, 15:03:10
Ich habe jetzt alle Module und Einstellungen die mit Sonos zu tun haben aus meiner FHEM config gelöscht und neu eingegeben.

Jetzt funktioniert es seit ein paar Wochen wieder. Daumen drücken, dass es so bleibt.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: laberbla am 29 Mai 2018, 23:33:50
Zitat von: Andy89 am 30 April 2018, 03:01:27
Hey,
ich habe bei mir auch ein DOIF laufen, was aber nicht so häufig läuft wie deins ;)
[...]

Vielen Dank mal für dieses wundervolle DOIF-Snippet:

Seit Wochen rätselte ich, weshalb mein Wecker nicht mehr funktioniert und weshalb meine "alles abschalten"-Regel einfach alles - bis auf eben Sonos - abschaltete... ohne Erfolg. Da ich selbst mit löschen & wieder anlegen nur bedingt erfolgreich war (für vielleicht ein bis zwei Stunden), hatte ich schon aufgegeben und wartete ab, ob es irgendwann ein Update gibt... leider nein.

Dieses DOIF hat gerade meine 5 Sonos Player reaktiviert und sie lauschen wieder als wäre nichts gewesen: Hurra!

Würde mich dennoch freuen, wenn es bald ein "richtiges" Update für das Sonos-Modul gibt.
Auch hier läuft ein Raspberry 3 mit Perl 5.24.1 und dem aktuellsten Stand von FHEM.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: lewej am 02 Juni 2018, 12:23:04
Hallo,

gibt es was neues zu diesem Problem? Mein Sonos stürzt nach wie vor ab. Das Doif scheint bei mir nicht zugreifen.


([Sonos] ne "opened" or [Sonos_Kueche:state] ne "appeared")
(attr Sonos disable 1)
(attr Sonos disable 0)


im wait steht noch 0,0,5:0

Wenn ich die Attribute manuell setzte, sprich direkt über das FHEM Interface, das geht SONOS wieder online. Das heisst das setzten der Attribute funktioniert an sich, nur nicht über das DOIF.



Hat jemand eine Idee?



Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: EIB-Fan am 03 Juni 2018, 06:28:29
Hallo lewej,

du hast nur zwei Befehle. Dein wait sollte also so aussehen.

0,5

Schau auch hier:

https://fhem.de/commandref_DE.html#DOIF_wait

Gruß Jens
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 05 Juni 2018, 08:36:20
Hallo Reinerlein,

hast du für das Problem schon eine heiße Spur ?

Ich habe mir auch seit kurzem einen Sonos Play1 zugelegt und das Modul aktiviert.
Leider tritt das hier hinreichend beschriebene Problem bei mir auch auf. Ein Wechsel disable 0->1 -> 0 löst es dann wieder temporär.
Meine Netzwerkinfrastruktur ist sehr simpel. Sonos und FHEM befinden sich im selben Subnetz. Keine Besonderheiten wie VLAN usw.

LG
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: kjmEjfu am 05 Juni 2018, 09:02:02
Bei mir hat sich das Problem gelöst, nachdem ich den Raspberry (auf dem FHEM läuft) aus dem WLAN genommen, direkt ans LAN gehangen und(!) auf dem PI das WLAN hart unterbunden habe. Die Sonos Boxen laufen natürlich weiterhin normal im WLAN.
Seitdem hatte ich kein disable o.ä. mehr.
Den Pingtype habe ich auf UDP gestellt.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: blofield am 05 Juni 2018, 09:13:33
Moin,

Bei mir tritt das Problem auf, wenn des RPi ordentlich Last hat z.B. beim Bereinigen der DbLog.
Bei mir hat geholfen den Timeout ordentlich hoch zu setzen.

blofield

Gesendet von meinem ONEPLUS A5000 mit Tapatalk

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 05 Juni 2018, 09:47:21
Bei mir hängt alles am Draht, kein WLAN in diesem Umfeld und der NUC hat genug Power auch bei größerer Belastung.
Habe mich jetzt noch nicht so intensiv mit den umfangreichen Einstellmöglichkeiten des Moduls beschäftigt. Auf jeden Fall geht der Subprocess, das Sonos-Device, in den disabled-Status. Der Player geht dann nur folgerichtig in disappeard. Nachdem Sonos-Device wieder läuft klappts auch wieder mit dem Player.
Das mit dem Timeout und Pngtyp UDP ist eine gute Idee. Muss ich heutexAbend mal schauen.

Danke und Grüße,
Heiko
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 12 Juni 2018, 08:35:29
Die Umstellung des Pingtyps auf UDP hat bei mir nichts gebracht. Eine Einstellung für einen Timeout habe ich für Sonos.pm nicht gefunden, ist auch nicht beschrieben.
Aufgefallen ist mir, dass das Sonos-Device mit der Eventfolge LastProcessRestart -> LastProcessRestartCount in den disabled Modus geht:

2018-06-12   07:59:38   Notice   fhem.myds.me   syslog   Prod_event   : global MODIFIED Sonos
2018-06-11   18:24:29   Notice   fhem.myds.me   syslog   Prod_event   : Sonos LastProcessRestartCount: 11
2018-06-11   18:24:29   Notice   fhem.myds.me   syslog   Prod_event   : Sonos LastProcessRestart: 2018-06-11 18:24:29
2018-06-11   18:23:49   Notice   fhem.myds.me   syslog   Prod_event   : Sonos LastProcessAnswer: 1528734229.37623

Gestern 18:24:29 passiert. Seitdem gab es (natürlich) keine Events mehr von Sonos und erst heute morgen nach dem Workaround mit disable 1 -> 0 bzw. Restart klappt es (erstmal) wieder -> "global MODIFIED Sonos" .
Vielleicht ist es ein Hinweis für dich Reinerlein. Es gibt zwar die Möglichkeiten sich einen Workaround zu basteln aber schöner wäre es schon die Ursache für dieses Problem zu finden und abzustellen.
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: blofield am 12 Juni 2018, 08:48:56
Moin,

Mit Timeout meinte ich die "Waittime" im define.
localhost:4711 XX

Die (XX) hatte ich gem. Wiki bei mir auf 30. Eine Erhöhung auf 120 hat bei mir die Problematik beseitigt, ohne das ich eine Einschränkung bemerkt hätte.

Viel Erfolg
blofield

Gesendet von meinem ONEPLUS A5000 mit Tapatalk

Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 12 Juni 2018, 08:52:45
Zitat
Mit Timeout meinte ich die "Waittime" im define.
localhost:4711 XX

Achso, ja damit hatte ich auch schon ohne Erfolg experimentiert, allerdings hatte ich noch nicht so hohe Werte eingestellt.
Werde ich versuchen, danke für den Hinweis.

Grüße,
Heiko
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 12 Juni 2018, 20:59:42
Hi Heiko,

hast du zufällig die Speak-Funktionalität in Benutzung?
Dort gibt es definitiv ein Problem, welches ich durch einen internen Umbau dieser temporären Wiedergabe beheben muss. Das ist einfach nicht gut umgesetzt und blockiert irgendwann die Kommunikationsmöglichkeiten des Hauptthreads :(

Ich hoffe, dass ich demnächst mal dazu komme, mir da ein Kontept zu überlegen, und es natürlich auch umzusetzen :)
Wenn es andere Gründe für diese Aussetzer gibt, so müssen wir die noch herausfinden...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 12 Juni 2018, 22:22:44
Hi Reiner,

Zitathast du zufällig die Speak-Funktionalität in Benutzung?
Nein. Ich bin bei der Nutzung von Sonos (und des Moduls) noch ganz am Anfang.
Bislang benutze ich einfach nur das Stoppen und die weitere Wiedergabe eines Radiosenders .... also das primitivste was es gibt.
Zur Zeit hält mich eben diese doch recht störende Unzuverlässigkeit davon ab weitere Integrationen vorzunehmen und das Thema voranzutreiben.
Eigentlich hatte ich vor meine ganze Audioanlage wegen der FHEM-Unterstützung auf Sonos umzustellen, aber diese doch nicht unerhebliche Investition kommt erst in Frage wenn ich mir sicher bin. Mein erster Play1 ist quasi der "Versuchsballon".
Wenn ich etwas unterstützen kann, will ich das gerne tun ... aber mir fehlen da etwas die Grundlagen in der Audio-Steueungs-Welt.

Danke für deine Arbeit !

LG,
Heiko
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 13 Juni 2018, 19:16:06
Hallo Heiko,

es wäre noch das Log (möglichst auf 5 beim Sonos-Device) interessant...

Aber wie ist dein Sonos-Device definiert. Nach deinen Ausgaben gab es um 18:23:49 noch eine Antwort, und nur 40 Sekunden später wurde schon neugestartet.

Normalerweise passiert der Neustart erst, wenn die letzte Antwort 4*Intervall (also die erste Zahl bei der Definition, wenn nicht angegeben, dann 30) Sekunden her ist.
Das würde bei dir bedeuten, dass dort eine 10 oder so steht... das wäre schon sehr klein...

Hast du irgendwelche event-Attribute definiert (also sowas wie ein event-min-intervall oder so)?

Sonst hilft uns jetzt nur ein hohes Loglevel weiter. Für den SubProzess kannst du ein eigenes Logfile angeben, dann landet das schon mal nicht im Fhem-Log... der Fhem-Device-Teil landet natürlich im Fhem-Log...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 15 Juni 2018, 16:34:29
Hallo Reiner,

sorry dass ich mich so spät melde. Ich war mit eigenen Entwicklungen beschäftigt und konnte deswegen auch mein Prod nicht ungestört durchlaufen lassen.

Zitat
Normalerweise passiert der Neustart erst, wenn die letzte Antwort 4*Intervall (also die erste Zahl bei der Definition, wenn nicht angegeben, dann 30) Sekunden her ist.
Das würde bei dir bedeuten, dass dort eine 10 oder so steht... das wäre schon sehr klein...

Ja, ich hatte 10 drin stehen. Laut Hilfe ist das aber auch der default zur Zeit wenn man es nicht definiert. Vllt. stimmt die Hilfe auch nicht mehr. Jedenfalls hatte ich den Wert inzwischen auf 120 geändert

defmod Sonos SONOS localhost:4711 120 1 5
aber hat auch nicht gebracht.

Zitat
Hast du irgendwelche event-Attribute definiert (also sowas wie ein event-min-intervall oder so)?
Nein, nichts dergleichen gesetzt. Ich habe jetzt ein separates Logfile definiert und den Loglevel für den Subprozess auf 5 gedreht.
Die Attribute sehen nun so aus:


attr Sonos SubProcessLogfileName sonoslog
attr Sonos disable 0
attr Sonos ignoredIPs 192.168.2.30,192.168.2.14,169.254.100.156,192.168.2.15
attr Sonos pingType tcp
attr Sonos room Sonos
attr Sonos verbose 5
attr Sonos widgetOverride ignoredIPs:textField-long


Wenn das Device wieder auf disabled geht melde ich mich.

LG,
Heiko
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: marwal am 20 Juni 2018, 12:32:17
Hallo Zusammen,

bezugnehmend auf den Post #76 https://forum.fhem.de/index.php/topic,80388.msg791400.html#msg791400 (https://forum.fhem.de/index.php/topic,80388.msg791400.html#msg791400)
habe ich nun endlich das Problem gefunden (16 Tage keinen Ausfall der Sonos) und kann es auch rekonstruieren.
Sobald das Modul [82_LGTV_WebOS.pm] aktiv ist und der Fernseher ausgeschalten wird, verabscheiden sich die Sonos ca 15min später auch.

15min nachdem der Fernseher aus ist:
2018.06.20 11:26:48 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 1529486087 ~ 2018-06-20 11:14:47)... try to restart the process and connection...
2018.06.20 11:26:48 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos"
2018.06.20 11:26:48 4: SONOS0: ReadingsEndUpdate from Module for "Sonos"
2018.06.20 11:26:48 5: SONOS0: Received from UPnP-Server: 'rePing:undef::'
2018.06.20 11:26:49 5: SW: shutdown


Ich vermute hier mal den UPnP-Server der Sonos, welcher den Fernseher nicht mehr erreichen kann. Aber warum passiert das nur, wenn das Modul aktiv ist? Ein ignoredIPs auf den Fernseher brachte auch keinen Erfolg. Der TV hängt per LAN im Netz und ließ sich auch ohne Probleme steuern. Lösche ich das Modul, funktioniert funktioniert das Sonos-System einwandfrei. Evtl hat ja der ein oder andere das gleiche Problem / bzw. kann es so vorerst beheben.

Liebe Grüße
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Jamo am 21 Juni 2018, 23:45:51
Hallo Rainer,
ich hänge mich hier nochmal rein, ich glaube es gibt immer noch ein Problem mit der Bridge, die anscheinend ab und zu immer noch als SONOSPLAYER erkannt wird, siehe auch https://forum.fhem.de/index.php/topic,87278.msg799453.html#msg799453 letzter Beitrag.

Ich bekomme immer wieder den Fehler:
2018.06.20 00:15:51 0: SONOS0: The Method 'SONOS_getSonosPlayerByUDN' cannot find the FHEM-Device according to '_MR'. This should not happen!
2018.06.20 00:15:51 3: SonosRG: <{getGroupsRG()}@ZoneGroupState>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 2111.

Hier auch nochmal mein Reading "ZoneGroupState"
<ZoneGroups><ZoneGroup Coordinator="RINCON_5CAAFD22856E01400" ID="RINCON_5CAAFD22856E01400:186"><ZoneGroupMember UUID="RINCON_B8E937B0815001400" Location="http://172.21.0.13:1400/xml/device_description.xml" ZoneName="Bad" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="3176" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="2" VoiceState="0"/><ZoneGroupMember UUID="RINCON_949F3E0498E401400" Location="http://172.21.0.43:1400/xml/device_description.xml" ZoneName="Flur" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="1834" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="2" VoiceState="0"/><ZoneGroupMember UUID="RINCON_B8E9378ED7EC01400" Location="http://172.21.0.11:1400/xml/device_description.xml" ZoneName="Kueche" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" ChannelMapSet="RINCON_B8E9378ED7EC01400:LF,LF;RINCON_B8E9378B0AA601400:RF,RF" BootSeq="2282" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="2" VoiceState="0"/><ZoneGroupMember UUID="RINCON_B8E9378B0AA601400" Location="http://172.21.0.12:1400/xml/device_description.xml" ZoneName="Kueche" Icon="x-rincon-roomicon:living" Configuration="1" Invisible="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" ChannelMapSet="RINCON_B8E9378ED7EC01400:LF,LF;RINCON_B8E9378B0AA601400:RF,RF" BootSeq="1893" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="2" VoiceState="0"/><ZoneGroupMember UUID="RINCON_5CAAFD228CD401400" Location="http://172.21.0.42:1400/xml/device_description.xml" ZoneName="Schlaf" Icon="x-rincon-roomicon:masterbedroom" Configuration="1" Invisible="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" ChannelMapSet="RINCON_5CAAFD22856E01400:LF,LF;RINCON_5CAAFD228CD401400:RF,RF" BootSeq="3159" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="2" VoiceState="0"/><ZoneGroupMember UUID="RINCON_5CAAFD22856E01400" Location="http://172.21.0.41:1400/xml/device_description.xml" ZoneName="Schlaf" Icon="x-rincon-roomicon:masterbedroom" Configuration="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" ChannelMapSet="RINCON_5CAAFD22856E01400:LF,LF;RINCON_5CAAFD228CD401400:RF,RF" BootSeq="3143" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="2" VoiceState="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93702F1C401400" ID="RINCON_B8E93702F1C401400:732923909"><ZoneGroupMember UUID="RINCON_B8E93702F1C401400" Location="http://172.21.0.10:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="42.2-51240" MinCompatibleVersion="41.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="3110" TVConfigurationError="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="2" VoiceState="0"/></ZoneGroup></ZoneGroups>


Beste Grüsse!
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: DS_Starter am 22 Juni 2018, 10:09:06
Hallo Reiner,

seit nun ein paar Tagen habe ich für Sonos_device verbose 5 eingestellt und bisher keinen "disabled" Status beobachten können.
Wo ist die versteckte Kamera ? ;)

Es ist wirklich sehr verwunderlich, denn sonst dauert es gewöhnlich nicht solange.
EIn extra Logfile habe ich auch angegeben und das wird auch fleißig beschrieben. Allerdings tauchen im normalen Log ebenfalls verbose 5 Meldungen auf.
Vielleicht musst du da nochmal schauen, sollte m.M. nach nicht passieren.

Ich beobachte weiter ...

Grüße
Heiko
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Reinerlein am 23 Juni 2018, 09:21:08
Hallo Heiko,

im normalen Log tauchen die Meldungen des unter Fhem laufenden Modulteils auf. Das ist auch Absicht.
Lediglich die Meldungen des SubProzesses werden in die angegebene Datei umgelenkt...
Ursprünglich habe ich das eingebaut, weil unter Windows die beiden Systeme (SubProzess & Fhem) sich gegenseitig die Log-Einträge überschreiben, und dann einige Informationen verloren gehen :)

@inoma: Ich schaue da mal rein...

Grüße
Reiner
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Jamo am 23 Juni 2018, 12:36:17
Hallo Reiner,
danke!
Ich glaube es liegt daran, das in der sub SONOS_getSonosPlayerByUDN(;$), in Zeile 9554 die Abfrage auf $main::defs{$fhem_dev}{TYPE} eq 'SONOSPLAYER' gemacht wird.
Die Bridge hat aber als 'Type' auch "SONOSPLAYER', hier mal die Internals der Bridge:
CHANGED
DEF           RINCON_B8E93702F1C401400_MR
NAME          Sonos_BOOST
NOTIFYDEV     Sonos_BOOST
NR            3467
NTFY_ORDER    50-Sonos_BOOST
STATE         appeared
TYPE          SONOSPLAYER
UDN           RINCON_B8E93702F1C401400_MR


Oder?
Beste Grüsse!
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Hotbird am 02 Juli 2018, 20:04:27
krass, bei mir tritt das Problem erst seit Sonntag auf.. Gleich mal hier geschaut.. Hatte aber auch die aktuellste Version vom Modul und auch des letzte update von Sonos vor 2 Wochen gemacht.. Irgendwie steht er bei mir auch auf disabled. Gibts da mittlerweile nen workaround was ich übersehen habe?
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Hotbird am 02 Juli 2018, 20:08:20
wenn ich disabled auf 1 setze gehts zwar wieder, bekomme aber auch folgende Meldung im event Monitor




// mit defmod Sonos SONOS localhost:4711 120 1 5 funktioniert es wieder ( bisher seit 24 Stunden )
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Pete37 am 12 Juli 2018, 19:04:30
Auch ich habe mir diesen Infekt eingefangen - echt lästig!

Heute ist es wie ein Blinker:
2018.07.11 10:56:18 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:01:25 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:06:32 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:11:39 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:16:46 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:21:53 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:27:00 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:32:11 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:37:18 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:42:24 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:47:31 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2018.07.11 11:52:38 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...


Ich hab das Fhem auf einem RasPi laufen. Es hat sich auch immer bestens benommen, was das SONOS betrifft. Und ohne ein Update meinerseits ist es jetzt zu diesem Verhalten gekommen... :(
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: Hotbird am 12 Juli 2018, 20:25:54
schon den Code aus dem Beitrag über Dir getestet? Bei mir läuft es seitdem
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: juemuc am 12 Juli 2018, 22:51:39
Hallo Hotbird,

Dein Tipp scheint zu funktionieren. Allerdings erhalte ich nun folgende Meldung (bisher 2x).
ZitatUse of uninitialized value $updateItem in pattern match (m//) at ./FHEM/00_SONOS.pm line 5995.

Viele Grüße
Jürgen
Titel: Antw:SONOS Player Disappeared ... immer und immer wieder
Beitrag von: nitzerebb am 07 Januar 2019, 19:43:17
Hallo zusammen,

ist bei euch allen das Problem gelöst ?? Ich kämpfe leider immer noch damit...

Falls jemand noch Lösungansätze hat, gerne her damit  :)
SONOS-Logs Level-5 und des Subprozesses kann ich gerne auch liefern.

Dinge wie

defmod Sonos SONOS localhost:4711 120 1 5

bringen leider nichts, ich nutze auch kein Speak.

Danke vorab