Hallo
Seit neustem habe ich Problem mit "Cannot Fork" Meldungen (siehe auch https://forum.fhem.de/index.php/topic,73490.msg830965.html#msg830965).
Ich konnte glaub ich das Problem etwas eingrenzen. Nebst meinem LGW-Gateway (homematic) macht Sonos seit neustem etwas Aerger. Komisch nur, dass es bislang funktionierte. Wenn ich am morgen den Sonos Radio (Play) einschalte, blockiert es mir FHEM, resp. ich kann keine Seitenaufrufe machen.
Ich habe deshalb Apptime über Nacht laufen lassen. mit "apptime max" kriege ich folgende Werte:
name function max count total average maxDly avgDly TS Max call param Max call
tmr-SONOSPLAYER_TriggerCoverTitleLater HASH(0x3023c00) 19683 29 536795.79 18510.20 40829.32 9341.50 29.08. 06:21:19 HASH(Sonos_Bad__Schlafz)
Logging DbLog_Log 19583 8883 589674.92 66.38 0.00 0.00 29.08. 06:21:19 HASH(Logging); HASH(Sonos_Bad__Schlafz)
Sonos SONOS_Read 4647 494 40709.86 82.41 0.00 0.00 29.08. 06:05:34 HASH(Sonos)
Also scheint SONOS hier doch einiges an Verzögerung zum generieren (TriggerCover?). Irgendwo habe ich gelesen, dass alles über 1 Sek nix gut ist..avg 18sek ist demzufolge gaaaar nicht gut.
Weiss jemand, was ich da machen kann? Ich habe 2 ZP120, 1 ZP90, 1 S3.
Und wenn ich beim Device Sonos in die Readings schaue, dann fällt mir anliegendes Bild auf... Das ist vollgepackt mit Daten.
Hab ich da allgemein die Möglichkeit zu optimieren? Danke für Eure Hilfe.
Lg c
Max ist mittlerweile bei 22000ms bei sonos. Was mach ich falsch?
so, letzter Aufruf mit Bitte um Hilfe. Folgend nochmals Apptime max
name function max count total average maxDly avgDly TS Max call param Max call
tmr-SONOSPLAYER_TriggerCoverTitleLater HASH(0x4ba86a8) 23161 80 1508003.72 18850.05 75860.13 4206.80 08.09. 10:09:23 HASH(Sonos_Bad__Schlafz)
Logging_NAS DbLog_Log 23071 18457 1691777.97 91.66 0.00 0.00 08.09. 10:09:23 HASH(Logging_NAS); HASH(Sonos_Bad__Schlafz)
tmr-SONOSPLAYER_TriggerCoverTitleLater HASH(0x4f854b0) 22755 85 71127.14 836.79 93467.04 20955.00 07.09. 22:47:22 HASH(Sonos_Wohnzimmer)
Sonos SONOS_Read 7060 1065 110807.55 104.04 0.00 0.00 08.09. 10:09:31 HASH(Sonos)
Wenn ich TriggerCoverTitleLater in FHEM eingebe, kommt grad gar nix. Also, hey, ich habe wirklich versucht mir selber zu helfen. Danke für die Hilfe..
Leider gibst Du weder ein List noch eine Versionsangabe.
Daher sage ich. Mach bitte ein Update und teste noch mal.
Hallo zusammen,
habe zufällig diesen Thread hier gesehen, bin sonst nicht in diesem Teilforum.
Das Problem könnte auch an einer langen Abarbeitungszeit von DbLog_Log liegen.
Es kann aber nur dann auftreten wenn DbLog im synchronen Mode (der Standard) betrieben wird und die DB sehr langsam ist.
Um festzustellen ob es an der DB liegt, folgendes tun:
1. im DbLog Attr "showNotifyTime" auf 1 setzen -> dann wird ein Reading "notify_processing_time" erzeugt, welches die Zeit der DbLog_Log Routine anzeigt.
2. den asynchronen Modus einschalten -> das Attr "asyncMode" setzen
3. das Attribut "showproctime" setzen -> es werden die Readings "sql_processing_time" und "background_processing_time" erzeugt
@choetzu, bitte das mal machen und wenn der asynchrone Mode eingeschaltet wurde mal die Werte der angebenen Readings posten. Dann kann man mehr darüber sagen.
LG,
Heiko
Danke für die Wortmeldung CoolTux. Update mache ich wöchentlich. Hab aber grad nochmals ein Update gemacht
Ich weiss nicht genau, welches Listing du brauchst, hier schonmal von Sonos
Internals:
CHANGED
DELAYTIME 0
DeviceName localhost:4711
FD 4
INTERVAL 30
NAME Sonos
NOTIFYDEV global
NR 268
NTFY_ORDER 50-Sonos
PARTIAL
STATE opened
TYPE SONOS
WAITTIME 8
READINGS:
2018-08-25 07:46:27 AllPlayer ['Sonos_Bad__Schlafz','Sonos_Buero','Sonos_Mobil','Sonos_Wohnzimmer']
2018-08-25 07:46:27 AllPlayerCount 4
2018-08-25 07:46:27 AllPlayerNotBonded ['Sonos_Bad__Schlafz','Sonos_Buero','Sonos_Mobil','Sonos_Wohnzimmer']
2018-08-25 07:46:27 AllPlayerNotBondedCount 4
2018-09-08 15:42:07 LastProcessAnswer 1536414127
2018-08-17 18:53:17 LastProcessRestart 2018-08-17 18:53:17
2018-08-17 18:53:17 LastProcessRestartCount 13
2017-12-02 17:19:12 LineInPlayer []
2018-08-25 07:46:27 MasterPlayer ['Sonos_Bad__Schlafz','Sonos_Buero','Sonos_Mobil']
2018-08-25 07:46:27 MasterPlayerCount 3
2018-09-08 13:20:11 MasterPlayerNotPlaying ['Sonos_Bad__Schlafz','Sonos_Buero','Sonos_Mobil']
2018-09-08 13:20:11 MasterPlayerNotPlayingCount 3
2018-09-08 13:20:11 MasterPlayerPlaying []
2018-09-08 13:20:11 MasterPlayerPlayingCount 0
2018-09-06 10:35:14 MusicServicesList {'237' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-400x400.png','Capabilities' => '328193','Name' => 'storePlay','ResolutionSubstitution' => 'artwork_1500','SMAPI' => 'https://api.storeplay.com.au/sonos/SonosService.asmx','ServiceType' => '60679','Resolution' => '1500'},'31' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-400x400.png','Capabilities' => '10835','Name' => 'Qobuz','ResolutionSubstitution' => undef,'SMAPI' => 'https://www.qobuz.com/api.xml/0.3/sonos','ServiceType' => '7943','Resolution' => undef},'275' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/70407/70407-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/70407/70407-400x400.png','Capabilities' => '513','Name' => 'ARTRADIO - RadioArt.com','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.radioart.com/','ServiceType' => '70407','Resolution' => undef},'281' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/71943/71943-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/71943/71943-400x400.png','Capabilities' => '4672','Name' => 'Red Bull Radio','ResolutionSubstitution' => '&w=1500&h=1500','SMAPI' => 'https://sonos.redbullradio.com/smapi','ServiceType' => '71943','Resolution' => '1500'},'212' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-400x400.png','Capabilities' => '266817','Name' => 'Plex','ResolutionSubstitution' => 'width=1500','SMAPI' => 'https://sonos.plex.tv/v2/soap','ServiceType' => '54279','Resolution' => '1500'},'2' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/519/519-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/519/519-400x400.png','Capabilities' => '2643','Name' => 'Deezer','ResolutionSubstitution' => '1000x1000-000000-80-0-0.jpg','SMAPI' => 'https://api.deezer.com/sonos','ServiceType' => '519','Resolution' => '1000'},'265' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-400x400.png','Capabilities' => '512','Name' => 'PowerApp','ResolutionSubstitution' => undef,'SMAPI' => 'https://api.powergroup.com.tr/Sonos/','ServiceType' => '67847','Resolution' => undef},'201' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-400x400.png','Capabilities' => '2142785','Name' => 'Amazon Music','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.amazonmusic.com/','ServiceType' => '51463','Resolution' => undef},'167' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-400x400.png','Capabilities' => '577','Name' => 'Gaana','ResolutionSubstitution' => '_480x480_','SMAPI' => 'http://sonosapi.gaana.com/SonosAPI.php','ServiceType' => '42759','Resolution' => '480'},'181' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-400x400.png','Capabilities' => '2627','Name' => 'Mixcloud','ResolutionSubstitution' => 'w/1500/h/1500/','SMAPI' => 'https://www.mixcloud.com/sonos-app/','ServiceType' => '46343','Resolution' => '1500'},'183' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46855/46855-400x400.png','Capabilities' => '37395','Name' => 'narando','ResolutionSubstitution' => undef,'SMAPI' => 'http://www.narando.com/sonos/service/action','ServiceType' => '46855','Resolution' => undef},'283' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/72455/72455-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/72455/72455-400x400.png','Capabilities' => '102976','Name' => 'Calm','ResolutionSubstitution' => '1500x1500','SMAPI' => 'https://sonos.app.prod.calm.com/server.php','ServiceType' => '72455','Resolution' => '1500'},'235' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-400x400.png','Capabilities' => '70145','Name' => 'Sveriges Radio','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.playsr.com/ws','ServiceType' => '60167','Resolution' => undef},'222' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-400x400.png','Capabilities' => '6675','Name' => 'nugs.net','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.nugs.net/soap/nugs','ServiceType' => '56839','Resolution' => undef},'150' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-400x400.png','Capabilities' => '512','Name' => 'RUSC','ResolutionSubstitution' => undef,'SMAPI' => 'https://www.rusc.com/sonos.asmx','ServiceType' => '38407','Resolution' => undef},'217' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-400x400.png','Capabilities' => '4610','Name' => 'FIT Radio Workout Music','ResolutionSubstitution' => '_1500.jpg','SMAPI' => 'https://www.fitradio.com/apisonos/ws','ServiceType' => '55559','Resolution' => '1500'},'273' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69895/69895-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69895/69895-400x400.png','Capabilities' => '561729','Name' => 'Klassik Radio Select','ResolutionSubstitution' => undef,'SMAPI' => 'https://klassiksonos.prod.global.7digital.net/sonos.asmx','ServiceType' => '69895','Resolution' => undef},'189' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-400x400.png','Capabilities' => '513','Name' => 'SOUNDMACHINE','ResolutionSubstitution' => '_1500.png','SMAPI' => 'https://provider.sound-machine.com/sonosapi','ServiceType' => '48391','Resolution' => '1500'},'164' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-400x400.png','Capabilities' => '12865','Name' => 'Saavn','ResolutionSubstitution' => '500x500.jpg','SMAPI' => 'https://www.saavn.com/apps/sonos/SonosAPI.php','ServiceType' => '41991','Resolution' => '500'},'19' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/4871/4871-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/4871/4871-400x400.png','Capabilities' => '2579','Name' => 'MyJUKE','ResolutionSubstitution' => '/1500x1500','SMAPI' => 'https://juke-smapi.api.247e.com/musicopen.svc','ServiceType' => '4871','Resolution' => '1500'},'231' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-400x400.png','Capabilities' => '537153','Name' => 'Wolfgang's Music','ResolutionSubstitution' => '640','SMAPI' => 'https://moapi.wolfgangs.com/ws/wolfgangs.asmx','ServiceType' => '59143','Resolution' => '640'},'157' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-400x400.png','Capabilities' => '513','Name' => 'Bandcamp','ResolutionSubstitution' => undef,'SMAPI' => 'https://sns.bandcamp.com/api/sonos/2/sonos_api','ServiceType' => '40199','Resolution' => undef},'230' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-400x400.png','Capabilities' => '512','Name' => 'NTS Radio','ResolutionSubstitution' => '/1000x1000/','SMAPI' => 'https://www.nts.live/smapi','ServiceType' => '58887','Resolution' => '1000'},'221' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-400x400.png','Capabilities' => '6675','Name' => 'LivePhish+','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.nugs.net/soap/livephish','ServiceType' => '56583','Resolution' => undef},'270' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69127/69127-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69127/69127-400x400.png','Capabilities' => '4672','Name' => 'Relisten','ResolutionSubstitution' => '1000.png','SMAPI' => 'https://sonos.relisten.net/mp3','ServiceType' => '69127','Resolution' => '1000'},'223' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-400x400.png','Capabilities' => '513','Name' => 'RauteMusik.FM','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos-smapi.rautemusik.fm/smapi','ServiceType' => '57095','Resolution' => undef},'192' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-400x400.png','Capabilities' => '5632','Name' => 'focus@will','ResolutionSubstitution' => '-1500.png','SMAPI' => 'https://www.focusatwill.com/sonos/action','ServiceType' => '49159','Resolution' => '1500'},'198' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-400x400.png','Capabilities' => '2627','Name' => 'Anghami','ResolutionSubstitution' => undef,'SMAPI' => 'https://api.anghami.com/anghmob/SonosAPI.php','ServiceType' => '50695','Resolution' => undef},'33' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/8455/8455-400x400.png','Capabilities' => '513','Name' => 'Murfie','ResolutionSubstitution' => '-huge.jpg?size=300','SMAPI' => 'https://sonos.murfie.com/','ServiceType' => '8455','Resolution' => '300'},'233' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-400x400.png','Capabilities' => '1028672','Name' => 'Pocket Casts','ResolutionSubstitution' => '/960/','SMAPI' => 'https://integrations.pocketcasts.com/service/smapi','ServiceType' => '59655','Resolution' => '960'},'204' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-400x400.png','Capabilities' => '3117633','Name' => 'Apple Music','ResolutionSubstitution' => '1200x1200','SMAPI' => 'https://sonos-music.apple.com/ws/SonosSoap','ServiceType' => '52231','Resolution' => '1200'},'191' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-400x400.png','Capabilities' => '1030739','Name' => 'Classical Archives','ResolutionSubstitution' => undef,'SMAPI' => 'https://api.classicalarchives.com/smapi/endpoint','ServiceType' => '48903','Resolution' => undef},'184' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-400x400.png','Capabilities' => '295427','Name' => 'Stingray Music','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.stingray.com/ws/Sonos','ServiceType' => '47111','Resolution' => undef},'154' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/39431/39431-400x400.png','Capabilities' => '513','Name' => 'Radionomy','ResolutionSubstitution' => '.s999','SMAPI' => 'https://sonos.radionomy.com/SonosService.svc','ServiceType' => '39431','Resolution' => '999'},'258' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66055/66055-400x400.png','Capabilities' => '512','Name' => '企鹅FM','ResolutionSubstitution' => undef,'SMAPI' => 'https://api.fm.qq.com/v1/sonos/sonos_cgi','ServiceType' => '66055','Resolution' => undef},'260' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-400x400.png','Capabilities' => '512','Name' => 'Minidisco','ResolutionSubstitution' => '_1500.jpg','SMAPI' => 'https://sonos.minidisco.nl/server.php','ServiceType' => '66567','Resolution' => '1500'},'174' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-400x400.png','Capabilities' => '1083923','Name' => 'TIDAL','ResolutionSubstitution' => '640x640.jpg','SMAPI' => 'https://sonos.tidal.com/v1/sonos','ServiceType' => '44551','Resolution' => '640'},'234' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-400x400.png','Capabilities' => '512','Name' => 'deliver.media','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.deliver.media/musicservice','ServiceType' => '59911','Resolution' => undef},'36' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-400x400.png','Capabilities' => '512','Name' => 'Hearts of Space','ResolutionSubstitution' => '_290.png','SMAPI' => 'https://sonos.hos.com/SOAP/Server1.2.php','ServiceType' => '9223','Resolution' => '290'},'9' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-400x400.png','Capabilities' => '1116691','Name' => 'Spotify','ResolutionSubstitution' => undef,'SMAPI' => 'https://spotify-v4.ws.sonos.com/smapi','ServiceType' => '2311','Resolution' => undef},'160' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-400x400.png','Capabilities' => '4611','Name' => 'SoundCloud','ResolutionSubstitution' => 't500x500','SMAPI' => 'https://soundcloud-go.ws.sonos.com/smapi','ServiceType' => '40967','Resolution' => '500'},'162' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-400x400.png','Capabilities' => '513','Name' => 'radioPup','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.townsquaremedia.com/index.php','ServiceType' => '41479','Resolution' => undef},'239' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-400x400.png','Capabilities' => '1095249','Name' => 'Audible','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.audible.com/smapi','ServiceType' => '61191','Resolution' => undef},'151' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38663/38663-400x400.png','Capabilities' => '98899','Name' => 'Google Play Music','ResolutionSubstitution' => undef,'SMAPI' => 'https://mclients.googleapis.com/music/sonos/wsf/smapi','ServiceType' => '38663','Resolution' => undef},'277' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/70919/70919-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/70919/70919-400x400.png','Capabilities' => '513','Name' => 'NRK Radio','ResolutionSubstitution' => undef,'SMAPI' => 'https://psapi.nrk.no/sonos/sonos.svc','ServiceType' => '70919','Resolution' => undef},'271' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69383/69383-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69383/69383-400x400.png','Capabilities' => '602688','Name' => 'IDAGIO','ResolutionSubstitution' => '&w=1500&h=1500','SMAPI' => 'https://idg-prod-sonos.herokuapp.com/smapi/action','ServiceType' => '69383','Resolution' => '1500'},'262' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-400x400.png','Capabilities' => '33281','Name' => 'My Cloud Home','ResolutionSubstitution' => '_290x290.png','SMAPI' => 'https://sonos.mycloud.com/musicservice','ServiceType' => '67079','Resolution' => '290'},'268' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-400x400.png','Capabilities' => '513','Name' => 'myTuner Radio','ResolutionSubstitution' => undef,'SMAPI' => 'https://sonos.mytuner.mobi/api/v2/sonos/soap','ServiceType' => '68615','Resolution' => undef},'13' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-400x400.png','Capabilities' => '579','Name' => 'Stitcher SmartRadio','ResolutionSubstitution' => 'lain328','SMAPI' => 'https://www.stitcher.com/Service/Sonos/Sonos.php','ServiceType' => '3335','Resolution' => '328'},'38' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-400x400.png','Capabilities' => '513','Name' => '7digital','ResolutionSubstitution' => '_800.jpg','SMAPI' => 'https://sonos-service.7digital.com/sonos.asmx','ServiceType' => '9735','Resolution' => '800'},'264' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-400x400.png','Capabilities' => '889409','Name' => 'radio.net','ResolutionSubstitution' => undef,'SMAPI' => 'https://api.radio.de/sonos/v1/ws','ServiceType' => '67591','Resolution' => undef},'256' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-400x400.png','Capabilities' => '594496','Name' => 'CBC Radio & Music','ResolutionSubstitution' => 'w_1500,h_1500','SMAPI' => 'https://cbcmusic-sonos-beta.azurewebsites.net/SonosService.svc','ServiceType' => '65543','Resolution' => '1500'},'203' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-400x400.png','Capabilities' => '595','Name' => 'Napster','ResolutionSubstitution' => '1500x1500.jpg','SMAPI' => 'https://sonosapi-napster.rhapsody.com/smapi','ServiceType' => '51975','Resolution' => '1500'},'169' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-400x400.png','Capabilities' => '4672','Name' => 'Tribe of Noise','ResolutionSubstitution' => '_1500.jpg','SMAPI' => 'https://sonos.tribeofnoise.com/server-v2.1.php','ServiceType' => '43271','Resolution' => '1500'},'279' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/71431/71431-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/71431/71431-400x400.png','Capabilities' => '577','Name' => 'Global Player','ResolutionSubstitution' => '_1500.jpg','SMAPI' => 'https://sonoslb.radioapi.io/global','ServiceType' => '71431','Resolution' => '1500'},'163' => {'PromoText' => '','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-72x72.png','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-400x400.png','Capabilities' => '513','Name' => 'Spreaker','ResolutionSubstitution' => '/large/','SMAPI' => 'https://sonos.spreaker.com/sonos/service/v1','ServiceType' => '41735','Resolution' => '200'}}
2018-09-06 10:35:14 MusicServicesListVersion RINCON_5CAAFDEA27B401400:1776
2018-09-08 02:00:07 ShareIndexInProgress 0
2018-01-02 20:57:02 UserID_Spotify SA_RINCON2311_X_%23Svc2311-0-Token
2018-09-08 15:42:06 ZoneGroupState <ZoneGroups><ZoneGroup Coordinator="RINCON_000E587271CC01400" ID="RINCON_000E587271CC01400:56"><ZoneGroupMember UUID="RINCON_000E587271CC01400" Location="http://10.0.1.12:1400/xml/device_description.xml" ZoneName="Mobil" Icon="x-rincon-roomicon:portable" Configuration="1" SoftwareVersion="44.2-54230" MinCompatibleVersion="43.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="117" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0" AirPlayEnabled="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_000E583A01A201400" ID="RINCON_000E583A01A201400:172"><ZoneGroupMember UUID="RINCON_000E583A01A201400" Location="http://10.0.1.7:1400/xml/device_description.xml" ZoneName="Bad / Schlafz." Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="44.2-54230" MinCompatibleVersion="43.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="142" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="0" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0" AirPlayEnabled="0"/><ZoneGroupMember UUID="RINCON_5CAAFDEA27B401400" Location="http://10.0.1.28:1400/xml/device_description.xml" ZoneName="Wohnzimmer" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="44.2-54230" MinCompatibleVersion="43.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="23" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="0" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0" AirPlayEnabled="0"/></ZoneGroup><ZoneGroup Coordinator="RINCON_000E5827163A01400" ID="RINCON_000E5827163A01400:23"><ZoneGroupMember UUID="RINCON_000E5827163A01400" Location="http://10.0.1.49:1400/xml/device_description.xml" ZoneName="Büro" Icon="x-rincon-roomicon:office" Configuration="1" SoftwareVersion="44.2-54230" MinCompatibleVersion="43.0-00000" LegacyCompatibleVersion="36.0-00000" BootSeq="130" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2437" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceState="0" AirPlayEnabled="0"/></ZoneGroup></ZoneGroups>
2018-09-08 15:41:34 state opened
Attributes:
DbLogInclude state
deviceRoomView DeviceLineOnly
event-on-change-reading state
group Gateway
room Sonos,10_System
targetSpeakDir /mnt/SonosSpeak
targetSpeakMP3FileDir /mnt/SonosSpeak
targetSpeakURL \\10.0.1.34\SonosSpeak
verbose 0
und hier von Sonos_Bad__Schlafz
Internals:
DEF RINCON_000E583A01A201400_MR
NAME Sonos_Bad__Schlafz
NOTIFYDEV Sonos_Bad__Schlafz
NR 269
NTFY_ORDER 50-Sonos_Bad__Schlafz
STATE 0
TYPE SONOSPLAYER
UDN RINCON_000E583A01A201400_MR
READINGS:
2018-09-08 15:42:05 AlarmList {}
2018-09-08 15:42:05 AlarmListIDs
2018-09-08 15:42:05 AlarmListVersion RINCON_000E5836A58001400:4
2017-12-02 17:19:12 AlarmRunning 0
2017-12-02 17:19:12 AlarmRunningID
2018-08-25 07:46:27 AvailablePlayer ['Sonos_Buero','Sonos_Mobil']
2017-12-02 17:19:11 Balance 10
2017-12-02 17:19:30 Bass 4
2017-12-02 17:19:12 CrossfadeMode 0
2017-12-02 17:19:16 DailyIndexRefreshTime 02:00:00
2018-03-18 14:13:07 DirectControlAccountID
2018-03-18 14:13:07 DirectControlClientID
2017-12-02 17:19:12 DirectControlIsSuspended 0
2018-04-21 23:28:27 FavouritesVersion RINCON_5CAAFDEA27B401400,34
2018-05-17 07:47:57 GroupMute 0
2018-09-08 13:07:17 GroupVolume 28
2017-12-02 17:19:12 HeadphoneConnected 0
2017-12-02 17:19:11 IsBonded 0
2018-04-28 09:22:54 IsMaster 1
2018-03-25 21:30:40 IsZoneBridge 0
2018-09-08 15:41:22 LastActionResult ~~NotLoadedMarker~~
2017-12-02 17:19:30 LineInConnected 0
2017-12-02 17:19:30 LineInIcon AudioComponent
2017-12-02 17:19:30 LineInName Audio Component
2017-12-02 17:19:30 Loudness 1
2018-04-28 09:22:53 MasterPlayer Sonos_Bad__Schlafz
2018-05-17 07:47:57 Mute 0
2018-02-28 16:19:17 Orientation 0
2017-12-02 17:19:30 OutputFixed 0
2017-12-02 17:19:30 PlaylistsVersion RINCON_000E587271CC01400,8
2018-07-14 09:37:23 QueueHash 83844311ac6ab4d3d4766a373829a920
2018-07-14 09:37:23 QueueVersion 1
2018-04-21 23:28:27 RadiosVersion RINCON_5CAAFDEA27B401400,34
2018-02-23 14:57:50 Repeat 0
2018-01-23 06:46:12 RepeatOne 0
2018-06-23 08:41:54 Shuffle 0
2018-07-18 09:30:31 SlavePlayer ['Sonos_Wohnzimmer']
2018-07-18 09:30:31 SlavePlayerNotBonded ['Sonos_Wohnzimmer']
2017-12-02 17:19:12 SleepTimer off
2017-12-02 17:19:12 SleepTimerVersion
2017-12-02 17:19:30 SubEnable 1
2017-12-02 17:19:30 SubGain 0
2017-12-02 17:19:30 SubPolarity 0
2017-12-02 17:19:30 Treble 0
2017-12-02 17:19:30 TruePlay 0
2018-09-08 13:06:58 Volume 30
2018-02-28 16:19:17 WifiEnabled 0
2018-02-28 16:19:17 WirelessMode 0
2018-04-28 09:22:54 ZoneGroupID RINCON_000E583A01A201400:__
2018-07-14 09:38:08 ZoneGroupName Bad / Schlafz. + 1
2018-09-08 15:42:02 ZoneGroupNameDetails + Wohnzimmer
2018-07-14 09:38:08 ZonePlayerUUIDsInGroup RINCON_000E583A01A201400,RINCON_5CAAFDEA27B401400
2018-08-13 07:34:16 currentAlbum
2018-09-08 10:09:26 currentAlbumArtURL http://cdn-radiotime-logos.tunein.com/s24862g.png
2018-08-13 07:34:16 currentAlbumArtist
2018-08-13 07:34:16 currentArtist
2018-09-08 10:09:26 currentEnqueuedTransportHandle x-sonosapi-stream:s24862?sid=254&flags=8224&sn=0|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><dc:title>SRF 3</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON65031_</desc></item></DIDL-Lite>
2018-09-08 10:09:26 currentEnqueuedTransportURI x-sonosapi-stream:s24862?sid=254&flags=8224&sn=0
2017-12-02 17:19:12 currentFavouriteName
2018-09-08 15:42:02 currentNormalAudio
2018-08-13 07:34:16 currentOriginalTrackNumber
2017-12-02 17:19:12 currentPlaylistName
2017-12-02 17:19:12 currentRadioName
2018-09-08 10:09:27 currentSender SRF 3
2018-09-07 15:00:55 currentSenderCurrent
2018-09-08 13:20:10 currentSenderInfo
2018-09-08 10:09:26 currentSource SRF 3
2018-09-08 10:09:27 currentStreamAudio 1
2018-09-08 10:09:27 currentTitle
2018-08-27 11:11:51 currentTrack 1
2018-09-08 10:09:26 currentTrackDuration 0:00:00
2018-09-08 10:09:26 currentTrackDurationSec 0
2018-09-08 13:20:10 currentTrackHandle aac://http://stream.srg-ssr.ch/m/drs3/aacp_96|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="sonos.com-http:*:application/octet-stream:*">x-sonosapi-stream:s24862?sid=254&flags=8224&sn=0</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><upnp:albumArtURI>/getaa?s=1&u=x-sonosapi-stream%3as24862%3fsid%3d254%26flags%3d8224%26sn%3d0</upnp:albumArtURI><dc:title>x-sonosapi-stream:s24862?sid=254&flags=8224&sn=0</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite>
2018-09-08 13:20:30 currentTrackPosition 0:00:00
2018-09-08 13:20:10 currentTrackPositionSec 0
2018-09-08 13:20:30 currentTrackPositionSimulated 0:00:00
2018-09-08 10:09:26 currentTrackPositionSimulatedPercent 0.0
2018-09-08 13:20:30 currentTrackPositionSimulatedSec 0
2018-09-08 10:09:26 currentTrackProvider Radio
2018-09-08 10:09:26 currentTrackProviderIconQuadraticURL /fhem/sonos/cover/tunein_quadratic.jpg
2018-09-08 10:09:26 currentTrackProviderIconRoundURL /fhem/sonos/cover/tunein_round.png
2018-09-08 10:09:27 currentTrackURI aac://http://stream.srg-ssr.ch/m/drs3/aacp_96
2017-12-02 17:19:11 fieldType
2018-09-08 13:20:10 infoSummarize1 SRF 3:
2018-09-08 13:20:10 infoSummarize2 STOPPED => SRF 3:
2018-09-08 13:07:16 infoSummarize3 Lautstärke: 30 ~ Ton An ~ Balance: 10 ~ Kein Kopfhörer
2017-12-02 17:19:12 infoSummarize4
2017-12-02 17:19:11 location http://10.0.1.7:1400/xml/device_description.xml
2018-08-11 14:20:44 nextAlbum
2018-06-22 16:28:51 nextAlbumArtURL /fhem/sonos/cover/empty.jpg
2018-08-13 07:34:16 nextAlbumArtist
2018-08-13 07:34:16 nextArtist
2018-08-11 14:20:44 nextOriginalTrackNumber
2018-08-13 07:34:16 nextTitle
2018-08-13 07:34:16 nextTrackDuration
2018-08-13 07:34:16 nextTrackDurationSec
2018-08-13 07:34:16 nextTrackHandle |
2018-08-13 07:34:16 nextTrackProvider
2018-08-13 07:34:16 nextTrackProviderIconQuadraticURL
2018-08-13 07:34:16 nextTrackProviderIconRoundURL
2018-08-13 07:34:16 nextTrackURI
2018-09-08 10:09:27 numberOfTracks 3
2017-12-02 17:19:11 playerType ZP120
2018-09-08 15:42:02 presence appeared
2017-12-02 17:19:30 roomIcon bathroom
2017-12-02 17:19:11 roomName Bad / Schlafz.
2017-12-02 17:19:11 roomNameAlias Bad / Schlafz.
2017-12-02 17:19:11 saveRoomName Bad__Schlafz
2017-12-02 17:19:11 serialNum 00-0E-58-3A-01-A2:3
2018-07-14 09:37:19 softwareRevision 9.0
2018-09-07 16:08:28 softwareRevisionAvailable 9.1
2018-07-14 09:37:19 softwareRevisionInternal 44.2-54230
2018-09-07 16:08:28 softwareRevisionInternalAvailable 45.1-56150
2018-09-08 15:42:04 state STOPPED
2018-09-08 13:20:29 svTrackPosition 0
2018-09-08 13:20:29 svTransportStatePause 0
2018-09-08 13:20:29 svTransportStatePlay 0
2018-09-08 13:20:29 svTransportStateStop 1
2018-09-08 13:20:10 transportState STOPPED
helper:
simulateCurrentTrackPosition 0
bm:
SONOSPLAYER_Get:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 08.09. 15:44:05
max 0.000174999237060547
tot 0.000174999237060547
mAr:
HASH(0x32bb5a0)
Sonos_Bad__Schlafz
?
SONOSPLAYER_Set:
cnt 3
dmx -1000
dtot 0
dtotcnt 0
mTS 08.09. 15:44:01
max 0.0142359733581543
tot 0.0418529510498047
mAr:
HASH(0x32bb5a0)
Sonos_Bad__Schlafz
?
Attributes:
Sonos Sonos_Structure
Sonosplayer_map svTransportStatePlay
alias Bad / Schlafz.
generateInfoSummarize1 <NormalAudio><Artist prefix="(" suffix=")"/><Title prefix=" '" suffix="'" ifempty="[Keine Musikdatei]"/><Album prefix=" vom Album '" suffix="'"/></NormalAudio> <StreamAudio><Sender suffix=":"/><SenderCurrent prefix=" '" suffix="' -"/><SenderInfo prefix=" "/></StreamAudio>
generateInfoSummarize2 <TransportState/><InfoSummarize1 prefix=" => "/>
generateInfoSummarize3 <Volume prefix="Lautstärke: "/><Mute instead=" ~ Kein Ton" ifempty=" ~ Ton An" emptyval="0"/> ~ Balance: <Balance ifempty="Mitte" emptyval="0"/><HeadphoneConnected instead=" ~ Kopfhörer aktiv" ifempty=" ~ Kein Kopfhörer" emptyval="0"/>
generateVolumeSlider 1
genericDeviceType switch
getAlarms 1
getTitleInfoFromMaster 1
group Sonos
icon levels
minVolume 0
model Sonos_ZP120
room 06_Multimedia,Homekit,Sonos
simulateCurrentTrackPosition 0
sortby 1
stateFormat svTransportStatePlay
userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Queue:LastActionResult.*?GetQueueWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }
userattr Sonos Sonos_map Sonosplayer Sonosplayer_map Sonosstructure Sonosstructure_map structexclude
webCmd Volume
Und hier noch vom DOIF Taster, welcher Sonos ein-/ausschaltet am Morgen.
Internals:
DEF ([Taster_EnO:"channelB:.BI"])
(set Sonos_Bad__Schlafz Stop)
(set Sonos_Bad__Schlafz Volume 30)
(set Sonos_Bad__Schlafz StartFavourite /SRF.3/)
DOELSEIF
([Taster_EnO:"channelB:.B0"])
(set Sonos_Bad__Schlafz Stop)
MODEL FHEM
NAME Sonos_Power_Taster_DOIF
NR 182
NTFY_ORDER 50-Sonos_Power_Taster_DOIF
STATE cmd_2
TYPE DOIF
READINGS:
2018-09-08 13:20:10 Device Taster_EnO
2018-09-08 13:20:09 cmd 2
2018-09-08 13:20:09 cmd_event Taster_EnO
2018-09-08 13:20:09 cmd_nr 2
2018-09-08 13:20:10 e_Taster_EnO_events buttons: released
2018-05-29 18:55:08 mode enabled
2018-09-08 13:20:09 state cmd_2
2018-05-29 18:59:36 wait_timer no timer
Regex:
condition:
0 EventDoIf('Taster_EnO',$hash,'channelB:.BI',1)
1 EventDoIf('Taster_EnO',$hash,'channelB:.B0',1)
devices:
0 Taster_EnO
1 Taster_EnO
all Taster_EnO
do:
0:
0 set Sonos_Bad__Schlafz Stop
1 set Sonos_Bad__Schlafz Volume 30
2 set Sonos_Bad__Schlafz StartFavourite /SRF.3/
1:
0 set Sonos_Bad__Schlafz Stop
2:
helper:
globalinit 1
last_timer 0
sleeptimer -1
bm:
DOIF_Get:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 08.09. 15:46:18
max 3.40938568115234e-05
tot 3.40938568115234e-05
mAr:
HASH(0x2719df8)
Sonos_Power_Taster_DOIF
?
DOIF_Notify:
cnt 97
dmx -1000
dtot 0
dtotcnt 0
mTS 08.09. 15:45:45
max 0.000159025192260742
tot 0.00746941566467285
mAr:
HASH(0x2719df8)
HASH(0x78a1a8)
DOIF_Set:
cnt 3
dmx -1000
dtot 0
dtotcnt 0
mTS 08.09. 15:46:18
max 0.00010991096496582
tot 0.000296115875244141
mAr:
HASH(0x2719df8)
Sonos_Power_Taster_DOIF
?
itimer:
perlblock:
trigger:
all Taster_EnO
uiState:
uiTable:
Attributes:
DbLogInclude state
alias Sonos Power DOIF
do always
event-on-change-reading state
genericDeviceType switch
group Taster,Taster
homebridgeMapping Volume=Volume,cmd=Volume
icon button
room 01_Automatisierung
userattr Sonos Sonos_map structexclude
Zitat von: DS_Starter am 08 September 2018, 15:43:45
Hallo zusammen,
habe zufällig diesen Thread hier gesehen, bin sonst nicht in diesem Teilforum.
Das Problem könnte auch an einer langen Abarbeitungszeit von DbLog_Log liegen.
Es kann aber nur dann auftreten wenn DbLog im synchronen Mode (der Standard) betrieben wird und die DB sehr langsam ist.
Um festzustellen ob es an der DB liegt, folgendes tun:
1. im DbLog Attr "showNotifyTime" auf 1 setzen -> dann wird ein Reading "notify_processing_time" erzeugt, welches die Zeit der DbLog_Log Routine anzeigt.
2. den asynchronen Modus einschalten -> das Attr "asyncMode" setzen
3. das Attribut "showproctime" setzen -> es werden die Readings "sql_processing_time" und "background_processing_time" erzeugt
@choetzu, bitte das mal machen und wenn der asynchrone Mode eingeschaltet wurde mal die Werte der angebenen Readings posten. Dann kann man mehr darüber sagen.
LG,
Heiko
danke Heiko.
asynchron Modus ist bereits eingeschaltet. Die anderen zwei mache ich gleich und poste es dann. Danke.
EDIT: Das ging fix.. ;) Here we go..
background_processing_time 0.0867 2018-09-08 15:50:30
notify_processing_time 0.0010 2018-09-08 15:50:26
sql_processing_time 0.0444
Zitat
ackground_processing_time 0.0867
notify_processing_time 0.0010
sql_processing_time 0.0444
Das sieht sehr gut aus. Die DbLog_Log-Routine wird in 1ms durchlaufen und das Schreiben in die DB wird in rund 44ms erledigt.
Also von Seiten DbLog bist du "safe" ;).
Zu Sonos kann ich leider nichts sagen. Hab es selber und läuft bei mir auch einwandfrei. Allerdings schiebe ich die Einarbeitung in die vielfätigen Funktionen immer noch vor mir her.
LG,
Heiko
Danke Heiko. Super, schonmal beruhigend. Wieso aber macht Dblog eine derartige Verzögerung?
Und wie sieht bei dir Apptime mit sonos aus?
ZitatWieso aber macht Dblog eine derartige Verzögerung?
Man muss dazu wissen, dass DbLog_Log eine Routine ist, die jeder Event durchläuft um festzustellen ob er geloggt werden soll. Ist der synchrone Modus eingeschaltet, wird innerhalb dieser Routine die DB angesprochen was zu entsprechenden Verzögerungen (oder gar Stillstand) führen kann wenn die DB nicht so funktioniert wie sie soll.
Im asynchronen Modus ist es nicht so. Hier wird der Event nur bewertet und intern in einen Cache geschrieben. Geloggt wird später (siehe Attribut syncInterval).
Aber wie gesagt DbLog_Log ist quasi bei jeder Eventabarbeitung beteiligt. Fraglich ist eben immer, ob diese Routine Verursacher oder "Benachteiligter" ist. Deswegen gibt es das Attribut "showNotifyTime" damit man explizit sehen kann wie schnell genau diese Routine durchlaufen wird.
Dein Sonos-Device bezieht sich übrigens auf den Subprozess von Sonos der parallel zu FHEM läuft. Dort hast du DbLogInclude für "state" gesetzt. Das würde ich mal löschen und schauen wie es dann aussieht.
Bei mir sieht apptime max so aus:
active-timers: 135; max-active timers: 157; max-timer-load: 4 min-tmrHandlingTm: 0.0ms; max-tmrHandlingTm: 127.6ms; totAvgDly: 10.6ms
name function max count total average maxDly avgDly TS Max call param Max call
Sonos SONOS_Read 1087 4 1110.67 277.67 0.00 0.00 08.09. 16:37:42 HASH(Sonos)
tmr-at_Exec HASH(0x55f2b9e90948) 127 2 252.14 126.07 1.28 1.07 08.09. 16:39:57 HASH(At.Check.HouseOpen)
HMLAN2 HMLAN_Read 102 55 695.28 12.64 0.00 0.00 08.09. 16:37:58 HASH(HMLAN2)
tmr-withings_poll HASH(0x55f2bb767f18) 60 3 62.18 20.73 0.55 0.48 08.09. 16:39:47 HASH(withings)
tmr-TPLinkHS110_Get HASH(0x55f2bc2d6c60) 54 2 106.90 53.45 17.95 13.76 08.09. 16:37:38 HASH(tplink.energymeter)
Rg.Sysmon readingsGroup_Notify 48 266 151.00 0.57 0.00 0.00 08.09. 16:37:46 HASH(Rg.Sysmon); HASH(sysmon)
HMLAN1 HMLAN_Read 34 56 326.19 5.82 0.00 0.00 08.09. 16:38:48 HASH(HMLAN1)
tmr-Nmap_statusRequest HASH(0x55f2ba83eaa0) 30 3 81.52 27.17 1.14 0.60 08.09. 16:37:46 HASH(Nmap.Gateway)
N.PV.TotalConsumption.Dum.Energy notify_Exec 28 2 42.86 21.43 0.00 0.00 08.09. 16:37:59 HASH(N.PV.TotalConsumption.Dum.Energy); HASH(STP_5000)
tmr-DbLog_execmemcache HASH(0x55f2b51e06d8) 28 2 51.94 25.97 0.60 0.54 08.09. 16:37:38 HASH(LogDBShort)
tmr-PHILIPS_AUDIO_GetStatus HASH(0x55f2b942ed70) 27 6 101.69 16.95 36.26 6.63 08.09. 16:37:16 HASH(NP3700_Bad)
tmr-DbLog_execmemcache HASH(0x55f2b42a4b40) 24 2 48.59 24.29 1.22 1.21 08.09. 16:39:13 HASH(LogDB)
tmr-at_Exec HASH(0x55f2bbcd89d8) 19 3 50.98 16.99 1078.09 359.96 08.09. 16:38:41 HASH(heartbeat)
EDIT: Jetzt fällt mir gerade ein, welche Version von apptime hast du ? Bei mir ist es:
98_apptime.pm 16460 2018-03-21 18:08:15Z martinp876
Es gab nämlich unlängst eine Änderung in der internen Timerverwaltung und Apptime wurde aktualisiert damit es damit richtig funktioniert.
Hallo Heiko,
Danke für die Erläuterungen. Das hilft sehr. Ich frage mich einfach, wieso ich derart grosse Verzögerungen habe und du z.B. nicht, bei ähnlicher Konfiguration.
Apptime ist aktuell.
Lg und schönen Abend C
Performancebetrachtungen sind ein wirklich komplexes Thema und nicht so einfach. Zum Beispiel kann auch das Swap-Verhalten des Systems einen großen Einfluss haben. D.h. wenn sich alles im RAM abspielt ist das System im Allgemeinen flüssig. Aber sobald Swapping ins Spiel kommt, also wenn das System RAM auf die Platte(n) (oder vielleicht nur SD-Karte) auslagert und umgekehrt, kann ein System mit gleicher FHEM-Konfiguration sich unterschiedlich verhalten. CPU-Leistung, RAM-Ausstattung und die Schnelligkeit des Speichersubsystems sind ebenfalls wichtig.
Und manchmal tut ein Reboot (des gesamten Rechners) einfach mal gut. ;)
LG und einen guten Start in die Woche ...
Heiko
Zitat von: choetzu am 29 August 2018, 08:14:12
Seit neustem habe ich Problem mit "Cannot Fork" Meldungen
Zitat von: choetzu am 09 September 2018, 22:49:11
Ich frage mich einfach, wieso ich derart grosse Verzögerungen habe
Eine Ursache könnte sein, dass der Speicher (RAM) Deines Rechners "aufgebraucht" ist. Warum das so ist geht aus Deinen Beiträgen nicht hervor.
Siehe (linux) free, top, htop, ... Falls der/die FHEM Prozess(e) die Ursache sind, dann hilft vielleicht fhemdebug/memusage.
Zitat von: dev0 am 10 September 2018, 11:01:31
Eine Ursache könnte sein, dass der Speicher (RAM) Deines Rechners "aufgebraucht" ist. Warum das so ist geht aus Deinen Beiträgen nicht hervor.
Siehe (linux) free, top, htop, ... Falls der/die FHEM Prozess(e) die Ursache sind, dann hilft vielleicht fhemdebug/memusage.
Hallo Zusammen,
habe seit einigen Monaten spontan auch vergleichbare Probleme, nach Sprachausgabe über SONOS bleibt FHEM 30-50 Sekunden vollständig stehen (Speicherproblem sehe ich hier bei mir zumindest nicht).
Siehe:
https://forum.fhem.de/index.php/topic,93485.0.html
Ich versuche eine Lösung zu finden und versuche mal eine Minimalversion hinzubekommen, ohne das SONOS-Modul, da das Modul ohnehin 90% Dinge macht, die ich garnicht brauche und ich mit dem SONOS-Modul selbst FHEM nicht mehr sinnvoll einsetzen kann. 40 Sekunden Wartezeit nach einem Event, welches SONOS.PM nutzt ist nicht wirklich schön.
Okay, man könnte SONOS.PM in Docker auf der gleichen Maschine laufen lassen, aber da gibt vermutlich eher Probs mit multicasts und der Erreichbarkeit. Ansonsten könnte ich SONOS.PM noch auf einem weiteren Raspi laufen lassen (ich habe ohnehin drei FHEM's im Einsatz) ... aber schön ist das alles nicht wirklich.
Frage: Hat schon jemand schlichte Lösung zum simplen ansteuern der SONO'ses ohne SONOS.PM ? es gibt ja auch die sonos-cli ... Ich denke, es wäre sinnvoll ein Minimal-SONOS.PM zu schreiben, welches viel weniger "kann", aber dafür funktioniert.
VG
Andreas
Hallo,
also das SONOS Modul treibt mich tatsächlich in den Wahnsinn ...
Ganz gleich, ob ich play, Speech etc. mache, es blockiert vollkommen FHEM für mind. 30s. und mehr. Das ist für die anderen Prozesses extrem ungünstig (Bewegungsmelder ... Aktoren etc. kommen viel! zu spät wg. der FHEM Blockade).
Frage: Gibt es irgend eine Chance, dieses Blocking von FHEM durch SONOS zu reduzieren ?
Logs und weitere Infos:
Ich habe verbose=0 , logge in keine dblog, und vor allen Dingen brauche ich (gefühlte 98% des SONOS.pm garnicht). Ich benötige das SONOS Modul nur zum schlichten "play, stop" Lautstärkeänderung und Speech. Alles Andere (schon garnicht Playlist, FavouritesList u.v.m.) benötige (nutze) ich nicht. leider gibts keine SONOS.PM (lite Version), welche nur die Basis Dienste hat. Mein FHEM Rechner ist ziemlich schnell, memory ausreichend vorhanden (alles andere ausser SONOS.PM läuft ja auch sehr schnell).
Mit Apptime sieht man ganz gut, dass SONOS_Read der Übeltäter zu sein scheint:
name function max count total average maxDly avgDly TS Max call param Max call
Sonos SONOS_Read 10684 5 16010.03 3202.01 0.00 0.00 13.02. 17:59:55 HASH(Sonos)
WEB_192.168.100.99_50423 FW_Read 953 7 3465.36 495.05 0.00 0.00 13.02. 17:59:42 HASH(WEB_192.168.100.99_50423)
HmUART HMUARTLGW_Read 910 6 1412.22 235.37 0.00 0.00 13.02. 17:59:58 HASH(HmUART)
MQTT MQTT::Read 771 2 1297.38 648.69 0.00 0.00 13.02. 18:00:00 HASH(MQTT)
speechToSonos notify_Exec 712 1 712.45 712.45 0.00 0.00 13.02. 17:59:40 HASH(speechToSonos); HASH(speechToSonos)
tmr-SONOSPLAYER_SimulateCurrentTrackPosition HASH(0x628c240) 504 3 578.82 192.94 3271.92 2575.62 13.02. 17:59:56 HASH(Sonos_Kueche)
tmr-HMUARTLGW_CheckCmdResp HASH(0x3a34520) 153 3 219.44 73.15 2913.63 1930.65 13.02. 18:00:00 HASH(HmUART)
Anbei mal das Log: Hier sieht man ganz gut die Delay's:
fhem Hauptsystem:>> 2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentTrackURI: //192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3
2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentTrackHandle: //192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:audio/mpeg:*" duration="0:00:03">x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2f192.168.100.222%2ffhem%2fsonos%2fspeak%2fRINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3&v=21</upnp:albumArtURI><dc:title>ervvcvxceorxvgjrtgsdff dfgfdg</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>FHEM ~ Sonos</dc:creator><upnp:album>Sprachdurchsagen</upnp:album><r:albumArtist>FHEM ~ Sonos</r:albumArtist></item></DIDL-Lite>
2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentEnqueuedTransportURI: x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3
2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentEnqueuedTransportHandle: x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="" parentID="" restricted="true"><dc:title></dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>
2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentTrackProviderIconQuadraticURL: /fhem/sonos/cover/bibliothek_quadratic.jpg
2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentTrackProviderIconRoundURL: /fhem/sonos/cover/bibliothek_round.png
2019-02-13 18:01:35 SONOSPLAYER Sonos_Kueche currentAlbumArtURL: http://192.168.100.39:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.100.222%2ffhem%2fsonos%2fspeak%2fRINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3&v=21
2019-02-13 18:01:37 SONOSPLAYER Sonos_Kueche display_covertitle: <html><div informid="Sonos_Kueche-display_covertitle"><div style="border: 1px solid gray; border-radius: 10px; padding: 5px;"><script type="text/javascript"> if (!document.getElementById("global_fulldiv_SonosKueche")) { var newDiv = document.createElement("div"); newDiv.setAttribute("id", "global_fulldiv_SonosKueche"); document.body.appendChild(newDiv); var newScript = document.createElement("script"); newScript.setAttribute("type", "text/javascript"); newScript.appendChild(document.createTextNode('function refreshFullSonosKueche() { var fullDiv = document.getElementById("element_fulldiv_SonosKueche"); if (!fullDiv) { return; } var elementHTML = decodeURIComponent(fullDiv.innerHTML); var global = document.getElementById("global_fulldiv_SonosKueche"); var oldGlobal = global.innerHTML; var hash = document.getElementById("hash_SonosKueche"); var hashMatch = /<div id="hash_SonosKueche".*?>(.+?)<.div>/i; hashMatch.exec(elementHTML); if ((oldGlobal != "") && (!hash || (hash.innerHTML != RegExp.$1))) { global.innerHTML = elementHTML; } if (oldGlobal != "") { setTimeout(refreshFullSonosKueche, 1000); var playing = document.getElementById("prog_playing_SonosKueche"); if (playing && playing.innerHTML == "1") { setTimeout(refreshTimeSonosKueche, 100); } } } function refreshTimeSonosKueche() { var playing = document.getElementById("prog_playing_SonosKueche"); if (!playing || (playing && (playing.innerHTML == "0"))) { return; } var runtime = document.getElementById("prog_runtime_SonosKueche"); var starttime = document.getElementById("prog_starttime_SonosKueche"); if (runtime && starttime) { var now = new Date().getTime(); var percent = (Math.round(now / 10.0) - Math.round(starttime.innerHTML * 100.0)) / runtime.innerHTML; document.getElementById("progressbarSonosKueche").style.width = percent + "%"; setTimeout(refreshTimeSonosKueche, 100); } }')); document.body.appendChild(newScript); } </script><table cellpadding="0" cellspacing="0" style="padding: 0px; margin: 0px;"><tr><td valign="top" style="padding: 0px; margin: 0px;"><div style="" onclick="document.getElementById('global_fulldiv_SonosKueche').innerHTML = ' '; refreshFullSonosKueche(); "><div informid="Sonos_Kueche-display_covertitle"><div style="display: inline-block; margin-right: 5px; border: 1px solid lightgray; height: 10.75em; width: 10.75em; background-image: url(http://192.168.100.39:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.100.222%2ffhem%2fsonos%2fspeak%2fRINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3&v=21); background-repeat: no-repeat; background-size: contain; background-position: center center;"><div style="position: relative; top: 0px; left: 2px; display: inline-block; height: 15px; width: 15px; background-image: url(/fhem/sonos/cover/bibliothek_round.png); background-repeat: no-repeat; background-size: contain; background-position: center center;"></div></div></div></div><div style="display: none;" id="element_fulldiv_SonosKueche">%3Cstyle%20type%3D%22text%2Fcss%22%3E.SONOS_Transportstate%20%7B%20height%3A%200.8em%3B%20margin-top%3A%20-6px%3B%20margin-left%3A%202px%3B%20%7D%3C%2Fstyle%3E%3Cdiv%20id%3D%22cover_currentSonosKueche%22%20style%3D%22position%3A%20fixed%3B%20top%3A%200px%3B%20left%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20z-index%3A%2010000%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%22%20onclick%3D%22document.getElementById%28%27cover_currentSonosKueche%27%29.style.display%20%3D%20%27none%27%3B%20document.getElementById%28%27global_fulldiv_SonosKueche%27%29.innerHTML%20%3D%20%27%27%3B%22%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20top%3A%2010px%3B%20left%3A%205px%3B%20display%3A%20inline-block%3B%20height%3A%2035px%3B%20width%3A%2035px%3B%20background-image%3A%20url%28%2Ffhem%2Fsonos%2Fcover%2Fbibliothek_round.png%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22width%3A%20100%25%3B%20top%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20font-size%3A%20200%25%3B%22%3EK%C3%BCche%3Csvg%20class%3D%22SONOS_Transportstate%20audio_stop%22%20data-txt%3D%22Stopped%22%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20width%3D%22468pt%22%20height%3D%22468pt%22%20viewBox%3D%220%200%20468%20468%22%20%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%20%3Cmetadata%3E%20Created%20by%20potrace%201.8%2C%20written%20by%20Peter%20Selinger%202001-2007%20%3C%2Fmetadata%3E%20%3Cg%20transform%3D%22translate%280%2C468%29%20scale%280.258564%2C-0.258564%29%22%20%20stroke%3D%22none%22%3E%20%3Cpath%20d%3D%22M97%201796%20c-51%20-19%20-75%20-42%20-87%20-85%20-6%20-23%20-10%20-326%20-10%20-814%200%20-842%20-2%20-815%2055%20-867%20l27%20-25%20811%20-3%20c758%20-2%20814%20-1%20847%2015%2073%2037%2070%20-6%2070%20888%200%20775%20-1%20801%20-20%20832%20-44%2073%2016%2068%20-865%2070%20-650%202%20-797%200%20-828%20-11z%20m1573%20-896%20l0%20-770%20-765%200%20-765%200%200%20770%200%20770%20765%200%20765%200%200%20-770z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20relative%3B%20top%3A%208px%3B%20height%3A%2086%25%3B%20max-width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20height%3A%20calc%28100%25%20-%2070px%29%3B%20width%3A%20100%25%3B%20background-image%3A%20url%28http%3A%2F%2F192.168.100.39%3A1400%2Fgetaa%3Fu%3Dx-file-cifs%253a%252f%252f192.168.100.222%252ffhem%252fsonos%252fspeak%252fRINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3%26v%3D21%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%2F%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20width%3A%20100%25%3B%20bottom%3A%208px%3B%20padding%3A%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%20font-size%3A%20120%25%3B%22%3E%28FHEM%20~%20Sonos%29%20%27ervvcvxceorxvgjrtgsdff%20dfgfdg%27%20vom%20Album%20%27Sprachdurchsagen%27%3C%2Fdiv%3E%3Cdiv%20id%3D%22hash_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E68ec23bd0a9d57de839c84c1342bfc0f%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_runtime_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E3%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_starttime_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E1550077295%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_playing_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E0%3C%2Fdiv%3E%3Cdiv%20id%3D%22progressSonosKueche%22%20style%3D%22position%3A%20absolute%3B%20bottom%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%202px%3B%20border%3A%201px%20solid%20%23000%3B%20overflow%3A%20hidden%3B%22%3E%3Cdiv%20id%3D%22progressbarSonosKueche%22%20style%3D%22width%3A%200%25%3B%20height%3A%202px%3B%20border-right%3A%201px%20solid%20%23000000%3B%20background%3A%20%23d65946%3B%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E</div></td><td valign="top" style="padding: 0px; margin: 0px;"><div style="margin-left: 0px; min-width: 500px;"><div style="display: inline-block; margin-left: 0px; vertical-align: top;">Stop bei Titel 1 von 1<br />Titel: <b>ervvcvxceorxvgjrtgsdff dfgfdg</b><br />Interpret: <b>FHEM ~ Sonos</b><br />Album: <b>Sprachdurchsagen</b></div></div></td></tr></table></div></div></html>
...
---- hier wieder pause ---
...
fhem Hauptsystem:>> 2019-02-13 18:01:48 SONOSPLAYER Sonos_Kueche currentAlbumArtURL: /fhem/sonos/cover/empty.jpg
2019-02-13 18:01:50 SONOSPLAYER Sonos_Kueche display_covertitle: <html><div informid="Sonos_Kueche-display_covertitle"><div style="border: 1px solid gray; border-radius: 10px; padding: 5px;"><script type="text/javascript"> if (!document.getElementById("global_fulldiv_SonosKueche")) { var newDiv = document.createElement("div"); newDiv.setAttribute("id", "global_fulldiv_SonosKueche"); document.body.appendChild(newDiv); var newScript = document.createElement("script"); newScript.setAttribute("type", "text/javascript"); newScript.appendChild(document.createTextNode('function refreshFullSonosKueche() { var fullDiv = document.getElementById("element_fulldiv_SonosKueche"); if (!fullDiv) { return; } var elementHTML = decodeURIComponent(fullDiv.innerHTML); var global = document.getElementById("global_fulldiv_SonosKueche"); var oldGlobal = global.innerHTML; var hash = document.getElementById("hash_SonosKueche"); var hashMatch = /<div id="hash_SonosKueche".*?>(.+?)<.div>/i; hashMatch.exec(elementHTML); if ((oldGlobal != "") && (!hash || (hash.innerHTML != RegExp.$1))) { global.innerHTML = elementHTML; } if (oldGlobal != "") { setTimeout(refreshFullSonosKueche, 1000); var playing = document.getElementById("prog_playing_SonosKueche"); if (playing && playing.innerHTML == "1") { setTimeout(refreshTimeSonosKueche, 100); } } } function refreshTimeSonosKueche() { var playing = document.getElementById("prog_playing_SonosKueche"); if (!playing || (playing && (playing.innerHTML == "0"))) { return; } var runtime = document.getElementById("prog_runtime_SonosKueche"); var starttime = document.getElementById("prog_starttime_SonosKueche"); if (runtime && starttime) { var now = new Date().getTime(); var percent = (Math.round(now / 10.0) - Math.round(starttime.innerHTML * 100.0)) / runtime.innerHTML; document.getElementById("progressbarSonosKueche").style.width = percent + "%"; setTimeout(refreshTimeSonosKueche, 100); } }')); document.body.appendChild(newScript); } </script><table cellpadding="0" cellspacing="0" style="padding: 0px; margin: 0px;"><tr><td valign="top" style="padding: 0px; margin: 0px;"><div style="" onclick="document.getElementById('global_fulldiv_SonosKueche').innerHTML = ' '; refreshFullSonosKueche(); "><div informid="Sonos_Kueche-display_covertitle"><div style="display: inline-block; margin-right: 5px; border: 1px solid lightgray; height: 10.75em; width: 10.75em; background-image: url(/fhem/sonos/cover/empty.jpg); background-repeat: no-repeat; background-size: contain; background-position: center center;"><div style="position: relative; top: 0px; left: 2px; display: inline-block; height: 15px; width: 15px; background-image: url(); background-repeat: no-repeat; background-size: contain; background-position: center center;"></div></div></div></div><div style="display: none;" id="element_fulldiv_SonosKueche">%3Cstyle%20type%3D%22text%2Fcss%22%3E.SONOS_Transportstate%20%7B%20height%3A%200.8em%3B%20margin-top%3A%20-6px%3B%20margin-left%3A%202px%3B%20%7D%3C%2Fstyle%3E%3Cdiv%20id%3D%22cover_currentSonosKueche%22%20style%3D%22position%3A%20fixed%3B%20top%3A%200px%3B%20left%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20z-index%3A%2010000%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%22%20onclick%3D%22document.getElementById%28%27cover_currentSonosKueche%27%29.style.display%20%3D%20%27none%27%3B%20document.getElementById%28%27global_fulldiv_SonosKueche%27%29.innerHTML%20%3D%20%27%27%3B%22%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20top%3A%2010px%3B%20left%3A%205px%3B%20display%3A%20inline-block%3B%20height%3A%2035px%3B%20width%3A%2035px%3B%20background-image%3A%20url%28%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22width%3A%20100%25%3B%20top%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20font-size%3A%20200%25%3B%22%3EK%C3%BCche%3Csvg%20class%3D%22SONOS_Transportstate%20audio_stop%22%20data-txt%3D%22Stopped%22%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20width%3D%22468pt%22%20height%3D%22468pt%22%20viewBox%3D%220%200%20468%20468%22%20%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%20%3Cmetadata%3E%20Created%20by%20potrace%201.8%2C%20written%20by%20Peter%20Selinger%202001-2007%20%3C%2Fmetadata%3E%20%3Cg%20transform%3D%22translate%280%2C468%29%20scale%280.258564%2C-0.258564%29%22%20%20stroke%3D%22none%22%3E%20%3Cpath%20d%3D%22M97%201796%20c-51%20-19%20-75%20-42%20-87%20-85%20-6%20-23%20-10%20-326%20-10%20-814%200%20-842%20-2%20-815%2055%20-867%20l27%20-25%20811%20-3%20c758%20-2%20814%20-1%20847%2015%2073%2037%2070%20-6%2070%20888%200%20775%20-1%20801%20-20%20832%20-44%2073%2016%2068%20-865%2070%20-650%202%20-797%200%20-828%20-11z%20m1573%20-896%20l0%20-770%20-765%200%20-765%200%200%20770%200%20770%20765%200%20765%200%200%20-770z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20relative%3B%20top%3A%208px%3B%20height%3A%2086%25%3B%20max-width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20height%3A%20calc%28100%25%20-%2070px%29%3B%20width%3A%20100%25%3B%20background-image%3A%20url%28%2Ffhem%2Fsonos%2Fcover%2Fempty.jpg%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%2F%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20width%3A%20100%25%3B%20bottom%3A%208px%3B%20padding%3A%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%20font-size%3A%20120%25%3B%22%3E%5BKeine%20Musikdatei%5D%3C%2Fdiv%3E%3Cdiv%20id%3D%22hash_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3Ed4d8f5218703ba8c1aafc84376787ef7%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_runtime_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E1%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_starttime_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E1550077308%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_playing_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E0%3C%2Fdiv%3E%3Cdiv%20id%3D%22progressSonosKueche%22%20style%3D%22position%3A%20absolute%3B%20bottom%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%202px%3B%20border%3A%201px%20solid%20%23000%3B%20overflow%3A%20hidden%3B%22%3E%3Cdiv%20id%3D%22progressbarSonosKueche%22%20style%3D%22width%3A%200%25%3B%20height%3A%202px%3B%20border-right%3A%201px%20solid%20%23000000%3B%20background%3A%20%23d65946%3B%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E</div></td><td valign="top" style="padding: 0px; margin: 0px;"><div style="margin-left: 0px; min-width: 500px;"><div style="display: inline-block; margin-left: 0px; vertical-align: top;">Stop bei Titel 0 von 0<br />Titel: <b></b><br />Interpret: <b></b><br />Album: <b></b></div></div></td></tr></table></div></div></html>
2019-02-13 18:01:50 SONOSPLAYER Sonos_Kueche display_covertitle: <html><div informid="Sonos_Kueche-display_covertitle"><div style="border: 1px solid gray; border-radius: 10px; padding: 5px;"><script type="text/javascript"> if (!document.getElementById("global_fulldiv_SonosKueche")) { var newDiv = document.createElement("div"); newDiv.setAttribute("id", "global_fulldiv_SonosKueche"); document.body.appendChild(newDiv); var newScript = document.createElement("script"); newScript.setAttribute("type", "text/javascript"); newScript.appendChild(document.createTextNode('function refreshFullSonosKueche() { var fullDiv = document.getElementById("element_fulldiv_SonosKueche"); if (!fullDiv) { return; } var elementHTML = decodeURIComponent(fullDiv.innerHTML); var global = document.getElementById("global_fulldiv_SonosKueche"); var oldGlobal = global.innerHTML; var hash = document.getElementById("hash_SonosKueche"); var hashMatch = /<div id="hash_SonosKueche".*?>(.+?)<.div>/i; hashMatch.exec(elementHTML); if ((oldGlobal != "") && (!hash || (hash.innerHTML != RegExp.$1))) { global.innerHTML = elementHTML; } if (oldGlobal != "") { setTimeout(refreshFullSonosKueche, 1000); var playing = document.getElementById("prog_playing_SonosKueche"); if (playing && playing.innerHTML == "1") { setTimeout(refreshTimeSonosKueche, 100); } } } function refreshTimeSonosKueche() { var playing = document.getElementById("prog_playing_SonosKueche"); if (!playing || (playing && (playing.innerHTML == "0"))) { return; } var runtime = document.getElementById("prog_runtime_SonosKueche"); var starttime = document.getElementById("prog_starttime_SonosKueche"); if (runtime && starttime) { var now = new Date().getTime(); var percent = (Math.round(now / 10.0) - Math.round(starttime.innerHTML * 100.0)) / runtime.innerHTML; document.getElementById("progressbarSonosKueche").style.width = percent + "%"; setTimeout(refreshTimeSonosKueche, 100); } }')); document.body.appendChild(newScript); } </script><table cellpadding="0" cellspacing="0" style="padding: 0px; margin: 0px;"><tr><td valign="top" style="padding: 0px; margin: 0px;"><div style="" onclick="document.getElementById('global_fulldiv_SonosKueche').innerHTML = ' '; refreshFullSonosKueche(); "><div informid="Sonos_Kueche-display_covertitle"><div style="display: inline-block; margin-right: 5px; border: 1px solid lightgray; height: 10.75em; width: 10.75em; background-image: url(/fhem/sonos/cover/empty.jpg); background-repeat: no-repeat; background-size: contain; background-position: center center;"><div style="position: relative; top: 0px; left: 2px; display: inline-block; height: 15px; width: 15px; background-image: url(); background-repeat: no-repeat; background-size: contain; background-position: center center;"></div></div></div></div><div style="display: none;" id="element_fulldiv_SonosKueche">%3Cstyle%20type%3D%22text%2Fcss%22%3E.SONOS_Transportstate%20%7B%20height%3A%200.8em%3B%20margin-top%3A%20-6px%3B%20margin-left%3A%202px%3B%20%7D%3C%2Fstyle%3E%3Cdiv%20id%3D%22cover_currentSonosKueche%22%20style%3D%22position%3A%20fixed%3B%20top%3A%200px%3B%20left%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20z-index%3A%2010000%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%22%20onclick%3D%22document.getElementById%28%27cover_currentSonosKueche%27%29.style.display%20%3D%20%27none%27%3B%20document.getElementById%28%27global_fulldiv_SonosKueche%27%29.innerHTML%20%3D%20%27%27%3B%22%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20top%3A%2010px%3B%20left%3A%205px%3B%20display%3A%20inline-block%3B%20height%3A%2035px%3B%20width%3A%2035px%3B%20background-image%3A%20url%28%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22width%3A%20100%25%3B%20top%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20font-size%3A%20200%25%3B%22%3EK%C3%BCche%3Csvg%20class%3D%22SONOS_Transportstate%20audio_stop%22%20data-txt%3D%22Stopped%22%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20width%3D%22468pt%22%20height%3D%22468pt%22%20viewBox%3D%220%200%20468%20468%22%20%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%20%3Cmetadata%3E%20Created%20by%20potrace%201.8%2C%20written%20by%20Peter%20Selinger%202001-2007%20%3C%2Fmetadata%3E%20%3Cg%20transform%3D%22translate%280%2C468%29%20scale%280.258564%2C-0.258564%29%22%20%20stroke%3D%22none%22%3E%20%3Cpath%20d%3D%22M97%201796%20c-51%20-19%20-75%20-42%20-87%20-85%20-6%20-23%20-10%20-326%20-10%20-814%200%20-842%20-2%20-815%2055%20-867%20l27%20-25%20811%20-3%20c758%20-2%20814%20-1%20847%2015%2073%2037%2070%20-6%2070%20888%200%20775%20-1%20801%20-20%20832%20-44%2073%2016%2068%20-865%2070%20-650%202%20-797%200%20-828%20-11z%20m1573%20-896%20l0%20-770%20-765%200%20-765%200%200%20770%200%20770%20765%200%20765%200%200%20-770z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20relative%3B%20top%3A%208px%3B%20height%3A%2086%25%3B%20max-width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20height%3A%20calc%28100%25%20-%2070px%29%3B%20width%3A%20100%25%3B%20background-image%3A%20url%28%2Ffhem%2Fsonos%2Fcover%2Fempty.jpg%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%2F%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20width%3A%20100%25%3B%20bottom%3A%208px%3B%20padding%3A%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%20font-size%3A%20120%25%3B%22%3E%5BKeine%20Musikdatei%5D%3C%2Fdiv%3E%3Cdiv%20id%3D%22hash_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3Ed4d8f5218703ba8c1aafc84376787ef7%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_runtime_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E1%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_starttime_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E1550077308%3C%2Fdiv%3E%3Cdiv%20id%3D%22prog_playing_SonosKueche%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3E0%3C%2Fdiv%3E%3Cdiv%20id%3D%22progressSonosKueche%22%20style%3D%22position%3A%20absolute%3B%20bottom%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%202px%3B%20border%3A%201px%20solid%20%23000%3B%20overflow%3A%20hidden%3B%22%3E%3Cdiv%20id%3D%22progressbarSonosKueche%22%20style%3D%22width%3A%200%25%3B%20height%3A%202px%3B%20border-right%3A%201px%20solid%20%23000000%3B%20background%3A%20%23d65946%3B%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E</div></td><td valign="top" style="padding: 0px; margin: 0px;"><div style="margin-left: 0px; min-width: 500px;"><div style="display: inline-block; margin-left: 0px; vertical-align: top;">Stop bei Titel 0 von 0<br />Titel: <b></b><br />Interpret: <b></b><br />Album: <b></b></div></div></td></tr></table></div></div></html>
Und hier noch das Log (loglevel 4):
[code]2019.02.13 18:01:05 4: SONOS1: Setting LogLevel to new value: 4
2019.02.13 18:01:21 4: SONOS1: SONOS_Client_Notifier(rePing:undef::)
2019.02.13 18:01:32 0: Sprachausgabe SONOS: ervvcvxceorxvgjrtgsdff dfgfdg
2019.02.13 18:01:32 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakFileHashCache, 0) -> 1
2019.02.13 18:01:32 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakDir, .) -> /daten/sonos/speak
2019.02.13 18:01:32 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakURL, ) -> \\192.168.100.222\fhem\sonos\speak
2019.02.13 18:01:32 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakMP3FileDir, ) -> /daten/sonos
2019.02.13 18:01:32 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, SpeakGoogleURL, http://translate.google.com/translate_tts?tl=%1$s&client=tw-ob&q=%2$s) -> DEFAULT
2019.02.13 18:01:32 3: SONOS1: Load Google generated MP3 (1. Element) from "http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=%20ervvcvxceorxvgjrtgsdff%20dfgfdg" to "/daten/sonos/speak/RINCON
_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp31"
2019.02.13 18:01:32 3: SONOS1: Combine loaded chunks into "/daten/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3"
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, targetSpeakMP3FileConverter, ) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, SpeakCover, /opt/fhem/www/images/default/fhemicon.png) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, reading, UserID_Spotify, -) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, reading, UserID_Napster, -) -> DEFAULT
2019.02.13 18:01:33 3: SONOS1: Start temporary playing of "\\192.168.100.222\fhem\sonos\speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3"
2019.02.13 18:01:33 4: SONOS1: ProxyObject exists: UPnP::ControlPoint::ControlProxy=HASH(0xb3e1d2e8)
2019.02.13 18:01:33 4: SONOS1: ProxyObject exists: UPnP::ControlPoint::ControlProxy=HASH(0xb3fcdd70)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(DoWorkAnswer:RINCON_5CAAFD4AA97201400_MR:LastActionResult:PlayURITemp: Success!)
2019.02.13 18:01:33 4: SONOS1: All is started successfully. Retreive Positioninfo...
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, def, NAME, RINCON_5CAAFD4AA97201400_MR) -> Sonos_Kueche
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, attr, disable, 0) -> DEFAULT
2019.02.13 18:01:33 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Kueche".
2019.02.13 18:01:33 4: SONOS1: Transport-Event: All correct with this service-call till now. UDN='uuid:RINCON_5CAAFD4AA97201400_MR'
2019.02.13 18:01:33 4: SONOS1: Transport-Event: GroundURL: http://192.168.100.39:1400
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(GetReadingsToCurrentHash:RINCON_5CAAFD4AA97201400_MR:1)
2019.02.13 18:01:33 4: SONOS1: Transport-Event: LastChange: <Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/"><InstanceID val="0"><TransportState
val="STOPPED"/><CurrentPlayMode val="NORMAL"/><CurrentCrossfadeMode val="0"/><NumberOfTracks val="1"/><CurrentTrack val="1"/><CurrentSection val="0"/><CurrentTrackURI val="x-file-cifs://192.168.100.222/f
hem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3"/><CurrentTrackDuration val="0:00:03"/><CurrentTrackMetaData val="<DIDL-Lite xmlns:dc="http://purl.or
g/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-
Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:audio/mpeg:*" duration="0:00:03">x-file-cifs://1
92.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioSh
owMd><upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2f192.168.100.222%2ffhem%2fsonos%2fspeak%2fRINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3&amp;v=21</upnp:a
lbumArtURI><dc:title>ervvcvxceorxvgjrtgsdff dfgfdg</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>FHEM ~ Sonos</dc:creator><upnp:a
lbum>Sprachdurchsagen</upnp:album><r:albumArtist>FHEM ~ Sonos</r:albumArtist></item></DIDL-Lite>"/><r:NextTrackURI val=""/><r:NextTrackMetaData val=""/><r:EnqueuedTranspor
tURI val="x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3"/><r:EnqueuedTransportURIMetaData val="<DIDL-Lite xmlns:dc="
http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:meta
data-1-0/DIDL-Lite/"><item id="" parentID="" restricted="true"><dc:title></dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:clas
s><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>"/><PlaybackStorageMedium val="NE
TWORK"/><AVTransportURI val="x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3"/><AVTransportURIMetaData val="<DIDL-Lite xmln
s:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-up
np-org:metadata-1-0/DIDL-Lite/"><item id="" parentID="" restricted="true"><dc:title></dc:title><upnp:class>object.item.audioItem.musicTrack<
;/upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>"/><CurrentTransportAc
tions val="Set, Stop, Pause, Play, X_DLNA_SeekTime, X_DLNA_SeekTrackNr"/><r:CurrentValidPlayModes val="CROSSFADE"/></InstanceID></Event>
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, reading, QueueHash, ) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: ProxyObject exists: UPnP::ControlPoint::ControlProxy=HASH(0xb3e1d2e8)
2019.02.13 18:01:33 4: SONOS1: ProxyObject exists: UPnP::ControlPoint::ControlProxy=HASH(0xb3e1d2e8)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, def, NAME, RINCON_5CAAFD4AA97201400_MR) -> Sonos_Kueche
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TransportState:STOPPED)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, reading, currentTransportState, ) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, reading, IsMaster, 0) -> 1
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:CrossfadeMode:0)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:NumberOfTracks:1)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:Track:1)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackURI://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:EnqueuedTransportURI:x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8e
fb.mp3)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:EnqueuedTransportHandle:x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735
e8efb.mp3|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:met
adata-1-0/DIDL-Lite/"><item id="" parentID="" restricted="true"><dc:title></dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:met
adata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:Source:)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackDuration:0:00:03)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackDurationSec:3)
2019.02.13 18:01:33 4: SONOS1: Transport-Event: CurrentTrackMetaData: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinco
nnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:audio/mpeg:*" duration="0:00:03">x-file-cif
s://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><upnp:albumArtURI
>/getaa?u=x-file-cifs%3a%2f%2f192.168.100.222%2ffhem%2fsonos%2fspeak%2fRINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3&v=21</upnp:albumArtURI><dc:title>ervvcvxceorxvgjrt
gsdff dfgfdg</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>FHEM ~ Sonos</dc:creator><upnp:album>Sprachdurchsagen</upnp:album><r:albumArtist>FHEM ~ Sonos</r:albumArtist></i
tem></DIDL-Lite>
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackHandle://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e8393835145c48b63159a86be3735e8efb.mp3|<DIDL-Lite xml
ns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><i
tem id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:audio/mpeg:*" duration="0:00:03">x-file-cifs://192.168.100.222/fhem/sonos/speak/RINCON_5CAAFD4AA97201400_MR_Speak_0435e0e839383
5145c48b63159a86be3735e8efb.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2f192.168.100.222%2ffhem%2fsonos%2fspeak%2fRINCON_5CAAFD
2019.02.13 18:01:33 4: SONOS1: Transport-Event: Normal erkannt!
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:NormalAudio:1)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:Title:ervvcvxceorxvgjrtgsdff dfgfdg)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:Artist:FHEM ~ Sonos)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:Album:Sprachdurchsagen)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, webname, fhem) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Data_Retreive(SONOS, attr, webname, fhem) -> DEFAULT
2019.02.13 18:01:33 4: SONOS1: Trackprovider "Bibliothek" ~ RoundIcon: /fhem/sonos/cover/bibliothek_round.png ~ QuadraticIcon: /fhem/sonos/cover/bibliothek_quadratic.jpg
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackProvider:Bibliothek)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackProviderIconRoundURL:/fhem/sonos/cover/bibliothek_round.png)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackProviderIconQuadraticURL:/fhem/sonos/cover/bibliothek_quadratic.jpg)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:AlbumArtist:FHEM ~ Sonos)
2019.02.13 18:01:33 4: SONOS1: Transport-Event: NextTrackMetaData:
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:nextTrackURI:)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:nextTrackHandle:|)
2019.02.13 18:01:33 4: SONOS1: NextTrackprovider "" ~ RoundIcon: ~ QuadraticIcon:
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:nextTrackProvider:)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:nextTrackProviderIconRoundURL:)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(SetCurrent:nextTrackProviderIconQuadraticURL:)
2019.02.13 18:01:33 4: SONOS1: SONOS_Client_Notifier(ProcessCover:RINCON_5CAAFD4AA97201400_MR:1::http%3A%2F%2F192.168.100.39%3A1400)
2019.02.13 18:01:33 4: SONOS1: ProxyObject exists: UPnP::ControlPoint::ControlProxy=HASH(0xb3e1d2e8)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackPosition:0:00:00)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Notifier(SetCurrent:TrackPositionSec:0)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, def, NAME, RINCON_5CAAFD4AA97201400_MR) -> Sonos_Kueche
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, reading, QueueHash, ) -> DEFAULT
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Notifier(CurrentBulkUpdate:RINCON_5CAAFD4AA97201400_MR)
2019.02.13 18:01:34 4: SONOS1: ProxyObject exists: UPnP::ControlPoint::ControlProxy=HASH(0xb3b50108)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Kueche
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C001400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Buero
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C001400_MR, reading, TransportState, -) -> STOPPED
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C001400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Buero
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C001400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2220D601400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Mobil
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2220D601400_MR, reading, TransportState, -) -> STOPPED
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2220D601400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Mobil
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2220D601400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E93735F7BE01400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Hobbyraum
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E93735F7BE01400_MR, reading, TransportState, -) -> STOPPED
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E93735F7BE01400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Hobbyraum
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E93735F7BE01400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2BF41201400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Pool
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2BF41201400_MR, reading, TransportState, -) -> STOPPED
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2BF41201400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Pool
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2BF41201400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E9379BBD6401400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Wohnzimmer
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E9379BBD6401400_MR, reading, TransportState, -) -> PAUSED_PLAYBACK
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E9379BBD6401400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Wohnzimmer
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_B8E9379BBD6401400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C401400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Flur
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C401400_MR, reading, TransportState, -) -> STOPPED
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C401400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Flur
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C401400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Kueche
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, reading, TransportState, -) -> STOPPED
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, def, NAME, ~~~DELETE~~~) -> Sonos_Kueche
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_5CAAFD4AA97201400_MR, reading, IsBonded, 0) -> 0
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Notifier(ReadingsBeginUpdate:undef)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Refresh(ReadingsBulkUpdateIfChanged, undef, AllPlayer, ['Sonos_Buero','Sonos_Flur','Sonos_Hobbyraum','Sonos_Kueche','Sonos_Mobil','Sonos_Pool','Sonos_Wohnz
immer'])
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Refresh(ReadingsBulkUpdateIfChanged, undef, AllPlayerCount, 7)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Refresh(ReadingsBulkUpdateIfChanged, undef, AllPlayerNotBonded, ['Sonos_Buero','Sonos_Flur','Sonos_Hobbyraum','Sonos_Kueche','Sonos_Mobil','Sonos_Pool','So
nos_Wohnzimmer'])
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Refresh(ReadingsBulkUpdateIfChanged, undef, AllPlayerNotBondedCount, 7)
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(udn, udn, Sonos_Buero, Sonos_Buero) -> RINCON_7828CA2868C001400_MR
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(RINCON_7828CA2868C001400_MR, reading, LineInConnected, 0) -> DEFAULT
2019.02.13 18:01:34 4: SONOS1: SONOS_Client_Data_Retreive(udn, udn, Sonos_Flur, Sonos_Flur) -> RINCON_7828CA2868C401400_MR
2019.02.13 18:01:49 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Mobil"
2019.02.13 18:01:49 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Pool"
2019.02.13 18:01:49 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Pool"
2019.02.13 18:01:49 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Wohnzimmer"
2019.02.13 18:01:49 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Wohnzimmer"
2019.02.13 18:01:49 4: SONOS0: ReadingsBeginUpdate from SubProcess for "Sonos_Kueche"
2019.02.13 18:01:49 4: SONOS0: ReadingsEndUpdate from SubProcess for "Sonos_Kueche"
2019.02.13 18:01:50 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Kueche"
2019.02.13 18:01:50 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Kueche"
2019.02.13 18:01:50 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Kueche"
2019.02.13 18:01:50 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Kueche"
...
---- hier wieder pause ---
...
2019.02.13 18:02:02 4: SONOS3: IsAlive-Event UDN=RINCON_7828CA2868C001400_MR
2019.02.13 18:02:02 4: SONOS3: SONOS_Client_Data_Retreive(RINCON_7828CA2868C001400_MR, reading, location, ) -> http://192.168.100.24:1400/xml/device_description.xml
2019.02.13 18:02:02 4: SONOS3: 192.168.100.24 is alive
2019.02.13
Hi fhem-challenge,
das Problem ist, dass eine temporäre Sprachdurchsage eines der kompliziertesten Themen bei einer solchen Steuerung ist.
Du musst dir den kompletten Zustand merken, die Durchsage starten, auf das Ende der Durchsage warten (bzw. pollen) und den ursprünglichen Zustand wieder herstellen (und das ganze parallel für mehrere Player und mehrere Durchsagen).
Das Problem des Moduls ist hauptsächlich das Warten auf das Ende der Durchsage und die dazugehörige Warteschlange.
Da bin ich schon eine Weile am umbauen, komme aber wegen wenig Zeit nicht wirklich vorwärts.
Bis dahin sollte man diese Funktion vielleicht nur auf einem Player zur Zeit anstarten, oder es lassen. In den meisten Fällen läuft es gut, bei manchen eben nicht...
Das betrifft ebenso den Befehl "playURITemp", der von der Sprachdurchsage für das temporäre Abspielen verwendet wird.
Grüße
Reinerlein
P.S.: Wenn du das Attribut "SubProcessLogfileName" setzt, und den Verbose auf 5, dann sieht man, dass der Thread für die Sprachdurchsage/Temporäre Wiedergabe irgendwann blockiert...
Hi Reinerlein,
Danke für die schnelle Antwort. Das Problem ist eher grundsätzlich. Die Sprachausgabe selbst reagiert ja sehr schnell (google anfrage etc. mp3 erzeugen etc.) und auch die Ausgabe kommt sehr schnell, nur nach! der Sprachausgabe bleibt SONOS, und damit FHEM, komplett für 30s hängen. Ich habe dieses blocking aber auch bei "normalen" Ausgaben .... playURI oder MP3 Play etc. ... d.h. die Ausgabe (play) kommt schnell, nur danach blockiert es.
Ich wollte schon die Sprachausgabe (google incl. MP3 Konvertierung) selbst in meine "99_AI_Utils.pm" bauen und dann lediglich über SONOS des Sprsachfile MP3 abspielen, aber es bringt leider nichts, da eben auch nach dem "normalen" Abspielen einer MP3 über SONOS.PM alles "hängt". Eine andere Vermutung war die Tatsache, dass ich ggf. zuviel SONOS's haben (6 Stück)... ich hatte das mal zum Test auf einen Play 1 reduziert, das Blocking war aber dennoch vorhanden.
Viele Grüße!
Andreas
Zitat von: Reinerlein am 13 Februar 2019, 22:29:34
Hi fhem-challenge,
das Problem ist, dass eine temporäre Sprachdurchsage eines der kompliziertesten Themen bei einer solchen Steuerung ist.
Du musst dir den kompletten Zustand merken, die Durchsage starten, auf das Ende der Durchsage warten (bzw. pollen) und den ursprünglichen Zustand wieder herstellen (und das ganze parallel für mehrere Player und mehrere Durchsagen).
Das Problem des Moduls ist hauptsächlich das Warten auf das Ende der Durchsage und die dazugehörige Warteschlange.
Da bin ich schon eine Weile am umbauen, komme aber wegen wenig Zeit nicht wirklich vorwärts.
Bis dahin sollte man diese Funktion vielleicht nur auf einem Player zur Zeit anstarten, oder es lassen. In den meisten Fällen läuft es gut, bei manchen eben nicht...
Das betrifft ebenso den Befehl "playURITemp", der von der Sprachdurchsage für das temporäre Abspielen verwendet wird.
Grüße
Reinerlein
P.S.: Wenn du das Attribut "SubProcessLogfileName" setzt, und den Verbose auf 5, dann sieht man, dass der Thread für die Sprachdurchsage/Temporäre Wiedergabe irgendwann blockiert...
Wenn ich in Linux ein 'top' anstosse, sehe ich das bei der Sonos Sprachausgabe die %CPU kurzzeitig von 10% auf 60% - 70% ansteigt, und beim Sonos Sender Favoritenwechsel kurzzeitig auf über 50% (alles unter Tinkerboard - S, 1.8 GHz). Memory % bleibt konstant.
Das war einer von mehreren Gründen, weswegen ich vom Raspberry Pi 3 B+ auf Tinkerboard - S gewechselt bin. Ein weiterer Grund war das 'Cannot fork - "Out of Memory" beim Raspi. Ausserdem hatte mein FHEM auf dem Raspberry nach dem shutdown keinen restart mehr geschafft, ich habe noch eine VCCU.
Seitdem umstieg aufs Tinkerboard keine Probleme mehr.
Reinerlein hat mit dem Sonos Modul eine super Arbeit gemacht, Chapeau Chapeau! Meinen Dank!
Hallo Reinerlein,
habe gerade nach Erstellung meines Threads doch noch diesen hier entdeckt und vermute, es könnte einen Zusammenhang geben:
Thema: Notify & Sonos Aktion blockiert FHEM & MQTT Gosund SP112 Steckdose geht offline
https://forum.fhem.de/index.php/topic,117518.msg1119118.html#msg1119118
Hat sich hier ggf. etwas getan, da der Beitrag schon 1 Jahr alt ist?
Viele Grüße und danke
sTaN