Autor Thema: Sonos: Neue Version vom 5.7.2017 (und vom 9.7.2017)  (Gelesen 2049 mal)

Offline bt25

  • Newbie
  • Beiträge: 1
Antw:Sonos: Neue Version vom 5.7.2017 (und vom 9.7.2017)
« Antwort #30 am: 12 Juli 2017, 21:25:42 »
Hallo,

bei mir disappearen die Sonos Player auch immer.

Verbose steht auf 0. hoffe aber das Log hilft trotzdem weiter.
Um 20:54 wurde "RescanNetwork" ausgeführt und die Player waren wieder verfügbar.
Dann wurde auf einem Player Play gedrückt.
Kurz darauf waren die Player wieder weg :-(

2017.07.12 20:54:55 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Wohnkueche".
2017.07.12 20:56:42 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Wohnkueche".
2017.07.12 20:56:42 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Wohnkueche".
2017.07.12 20:58:29 1: nothing to do...
2017.07.12 21:00:11 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Wohnkueche".
2017.07.12 21:00:11 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Wohnkueche".
2017.07.12 21:04:13 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Wohnkueche".
2017.07.12 21:04:13 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Wohnkueche".
2017.07.12 21:07:14 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 2017-07-12 21:05:14)... try to restart the process and connection...
2017.07.12 21:07:15 3: SONOS0: Disconnecting client and shutdown server...
2017.07.12 21:07:15 3: SONOS0: Trying to kill Sonos_Thread...
2017.07.12 21:07:15 3: SONOS0: Trying to kill IsAlive_Thread...
2017.07.12 21:07:15 3: SONOS0: Trying to kill PlayerRestore_Thread...
2017.07.12 21:07:15 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.07.12 21:07:45 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.07.12 21:07:47 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 10040.

2017.07.12 21:07:47 0: SONOS0: Retries left (wait 30s): 9
2017.07.12 21:07:53 3: Opening Sonos device localhost:4711
2017.07.12 21:07:53 3: Can't connect to localhost:4711: Connection refused
2017.07.12 21:08:17 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.07.12 21:08:54 3: SONOS0: Connection accepted from localhost:43608
2017.07.12 21:08:54 1: localhost:4711 reappeared (Sonos)
2017.07.12 21:10:22 3: SONOS1: UPnP-Thread gestartet.

Zu meinem Environment:
FHEM läuft als Pugin auf Loxberry
Zwei Play 1 im normalen WLAN
Loxberry im LAN (gleiches VLAN)
Unifi AP
pFsense Firewall


@edit:
Verbose 5:
2017.07.12 21:31:23 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:23 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:23 5: SW: DoWork:undef:refreshProcessAnswer:

2017.07.12 21:31:23 5: SONOS0: Received: 'DoWork:undef:refreshProcessAnswer:'
2017.07.12 21:31:23 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 2017-07-12 21:29:23)... try to restart the process and connection...
2017.07.12 21:31:23 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos"
2017.07.12 21:31:23 4: SONOS0: ReadingsEndUpdate from Module for "Sonos"
2017.07.12 21:31:24 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:24 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:24 5: SW: shutdown

2017.07.12 21:31:24 5: SONOS0: Received: 'shutdown'
2017.07.12 21:31:24 3: SONOS0: Disconnecting client and shutdown server...
2017.07.12 21:31:24 3: SONOS0: Trying to kill Sonos_Thread...
2017.07.12 21:31:24 3: SONOS0: Trying to kill IsAlive_Thread...
2017.07.12 21:31:24 3: SONOS0: Trying to kill PlayerRestore_Thread...
2017.07.12 21:31:24 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2017.07.12 21:31:24 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer"
2017.07.12 21:31:24 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer"
2017.07.12 21:31:24 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:24 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:25 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:25 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:25 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Schlafzimmer"
2017.07.12 21:31:25 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Schlafzimmer"
2017.07.12 21:31:25 4: SONOS0: ReadingsBeginUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:25 4: SONOS0: ReadingsEndUpdate from Module for "Sonos_Wohnkueche"
2017.07.12 21:31:53 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.07.12 21:31:55 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 10040.

2017.07.12 21:31:55 0: SONOS0: Retries left (wait 30s): 9
2017.07.12 21:32:01 3: Opening Sonos device localhost:4711
2017.07.12 21:32:01 3: Can't connect to localhost:4711: Connection refused
« Letzte Änderung: 12 Juli 2017, 21:36:12 von bt25 »

Offline Reinerlein

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1779
Antw:Sonos: Neue Version vom 5.7.2017 (und vom 9.7.2017)
« Antwort #31 am: 12 Juli 2017, 23:17:54 »
Hallo bt25,

aber da kommen die Player nach einer Weile doch wieder, oder?

Irgendwie scheint eine Weile keine Nachricht nach oben (sprich zum Fhem-Modulteil) durchzukommen.

Wird dein Fhem in der Zeit von etwas anderem blockiert, sodass die Nachrichtenverarbeitung gerade nicht abgearbeitet wird?
Was ist denn mit deinem Fhem zwischen "2017.07.12 21:04:13" und "2017.07.12 21:07:14" passiert? Es gibt in den drei Minuten ja keinerlei Sonos-Ausgaben, ausser, dass plötzlich festgestellt wird, dass die letzte Info zu lange her ist.
Das könntest du mittels apptime herausfinden...
Die Ausgabe "nothing to do" klingt nach einer Updateprüfung... nicht dass dann deine commandref neu gemacht wurde :)

Ansonsten könnte es auch erstmal helfen, das INTERVAL hochzusetzen (beim define hinter dem Host:Port-Teil). Vielleicht erstmal auf 60 verdoppeln...

Grüße
Reinerlein

Offline Phiolin

  • Full Member
  • ***
  • Beiträge: 101
Antw:Sonos: Neue Version vom 5.7.2017 (und vom 9.7.2017)
« Antwort #32 am: 13 Juli 2017, 08:59:45 »
Mal was anderes: Aktuell läuft das Modul bei mir in der aktuellen Version mehr oder weniger problemlos.
Was mir heute beim Start eines Radio Streams aufgefallen ist:
Der Player generiert ein Event für die Änderung des Readings "display_covertitle". Dieses Reading finde ich aber 1. gar nicht beim Player und 2. ist für den Player event-on-change-reading gesetzt und "display_covertitle" ist dort gar nicht enthalten.
Wieso wird dieses Event gesendet, obwohl event-on-change-reading dieses Reading nicht beinhaltet - und das Reading auch nirgendwo angezeigt wird?

Eventlog:
2017-07-13 08:53:03 SONOSPLAYER Sonos_Wohnzimmer display_covertitle:   if (!document.getElementById("global_fulldiv_Sonos_Wohnzimmer")) { var newDiv = document.createElement("div");  newDiv.setAttribute("id", "global_fulldiv_Sonos_Wohnzimmer"); document.body.appendChild(newDiv);   var newScript = document.createElement("script"); newScript.setAttribute("type", "text/javascript");  newScript.appendChild(document.createTextNode('function refreshFullSonos_Wohnzimmer() {  var fullDiv = document.getElementById("element_fulldiv_Sonos_Wohnzimmer"); if (!fullDiv) { return; }  var elementHTML = decodeURIComponent(fullDiv.innerHTML); var global = document.getElementById("global_fulldiv_Sonos_Wohnzimmer");  var oldGlobal = global.innerHTML; var hash = document.getElementById("hash_Sonos_Wohnzimmer"); var hashMatch = /(.+?)<.div>/i;  hashMatch.exec(elementHTML); if ((oldGlobal != "") && (!hash || (hash.innerHTML != RegExp.$1))) { global.innerHTML = elementHTML; }   if (oldGlobal != "") { setTimeout(refreshFullSonos_Wohnzimmer, 1000);  var playing = document.getElementById("prog_playing_Sonos_Wohnzimmer"); if (playing && playing.innerHTML == "1") {  setTimeout(refreshTimeSonos_Wohnzimmer, 100); } } } function refreshTimeSonos_Wohnzimmer() {  var playing = document.getElementById("prog_playing_Sonos_Wohnzimmer"); if (!playing || (playing && (playing.innerHTML == "0"))) { return; }   var runtime = document.getElementById("prog_runtime_Sonos_Wohnzimmer");  var starttime = document.getElementById("prog_starttime_Sonos_Wohnzimmer"); 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("progressbarSonos_Wohnzimmer").style.width = percent + "%"; setTimeout(refreshTimeSonos_Wohnzimmer, 100); }  }')); document.body.appendChild(newScript); }  %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_currentSonos_Wohnzimmer%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_currentSonos_Wohnzimmer%27%29.style.display%20%3D%20%27none%27%3B%20document.getElementById%28%27global_fulldiv_Sonos_Wohnzimmer%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%2Ftunein_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%3EWohnzimmer%3Csvg%20class%3D%22SONOS_Transportstate%20audio_play%22%20data-txt%3D%22Playing%22%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20width%3D%22435pt%22%20height%3D%22648pt%22%20viewBox%3D%220%200%20435%20648%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%2C648%29%20scale%280.284211%2C-0.284211%29%22%20%20stroke%3D%22none%22%3E%20%3Cpath%20d%3D%22M25%202255%20l-25%20-24%200%20-1091%200%20-1091%2025%20-24%20c13%20-14%2033%20-25%2043%20-25%2019%200%201423%201064%201450%201098%2019%2025%2014%2066%20-10%2089%20-22%2020%20-1253%20963%20-1372%201050%20-32%2024%20-65%2043%20-73%2043%20-7%200%20-25%20-11%20-38%20-25z%20m714%20-647%20c317%20-242%20584%20-448%20593%20-457%2016%20-15%20-22%20-46%20-587%20-478%20l-605%20-462%200%20925%20c0%20673%203%20923%2011%20918%206%20-3%20271%20-204%20588%20-446z%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%2Fcdn-radiotime-logos.tunein.com%2Fs99166g.png%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%3EWDR%202%20Ruhrgebiet%3A%20Verbindung%20herstellen...%3C%2Fdiv%3E%3Cdiv%20id%3D%22hash_Sonos_Wohnzimmer%22%20style%3D%22display%3A%20none%3B%20color%3A%20white%3B%22%3Edad2d7c870b5e12b9adc2184b62f4ab5%3C%2Fdiv%3E%3C%2Fdiv%3ESpiele RadiostreamSender: WDR 2 RuhrgebietInfo: Verbindung herstellen...Läuft:

Device List:
Internals:
   CHANGED
   DEF        RINCON_949F3E8B217001400_MR
   NAME       Sonos_Wohnzimmer
   NOTIFYDEV  Sonos_Wohnzimmer
   NR         211
   NTFY_ORDER 50-Sonos_Wohnzimmer
   STATE      appeared ~ 0.0% (0:00:00 / 0:00:00)
   TYPE       SONOSPLAYER
   UDN        RINCON_949F3E8B217001400_MR
   READINGS:
     2017-07-12 22:50:32   AlarmList       {}
     2017-07-12 22:50:32   AlarmListIDs
     2017-07-12 22:50:32   AlarmListVersion RINCON_949F3E85047601400:0
     2017-07-12 21:49:19   AlarmRunning    0
     2017-07-12 21:49:19   AlarmRunningID
     2017-07-12 22:50:32   AvailablePlayer ['Sonos_Arbeitszimmer','Sonos_Schlafzimmer']
     2017-07-12 22:50:32   AvailablePlayerList -|Sonos_Arbeitszimmer|Sonos_Schlafzimmer
     2017-07-12 22:55:09   AvailablePlayerListAlias Auswahl|Arbeitszimmer|Schlafzimmer
     2017-07-12 21:49:19   Balance         0
     2017-07-12 21:49:37   Bass            0
     2017-07-12 21:49:19   CrossfadeMode   0
     2017-07-12 21:49:36   DailyIndexRefreshTime
     2017-07-12 21:49:19   DirectControlAccountID
     2017-07-12 21:49:19   DirectControlClientID
     2017-07-12 21:49:19   DirectControlIsSuspended 0
     2017-07-12 21:49:36   Favourites      {'FV:2/0' => {'Ressource' => 'x-sonos-http:librarytrack%3ai.59402.mp4?sid=204&flags=8224&sn=2','Title' => 'Willkommen','Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.59402.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D2'}}
     2017-07-12 21:49:36   FavouritesVersion RINCON_949F3E85047601400,3
     2017-07-12 21:49:36   GroupMute       0
     2017-07-13 06:42:44   GroupVolume     25
     2017-07-12 21:49:19   HeadphoneConnected 0
     2017-07-12 21:49:19   IsBonded        0
     2017-07-12 21:49:19   IsMaster        1
     2017-07-13 08:54:07   LastActionResult Pause: Success!
     2017-07-12 21:49:37   Loudness        1
     2017-07-12 21:49:19   MasterPlayer    Sonos_Wohnzimmer
     2017-07-12 21:49:19   Mute            0
     2017-07-12 21:49:37   OutputFixed     0
     2017-07-12 21:49:36   Playlists       {'SQ:0' => {'Ressource' => 'file:///jffs/settings/savedqueues.rsq#0','Title' => 'Guten Morgen','Cover' => 'http://10.0.0.25:1400/getaa?s=1&amp;u=x-sonos-http%3alibrarytrack%3ai.5Pk4ltVYJ6OX.mp4%3fsid%3d204%26flags%3d8224%26sn%3d1'},'SQ:1' => {'Ressource' => 'file:///jffs/settings/savedqueues.rsq#1','Title' => 'Gute Nacht','Cover' => 'http://10.0.0.25:1400/getaa?s=1&amp;u=x-sonos-http%3alibrarytrack%3ai.47142.mp4%3fsid%3d204%26flags%3d8224%26sn%3d1'}}
     2017-07-12 21:49:36   PlaylistsVersion RINCON_949F3E85047601400,17
     2017-07-12 21:49:36   Queue           {'Q:0/0014' => {'Artist' => 'Unheilig','Title' => 'An deiner Seite','Album' => 'Puppenspiel','Ressource' => 'x-sonos-http:librarytrack%3ai.8OkQfBG1JV4.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '14. (Unheilig) An deiner Seite [k.A.]','Duration' => '0:00:00','Position' => 14,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.8OkQfBG1JV4.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0030' => {'Artist' => 'Alessia Cara','Title' => 'Scars to Your Beautiful','Album' => 'Know-It-All (Deluxe)','Ressource' => 'x-sonos-http:librarytrack%3ai.kGOz5IVDXkRr.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '30. (Alessia Cara) Scars to Your Beautiful [k.A.]','Duration' => '0:00:00','Position' => 30,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.kGOz5IVDXkRr.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0015' => {'Artist' => 'Stanfour','Title' => 'In Your Arms (Duett Version)','Album' => 'In Your Arms - EP','Ressource' => 'x-sonos-http:librarytrack%3ai.MlQKTA42Ml3.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '15. (Stanfour) In Your Arms (Duett Version) [k.A.]','Duration' => '0:00:00','Position' => 15,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.MlQKTA42Ml3.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0021' => {'Artist' => 'Willemijn Verkaik','Title' => 'Lass jetzt los','Album' => 'Die Eiskönigin - Völlig unverfroren (Deluxe Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.2aNXHBbr3x7.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '21. (Willemijn Verkaik) Lass jetzt los [k.A.]','Duration' => '0:00:00','Position' => 21,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.2aNXHBbr3x7.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0006' => {'Artist' => 'Christina Perri','Title' => 'A Thousand Years, Pt. 2 (feat. Steve Kazee)','Album' => 'The Twilight Saga: Breaking Dawn, Pt. 2 (Original Motion Picture Soundtrack)','Ressource' => 'x-sonos-http:librarytrack%3ai.8xoQtBG1JV4.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '6. (Christina Perri) A Thousand Years, Pt. 2 (feat. Steve Kazee) [k.A.]','Duration' => '0:00:00','Position' => 6,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.8xoQtBG1JV4.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0009' => {'Artist' => 'Genesis','Title' => 'Driving the Last Spike','Album' => 'We Can&apos;t Dance (2007 Remaster)','Ressource' => 'x-sonos-http:librarytrack%3ai.og3mc8ARBl7.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '9. (Genesis) Driving the Last Spike [k.A.]','Duration' => '0:00:00','Position' => 9,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.og3mc8ARBl7.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0003' => {'Artist' => 'Within Temptation','Title' => 'Let Her Go','Album' => 'Hydra (Premium Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.zX4qTPVd8me.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '3. (Within Temptation) Let Her Go [k.A.]','Duration' => '0:00:00','Position' => 3,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.zX4qTPVd8me.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0005' => {'Artist' => 'Bastille','Title' => 'Laura Palmer','Album' => 'All This Bad Blood','Ressource' => 'x-sonos-http:librarytrack%3ai.kpLRfVDXkRr.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '5. (Bastille) Laura Palmer [k.A.]','Duration' => '0:00:00','Position' => 5,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.kpLRfVDXkRr.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0007' => {'Artist' => 'Tom Odell','Title' => 'Another Love','Album' => 'Songs From Another Love - EP','Ressource' => 'x-sonos-http:librarytrack%3ai.MG2VHA42Ml3.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '7. (Tom Odell) Another Love [k.A.]','Duration' => '0:00:00','Position' => 7,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.MG2VHA42Ml3.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0026' => {'Artist' => 'Nelly Furtado','Title' => 'All Good Things (Come to an End)','Album' => 'Loose (Deluxe Version)','Ressource' => 'x-sonos-http:librarytrack%3ai.pmzOEcQBdx2W.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '26. (Nelly Furtado) All Good Things (Come to an End) [k.A.]','Duration' => '0:00:00','Position' => 26,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.pmzOEcQBdx2W.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0032' => {'Artist' => 'Backstreet Boys','Title' => 'In a World Like This','Album' => 'In a World Like This (Bonus Track Version)','Ressource' => 'x-sonos-http:librarytrack%3ai.KK16UYMG7a8.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '32. (Backstreet Boys) In a World Like This [k.A.]','Duration' => '0:00:00','Position' => 32,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.KK16UYMG7a8.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0011' => {'Artist' => 'John Miles','Title' => 'Music','Album' => 'Millennium Edition','Ressource' => 'x-sonos-http:librarytrack%3ai.85LmtBG1JV4.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '11. (John Miles) Music [k.A.]','Duration' => '0:00:00','Position' => 11,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.85LmtBG1JV4.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0025' => {'Artist' => 'Andreas Bourani','Title' => 'Auf uns','Album' => 'Hey','Ressource' => 'x-sonos-http:librarytrack%3ai.M7gYtA42Ml3.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '25. (Andreas Bourani) Auf uns [k.A.]','Duration' => '0:00:00','Position' => 25,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.M7gYtA42Ml3.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0034' => {'Artist' => 'Adel Tawil','Title' => 'Ist da jemand','Album' => 'So schön anders (Deluxe Version)','Ressource' => 'x-sonos-http:librarytrack%3ai.5Pk4ltVYJ6OX.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '34. (Adel Tawil) Ist da jemand [k.A.]','Duration' => '0:00:00','Position' => 34,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.5Pk4ltVYJ6OX.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0016' => {'Artist' => 'Silbermond','Title' => 'Ja (Single Version)','Album' => 'Ja - EP','Ressource' => 'x-sonos-http:librarytrack%3ai.pa8dhQBdx2W.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '16. (Silbermond) Ja (Single Version) [k.A.]','Duration' => '0:00:00','Position' => 16,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.pa8dhQBdx2W.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0022' => {'Artist' => 'Demi Lovato','Title' => 'Let It Go','Album' => 'Die Eiskönigin - Völlig unverfroren','Ressource' => 'x-sonos-http:librarytrack%3ai.pW0dSQBdx2W.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '22. (Demi Lovato) Let It Go [k.A.]','Duration' => '0:00:00','Position' => 22,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.pW0dSQBdx2W.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0013' => {'Artist' => 'Unheilig','Title' => 'Geboren um zu leben','Album' => 'Grosse Freiheit (Deluxe Version)','Ressource' => 'x-sonos-http:librarytrack%3ai.Kqx6cYMG7a8.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '13. (Unheilig) Geboren um zu leben [k.A.]','Duration' => '0:00:00','Position' => 13,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.Kqx6cYMG7a8.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0033' => {'Artist' => 'Kelsea Ballerini','Title' => 'Legends','Album' => 'Legends - Single','Ressource' => 'x-sonos-http:librarytrack%3ai.pmz3DIQBdx2W.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '33. (Kelsea Ballerini) Legends [k.A.]','Duration' => '0:00:00','Position' => 33,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.pmz3DIQBdx2W.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0029' => {'Artist' => 'Leona Lewis','Title' => 'Lost Then Found (feat. OneRepublic) [Hidden Track - &quot;Stone Hearts &amp; Hand Grenades&quot;]','Album' => 'Echo','Ressource' => 'x-sonos-http:librarytrack%3ai.KoJ6VsYMG7a8.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '29. (Leona Lewis) Lost Then Found (feat. OneRepublic) [Hidden Track - &quot;Stone Hearts &amp; Hand Grenades&quot;] [k.A.]','Duration' => '0:00:00','Position' => 29,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.KoJ6VsYMG7a8.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0031' => {'Artist' => 'OneRepublic','Title' => 'Let&apos;s Hurt Tonight','Album' => 'Oh My My (Deluxe)','Ressource' => 'x-sonos-http:librarytrack%3ai.2P0gvTBbr3x7.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '31. (OneRepublic) Let&apos;s Hurt Tonight [k.A.]','Duration' => '0:00:00','Position' => 31,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.2P0gvTBbr3x7.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0027' => {'Artist' => 'Florence + The Machine','Title' => 'Never Let Me Go','Album' => 'Ceremonials (Deluxe Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.5PklQSVYJ6OX.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '27. (Florence + The Machine) Never Let Me Go [k.A.]','Duration' => '0:00:00','Position' => 27,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.5PklQSVYJ6OX.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0004' => {'Artist' => 'Coldplay','Title' => 'A Sky Full of Stars','Album' => 'Ghost Stories','Ressource' => 'x-sonos-http:librarytrack%3ai.22mOfBbr3x7.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '4. (Coldplay) A Sky Full of Stars [k.A.]','Duration' => '0:00:00','Position' => 4,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.22mOfBbr3x7.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0008' => {'Artist' => 'Genesis','Title' => 'Jesus He Knows Me','Album' => 'We Can&apos;t Dance (2007 Remaster)','Ressource' => 'x-sonos-http:librarytrack%3ai.kMX8IVDXkRr.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '8. (Genesis) Jesus He Knows Me [k.A.]','Duration' => '0:00:00','Position' => 8,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.kMX8IVDXkRr.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0020' => {'Artist' => 'Symphoniacs','Title' => 'A Sky Full of Stars','Album' => 'Symphoniacs','Ressource' => 'x-sonos-http:librarytrack%3ai.oOLA2I8ARBl7.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '20. (Symphoniacs) A Sky Full of Stars [k.A.]','Duration' => '0:00:00','Position' => 20,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.oOLA2I8ARBl7.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0001' => {'Artist' => 'Within Temptation','Title' => 'Let Us Burn','Album' => 'Hydra (Premium Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.Yd9BUPmpQRb.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '1. (Within Temptation) Let Us Burn [k.A.]','Duration' => '0:00:00','Position' => 1,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.Yd9BUPmpQRb.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0024' => {'Artist' => 'Jupiter Jones','Title' => 'Still','Album' => 'Jupiter Jones (Deluxe Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.5PV5lUVYJ6OX.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '24. (Jupiter Jones) Still [k.A.]','Duration' => '0:00:00','Position' => 24,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.5PV5lUVYJ6OX.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'DurationSec' => 0,'Q:0/0010' => {'Artist' => 'Genesis','Title' => 'Dreaming While You Sleep','Album' => 'We Can&apos;t Dance (2007 Remaster)','Ressource' => 'x-sonos-http:librarytrack%3ai.Yk94CPmpQRb.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '10. (Genesis) Dreaming While You Sleep [k.A.]','Duration' => '0:00:00','Position' => 10,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.Yk94CPmpQRb.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0012' => {'Artist' => 'Shakira','Title' => 'Try Everything','Album' => 'Zoomania (Original Film-Soundtrack)','Ressource' => 'x-sonos-http:librarytrack%3ai.YvVAHPmpQRb.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '12. (Shakira) Try Everything [k.A.]','Duration' => '0:00:00','Position' => 12,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.YvVAHPmpQRb.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0017' => {'Artist' => 'Silbermond','Title' => 'Für dich schlägt mein Herz','Album' => 'Himmel auf','Ressource' => 'x-sonos-http:librarytrack%3ai.5QqYHVYJ6OX.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '17. (Silbermond) Für dich schlägt mein Herz [k.A.]','Duration' => '0:00:00','Position' => 17,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.5QqYHVYJ6OX.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0002' => {'Artist' => 'Within Temptation','Title' => 'Summertime Sadness','Album' => 'Hydra (Premium Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.oQ2ks8ARBl7.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '2. (Within Temptation) Summertime Sadness [k.A.]','Duration' => '0:00:00','Position' => 2,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.oQ2ks8ARBl7.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0028' => {'Artist' => 'Leona Lewis','Title' => 'A Moment Like This (Album Version )','Album' => 'Spirit (The Deluxe Edition)','Ressource' => 'x-sonos-http:librarytrack%3ai.5LLzHVYJ6OX.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '28. (Leona Lewis) A Moment Like This (Album Version ) [k.A.]','Duration' => '0:00:00','Position' => 28,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.5LLzHVYJ6OX.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0023' => {'Artist' => 'Alan Walker','Title' => 'Faded','Album' => 'Faded - EP','Ressource' => 'x-sonos-http:librarytrack%3ai.zpZJatPVd8me.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '23. (Alan Walker) Faded [k.A.]','Duration' => '0:00:00','Position' => 23,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.zpZJatPVd8me.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Duration' => '0:00:00','Q:0/0018' => {'Artist' => 'Snow Patrol','Title' => 'Chasing Cars','Album' => 'Chasing Cars - EP','Ressource' => 'x-sonos-http:librarytrack%3ai.3d8NHLxvDd0.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '18. (Snow Patrol) Chasing Cars [k.A.]','Duration' => '0:00:00','Position' => 18,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.3d8NHLxvDd0.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0},'Q:0/0019' => {'Artist' => 'Adele','Title' => 'Hello','Album' => 'Hello - Single','Ressource' => 'x-sonos-http:librarytrack%3ai.YkQAIPmpQRb.mp4?sid=204&flags=8224&sn=1','ShowTitle' => '19. (Adele) Hello [k.A.]','Duration' => '0:00:00','Position' => 19,'Cover' => 'http://10.0.0.25:1400/getaa?u=x-sonos-http%3Alibrarytrack%253ai.YkQAIPmpQRb.mp4%3Fsid%3D204%26flags%3D8224%26sn%3D1','DurationSec' => 0}}
     2017-07-12 21:49:36   QueueDuration   0:00:00
     2017-07-12 21:49:36   QueueDurationSec 0
     2017-07-12 21:49:36   QueueHash       ce6f936dd3fba732b995fbac6f0c3298
     2017-07-12 21:49:36   QueueVersion    2
     2017-07-12 21:49:36   Radios          {'R:0/0/1' => {'Ressource' => 'x-sonosapi-stream:s99166?sid=254&flags=8224&sn=0','Title' => 'WDR 2 Ruhrgebiet 87.8 (Adult Contemporary)','Cover' => 'http://cdn-radiotime-logos.tunein.com/s99166g.png'},'R:0/0/2' => {'Ressource' => 'x-sonosapi-stream:s25005?sid=254&flags=8224&sn=0','Title' => 'Fritz vom rbb','Cover' => 'http://cdn-radiotime-logos.tunein.com/s25005g.png'}}
     2017-07-12 21:49:36   RadiosVersion   RINCON_949F3E85047601400,3
     2017-07-12 21:49:19   Repeat          0
     2017-07-12 21:49:19   RepeatOne       0
     2017-07-12 21:49:19   Shuffle         0
     2017-07-12 21:49:19   SlavePlayer     []
     2017-07-12 21:49:19   SlavePlayerList
     2017-07-12 21:49:19   SlavePlayerListAlias
     2017-07-12 21:49:19   SlavePlayerNotBonded []
     2017-07-12 21:49:19   SlavePlayerNotBondedList
     2017-07-12 21:49:19   SlavePlayerNotBondedListAlias
     2017-07-12 21:49:19   SleepTimer      off
     2017-07-12 21:49:19   SleepTimerVersion
     2017-07-12 21:49:37   SubEnable       1
     2017-07-12 21:49:37   SubGain         0
     2017-07-12 21:49:37   SubPolarity     0
     2017-07-12 21:49:37   Treble          0
     2017-07-12 21:49:37   TruePlay        1
     2017-07-13 06:42:44   Volume          25
     2017-07-12 21:49:36   ZoneGroupID     RINCON_949F3E8B217001400:__
     2017-07-12 23:04:54   ZoneGroupName   Wohnzimmer
     2017-07-12 21:49:19   ZoneGroupNameDetails
     2017-07-12 23:04:54   ZonePlayerUUIDsInGroup RINCON_949F3E8B217001400
     2017-07-13 08:50:33   currentAlbum
     2017-07-13 08:50:33   currentAlbumArtURL http://cdn-radiotime-logos.tunein.com/s99166g.png
     2017-07-13 08:50:33   currentAlbumArtist
     2017-07-13 08:50:33   currentArtist
     2017-07-13 08:50:33   currentEnqueuedTransportHandle x-sonosapi-stream:s99166?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>WDR 2 Ruhrgebiet</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>
     2017-07-13 08:50:33   currentEnqueuedTransportURI x-sonosapi-stream:s99166?sid=254&flags=8224&sn=0
     2017-07-12 21:49:19   currentFavouriteName
     2017-07-12 21:49:19   currentFavouriteNameMasked
     2017-07-13 08:50:33   currentNormalAudio 0
     2017-07-12 21:49:19   currentOriginalTrackNumber
     2017-07-12 21:49:19   currentPlaylistName
     2017-07-12 21:49:19   currentPlaylistNameMasked
     2017-07-13 08:50:33   currentRadioName WDR 2 Ruhrgebiet 87.8 (Adult Contemporary)
     2017-07-13 08:50:33   currentRadioNameMasked WDR.2.Ruhrgebiet.87.8..Adult.Contemporary.
     2017-07-13 08:50:33   currentSender   WDR 2 Ruhrgebiet
     2017-07-12 21:49:19   currentSenderCurrent
     2017-07-13 08:54:08   currentSenderInfo
     2017-07-13 08:50:33   currentSource   WDR 2 Ruhrgebiet
     2017-07-13 08:50:33   currentStreamAudio 1
     2017-07-13 08:50:33   currentTitle
     2017-07-12 21:49:19   currentTrack    1
     2017-07-13 08:50:33   currentTrackDuration 0:00:00
     2017-07-13 08:50:33   currentTrackDurationSec 0
     2017-07-13 08:54:08   currentTrackHandle http://http://addrad.io/4WRNw6|<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:*:*:*">x-sonosapi-stream:s99166?sid=254&amp;flags=8224&amp;sn=0</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><upnp:albumArtURI>/getaa?s=1&amp;u=x-sonosapi-stream%3as99166%3fsid%3d254%26flags%3d8224%26sn%3d0</upnp:albumArtURI><dc:title>x-sonosapi-stream:s99166?sid=254&amp;flags=8224&amp;sn=0</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite>
     2017-07-13 08:54:08   currentTrackPosition 0:00:00
     2017-07-13 08:54:08   currentTrackPositionSec 0
     2017-07-13 08:54:09   currentTrackPositionSimulated 0:00:00
     2017-07-13 08:50:33   currentTrackPositionSimulatedPercent 0.0
     2017-07-13 08:54:09   currentTrackPositionSimulatedSec 0
     2017-07-13 08:50:33   currentTrackProvider Radio
     2017-07-13 08:50:33   currentTrackProviderIconQuadraticURL /fhem/sonos/cover/tunein_quadratic.jpg
     2017-07-13 08:50:33   currentTrackProviderIconRoundURL /fhem/sonos/cover/tunein_round.png
     2017-07-13 08:50:33   currentTrackURI http://http://addrad.io/4WRNw6
     2017-07-12 21:55:40   fhemMsgAudio    Die Luft im Arbeitszimmer ist schlecht. Bitte lüftet doch mal!
     2017-07-12 21:55:40   fhemMsgAudioGw  Sonos_Wohnzimmer:OK
     2017-07-12 21:55:40   fhemMsgAudioPrio 0
     2017-07-12 21:55:40   fhemMsgAudioState 1
     2017-07-12 21:55:40   fhemMsgAudioTitle Hinweis
     2017-07-12 21:55:40   fhemMsgState    1
     2017-07-12 21:55:40   fhemMsgStateTypes audio:1
     2017-07-12 21:49:19   fieldType
     2017-07-13 08:54:08   infoSummarize1  WDR 2 Ruhrgebiet:
     2017-07-13 08:54:08   infoSummarize2  STOPPED => WDR 2 Ruhrgebiet:
     2017-07-13 08:50:33   infoSummarize3  Lautstärke: 25 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer
     2017-07-12 21:49:19   infoSummarize4
     2017-07-12 21:49:19   location        http://10.0.0.25:1400/xml/device_description.xml
     2017-07-13 08:50:33   nextAlbum
     2017-07-13 08:50:33   nextAlbumArtURL /fhem/sonos/cover/empty.jpg
     2017-07-12 21:49:19   nextAlbumArtist
     2017-07-13 08:50:33   nextArtist
     2017-07-12 21:49:19   nextOriginalTrackNumber
     2017-07-13 08:50:33   nextTitle
     2017-07-13 08:50:33   nextTrackDuration
     2017-07-13 08:50:33   nextTrackDurationSec
     2017-07-13 08:50:33   nextTrackHandle |
     2017-07-12 21:49:19   nextTrackProvider
     2017-07-12 21:49:19   nextTrackProviderIconQuadraticURL
     2017-07-12 21:49:19   nextTrackProviderIconRoundURL
     2017-07-13 08:50:33   nextTrackURI
     2017-07-13 08:50:33   numberOfTracks  2
     2017-07-12 21:49:19   playerType      S12
     2017-07-12 22:55:07   presence        appeared
     2017-07-12 21:49:36   roomIcon        living
     2017-07-12 21:49:19   roomName        Wohnzimmer
     2017-07-12 21:49:19   roomNameAlias   Wohnzimmer
     2017-07-12 21:49:19   saveRoomName    Wohnzimmer
     2017-07-12 21:49:19   serialNum       94-9F-3E-8B-21-70:6
     2017-07-12 21:49:19   softwareRevision 7.3
     2017-07-13 08:54:08   state           STOPPED
     2017-07-13 08:54:08   transportState  STOPPED
   helper:
     simulateCurrentTrackPosition 0
Attributes:
   alias      Wohnzimmer
   event-on-change-reading transportState,state,presence
   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
   getAlarms  1
   getTitleInfoFromMaster 1
   group      Medien,Wohnzimmer
   icon       icoSONOSPLAYER_icon-S12.png
   minVolume  0
   model      Sonos_S12
   room       Wohnzimmer
   simulateCurrentTrackPosition 0
   sortby     1
   stateFormat presence ~ currentTrackPositionSimulatedPercent% (currentTrackPositionSimulated / currentTrackDuration)
   webCmd     Volume

Offline Reinerlein

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1779
Antw:Sonos: Neue Version vom 5.7.2017 (und vom 9.7.2017)
« Antwort #33 am: 13 Juli 2017, 17:47:38 »
Hi Phiolin,

display_covertitle ist für die Aktualisierung der FhemWeb-Oberfläche per longpoll. Es repräsentiert also den Html-Code für großes Cover, Aktuelle Titelanzeige, sowie kleines nächstes Cover mit Titelinformationen...

Grüße
Reinerlein