Sonos

Posted on
Sat Aug 11, 2012 9:03 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Sonos

I have started working on support for Sirius XM. I activated the 30 day trial on the Sonos. Not sure there is any interest, but nonetheless, it will be here in the next day or so.

Posted on
Sat Aug 11, 2012 11:11 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos

It was simpler than anticipated.

v0.5.0 - 08/10/2012
  • Added action to play SiriusXM Channel through Sonos ZonePlayer.

Anyone want to give it a shot - happy to collect feedback.

Posted on
Mon Aug 20, 2012 3:50 pm
blakekrone offline
Posts: 16
Joined: Sep 13, 2011

Re: Sonos

Nice add Nick, works well. I found that if you try to play for example channel 340 Tiesto Club Life it'll fail due to the characters in the name. Can you check on that?

Posted on
Mon Aug 20, 2012 9:08 pm
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos

I updated to fix this - darned unicode!

v0.5.1 - 08/20/2012
  • Support for special characters in SiriusXM channel names
  • Corrected SiriusXM album art logic

Posted on
Mon Aug 20, 2012 11:02 pm
dnomode offline
Posts: 366
Joined: Apr 12, 2008
Location: North Georgia

Re: Sonos

thank you, thank you, thank you. I've been waiting for something like this for a long time.

It works great, however my Pandora stations are not loading. I get an error in the log.

Code: Select all
 Sonos Error                     Error getting Pandora feed


Any ideas?

Thanks
Edmond

Posted on
Tue Aug 21, 2012 5:00 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos

dnomode - make your Pandora profile public. Unfortunately this was the only way for me to access the playlists as Pandora has no public api and Sonos does not expose Pandora station lists.

Posted on
Tue Aug 21, 2012 8:55 am
blakekrone offline
Posts: 16
Joined: Sep 13, 2011

Re: Sonos

Nick have you thought about what we were discussing in the other thread regarding removing the (+SUB) and (R+L) from zone names? It seems that the (+SUB) is no longer there but I'm still seeing (R+L) on a couple of my zones.

Posted on
Tue Aug 21, 2012 10:33 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos

To be clear we are talking about the ZP_ZoneName state variable? I'm hesitant to mess with it since I use it for group management, but can create an additional state variable and filter out anything in (). Would that be helpful?

Posted on
Tue Aug 21, 2012 12:11 pm
blakekrone offline
Posts: 16
Joined: Sep 13, 2011

Re: Sonos

You can still use it for group management, do you have any zones setup as pairs or any of the subs?

If you create a secondary name then that is the name that should be used for artwork, display name, etc.

I'd have to look at the code because you shouldn't be referencing any zones by their name but by their RINCON ID in the backend and just showing a friendly name to the user.

Is your site down? Can't get to it.

Posted on
Wed Aug 22, 2012 8:40 am
dnomode offline
Posts: 366
Joined: Apr 12, 2008
Location: North Georgia

Re: Sonos

dnomode - make your Pandora profile public. Unfortunately this was the only way for me to access the playlists as Pandora has no public api and Sonos does not expose Pandora station lists.


Thanks Nick, works great :D

Edmond

Posted on
Wed Aug 22, 2012 6:45 pm
eme jota ce offline
Posts: 618
Joined: Jul 09, 2009
Location: SW Florida

Re: Sonos

Had some initial success setting up some sonos Zones, but now log is filled with repeating errors.

Any suggestions?

Code: Select all
Sonos Error                     Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 46, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 91, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 194, in checkDirect
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 181, in checkTopology
<type 'exceptions.NameError'>: global name 'zoneName' is not defined

  Sonos Error                     plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
  Sonos Error                     Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 46, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 91, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 194, in checkDirect
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 181, in checkTopology
<type 'exceptions.NameError'>: global name 'zoneName' is not defined

  Sonos Error                     plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)

Posted on
Wed Aug 22, 2012 7:11 pm
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos

eme jota ce:

I see I have some old code in there for errors that I will have to clean up. What I think is the issue is that your root ZonePlayer is not contactable. Did you put the ip address of the reference ZonePlayer in the plugin configuration? That should solve this for now.

Posted on
Wed Aug 22, 2012 7:12 pm
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos

blakekrone - I do not reference ZonePlayers by name, but use this variable in a few places. I don't necessarily want to change it right now. I'll take a look when I have time.

There were some global Internet issues yesterday - site has been up. Hope you've been able to get on.

Posted on
Wed Aug 22, 2012 7:21 pm
eme jota ce offline
Posts: 618
Joined: Jul 09, 2009
Location: SW Florida

Re: Sonos

nlagaros wrote:
eme jota ce:

I see I have some old code in there for errors that I will have to clean up. What I think is the issue is that your root ZonePlayer is not contactable. Did you put the ip address of the reference ZonePlayer in the plugin configuration? That should solve this for now.



Wow. Thanks for lightning fast reply.

I deleted the plugin, reinstalled, then re-entered the reference zone player's static IP into it. That's what I had done originally, but ... it's working now.

Very excited to integrate Sonos into my Indigo setup. Have watched your work on this plugin for quite a while. Thanks for all your great work.

mjc

Posted on
Fri Aug 24, 2012 8:06 am
terrydew offline
Posts: 258
Joined: Jun 10, 2011

Re: Sonos

Hi Nick

Edit: Never mind. The update wiped out the zone ips. Reentered and errors stopped. Will test further but think all is well. :D

I just updated to 5.1 and started receiving errors. Debug output below


Code: Select all
 Sonos Debug                     Getting Plugin Configuration Settings
  Sonos Debug                         Connection Type: Socket
  Sonos Debug                         Reference ZP IP:      192.168.1.7
  Sonos Debug                         Direct Poll:          True
  Sonos Debug                         Polling Interval:     1
  Sonos Debug                         Pandora:           True
  Sonos Debug                         Pandora User ID:   terrydew@me.com
  Sonos Debug                         Pandora Email Address:terrydew@me.com
  Sonos Debug                         SiriusXM:          False
  Sonos                           Saved Plugin Configuration
  Sonos Debug                     Loading Playlists...
  Sonos Debug                     <?xml version="1.0" encoding="utf-8"?>
      <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
      <s:Body>
      <ns0:Browse xmlns:ns0="urn:schemas-upnp-org:service:ContentDirectory:1">
      <InstanceID>0</InstanceID>
      <ObjectID>SQ:</ObjectID><BrowseFlag>BrowseDirectChildren</BrowseFlag><Filter></Filter><StartingIndex>0</StartingIndex><RequestedCount>1000</RequestedCount><SortCriteria></SortCriteria>
      </ns0:Browse>
      </s:Body>
      </s:Envelope>
      
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;container id=&quot;SQ:16&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Acker Bilk&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#16&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:19&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;AcKer Bilk Terry&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#19&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:25&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;ben&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#25&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:13&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Ben&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#13&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:10&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Christmas&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#10&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:20&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Claironet +  Memory&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#20&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:26&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Classical&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#26&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:22&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Country List&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#22&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:12&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Easy Listening&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#12&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:23&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Il Divo &amp;amp; Enya&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#23&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:21&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Pictures&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#21&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:15&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;POP&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#15&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:6&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Reading&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#6&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:27&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Ricky Nelson&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#27&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:11&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Sharon&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#11&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:9&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Terry&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#9&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:17&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;TOP 50&amp;apos;s&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#17&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:8&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Walk&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#8&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;container id=&quot;SQ:24&quot; parentID=&quot;SQ:&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Xxxxx&lt;/dc:title&gt;&lt;res protocolInfo=&quot;file:*:audio/mpegurl:*&quot;&gt;file:///jffs/settings/savedqueues.rsq#24&lt;/res&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;/container&gt;&lt;/DIDL-Lite&gt;</Result><NumberReturned>19</NumberReturned><TotalMatches>19</TotalMatches><UpdateID>0</UpdateID></u:BrowseResponse></s:Body></s:Envelope>
  Sonos Debug                     ZP: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result><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/"><container id="SQ:16" parentID="SQ:" restricted="true"><dc:title>Acker Bilk</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#16</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:19" parentID="SQ:" restricted="true"><dc:title>AcKer Bilk Terry</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#19</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:25" parentID="SQ:" restricted="true"><dc:title>ben</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#25</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:13" parentID="SQ:" restricted="true"><dc:title>Ben</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#13</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:10" parentID="SQ:" restricted="true"><dc:title>Christmas</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#10</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:20" parentID="SQ:" restricted="true"><dc:title>Claironet +  Memory</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#20</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:26" parentID="SQ:" restricted="true"><dc:title>Classical</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#26</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:22" parentID="SQ:" restricted="true"><dc:title>Country List</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#22</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:12" parentID="SQ:" restricted="true"><dc:title>Easy Listening</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#12</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:23" parentID="SQ:" restricted="true"><dc:title>Il Divo &amp;amp; Enya</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#23</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:21" parentID="SQ:" restricted="true"><dc:title>Pictures</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#21</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:15" parentID="SQ:" restricted="true"><dc:title>POP</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#15</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:6" parentID="SQ:" restricted="true"><dc:title>Reading</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#6</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:27" parentID="SQ:" restricted="true"><dc:title>Ricky Nelson</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#27</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:11" parentID="SQ:" restricted="true"><dc:title>Sharon</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#11</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:9" parentID="SQ:" restricted="true"><dc:title>Terry</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#9</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:17" parentID="SQ:" restricted="true"><dc:title>TOP 50's</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#17</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:8" parentID="SQ:" restricted="true"><dc:title>Walk</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#8</res><upnp:class>object.container.playlistContainer</upnp:class></container><container id="SQ:24" parentID="SQ:" restricted="true"><dc:title>Xxxxx</dc:title><res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#24</res><upnp:class>object.container.playlistContainer</upnp:class></container></DIDL-Lite></Result><NumberReturned>19</NumberReturned><TotalMatches>19</TotalMatches><UpdateID>0</UpdateID></u:BrowseResponse></s:Body></s:Envelope>
  Sonos                              Playlist: SQ:16, Acker Bilk, file:///jffs/settings/savedqueues.rsq#16
  Sonos                              Playlist: SQ:19, AcKer Bilk Terry, file:///jffs/settings/savedqueues.rsq#19
  Sonos                              Playlist: SQ:25, ben, file:///jffs/settings/savedqueues.rsq#25
  Sonos                              Playlist: SQ:13, Ben, file:///jffs/settings/savedqueues.rsq#13
  Sonos                              Playlist: SQ:10, Christmas, file:///jffs/settings/savedqueues.rsq#10
  Sonos                              Playlist: SQ:20, Claironet +  Memory, file:///jffs/settings/savedqueues.rsq#20
  Sonos                              Playlist: SQ:26, Classical, file:///jffs/settings/savedqueues.rsq#26
  Sonos                              Playlist: SQ:22, Country List, file:///jffs/settings/savedqueues.rsq#22
  Sonos                              Playlist: SQ:12, Easy Listening, file:///jffs/settings/savedqueues.rsq#12
  Sonos                              Playlist: SQ:23, Il Divo & Enya, file:///jffs/settings/savedqueues.rsq#23
  Sonos                              Playlist: SQ:21, Pictures, file:///jffs/settings/savedqueues.rsq#21
  Sonos                              Playlist: SQ:15, POP, file:///jffs/settings/savedqueues.rsq#15
  Sonos                              Playlist: SQ:6, Reading, file:///jffs/settings/savedqueues.rsq#6
  Sonos                              Playlist: SQ:27, Ricky Nelson, file:///jffs/settings/savedqueues.rsq#27
  Sonos                              Playlist: SQ:11, Sharon, file:///jffs/settings/savedqueues.rsq#11
  Sonos                              Playlist: SQ:9, Terry, file:///jffs/settings/savedqueues.rsq#9
  Sonos                              Playlist: SQ:17, TOP 50's, file:///jffs/settings/savedqueues.rsq#17
  Sonos                              Playlist: SQ:8, Walk, file:///jffs/settings/savedqueues.rsq#8
  Sonos                              Playlist: SQ:24, Xxxxx, file:///jffs/settings/savedqueues.rsq#24
  Sonos Debug                     Loading RadioTime Favorite Stations...
  Sonos Debug                     <?xml version="1.0" encoding="utf-8"?>
      <s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
      <s:Body>
      <ns0:Browse xmlns:ns0="urn:schemas-upnp-org:service:ContentDirectory:1">
      <InstanceID>0</InstanceID>
      <ObjectID>R:0/0</ObjectID><BrowseFlag>BrowseDirectChildren</BrowseFlag><Filter></Filter><StartingIndex>0</StartingIndex><RequestedCount>1000</RequestedCount><SortCriteria></SortCriteria>
      </ns0:Browse>
      </s:Body>
      </s:Envelope>
      
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;R:0/0/6&quot; parentID=&quot;R:0/0&quot; restricted=&quot;false&quot;&gt;&lt;dc:title&gt;5-The 50s&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-rincon-mp3radio://www.xstreamxm.com/mobile/stream.asx?email=terrydew@comcast.net&amp;amp;pass=ts7278&amp;amp;chan=5&amp;amp;speed=high&lt;/res&gt;&lt;/item&gt;&lt;item id=&quot;R:0/0/7&quot; parentID=&quot;R:0/0&quot; restricted=&quot;false&quot;&gt;&lt;dc:title&gt;73 Jazz XM&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-rincon-mp3radio://www.xstreamxm.com/mobile/stream.asx?email=terrydew@comcast.net&amp;amp;pass=ts7278&amp;amp;chan=73&amp;amp;speed=high&lt;/res&gt;&lt;/item&gt;&lt;item id=&quot;R:0/0/2&quot; parentID=&quot;R:0/0&quot; restricted=&quot;false&quot;&gt;&lt;dc:title&gt;Avro Klassiek Best of&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-rincon-mp3radio://shoutcast.omroep.nl:8072/listen.pls&lt;/res&gt;&lt;/item&gt;&lt;item id=&quot;R:0/0/1&quot; parentID=&quot;R:0/0&quot; restricted=&quot;false&quot;&gt;&lt;dc:title&gt;Peach&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-rincon-mp3radio://www.radio-locator.com/cgi-bin/url?bc=y&amp;amp;call=WLTM&amp;amp;band=FM&amp;amp;service=FM&lt;/res&gt;&lt;/item&gt;&lt;item id=&quot;R:0/0/8&quot; parentID=&quot;R:0/0&quot; restricted=&quot;false&quot;&gt;&lt;dc:title&gt;WGST&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;res protocolInfo=&quot;x-rincon-mp3radio:*:*:*&quot;&gt;x-sonosapi-stream:s29162?sid=254&amp;amp;flags=32&lt;/res&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</Result><NumberReturned>5</NumberReturned><TotalMatches>5</TotalMatches><UpdateID>0</UpdateID></u:BrowseResponse></s:Body></s:Envelope>
  Sonos Debug                     ZP: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result><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="R:0/0/6" parentID="R:0/0" restricted="false"><dc:title>5-The 50s</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://www.xstreamxm.com/mobile/stream.asx?email=terrydew@comcast.net&amp;amp;pass=ts7278&amp;amp;chan=5&amp;amp;speed=high</res></item><item id="R:0/0/7" parentID="R:0/0" restricted="false"><dc:title>73 Jazz XM</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://www.xstreamxm.com/mobile/stream.asx?email=terrydew@comcast.net&amp;amp;pass=ts7278&amp;amp;chan=73&amp;amp;speed=high</res></item><item id="R:0/0/2" parentID="R:0/0" restricted="false"><dc:title>Avro Klassiek Best of</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://shoutcast.omroep.nl:8072/listen.pls</res></item><item id="R:0/0/1" parentID="R:0/0" restricted="false"><dc:title>Peach</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://www.radio-locator.com/cgi-bin/url?bc=y&amp;amp;call=WLTM&amp;amp;band=FM&amp;amp;service=FM</res></item><item id="R:0/0/8" parentID="R:0/0" restricted="false"><dc:title>WGST</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><res protocolInfo="x-rincon-mp3radio:*:*:*">x-sonosapi-stream:s29162?sid=254&amp;amp;flags=32</res></item></DIDL-Lite></Result><NumberReturned>5</NumberReturned><TotalMatches>5</TotalMatches><UpdateID>0</UpdateID></u:BrowseResponse></s:Body></s:Envelope>
  Sonos                              RadioTime Favorite Station: R:0/0/6, 5-The 50s, x-rincon-mp3radio://www.xstreamxm.com/mobile/stream.asx?email=terrydew@comcast.net&pass=ts7278&chan=5&speed=high
  Sonos                              RadioTime Favorite Station: R:0/0/7, 73 Jazz XM, x-rincon-mp3radio://www.xstreamxm.com/mobile/stream.asx?email=terrydew@comcast.net&pass=ts7278&chan=73&speed=high
  Sonos                              RadioTime Favorite Station: R:0/0/2, Avro Klassiek Best of, x-rincon-mp3radio://shoutcast.omroep.nl:8072/listen.pls
  Sonos                              RadioTime Favorite Station: R:0/0/1, Peach, x-rincon-mp3radio://www.radio-locator.com/cgi-bin/url?bc=y&call=WLTM&band=FM&service=FM
  Sonos                              RadioTime Favorite Station: R:0/0/8, WGST, x-sonosapi-stream:s29162?sid=254&flags=32
  Sonos Error                     Error getting Pandora feed
  Sonos Error                     Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 46, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 88, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 100, in initZones
<type 'exceptions.KeyError'>: key address not found in dict

  Sonos Error                     plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
  Sonos Debug                     Method: runConcurrentThread
  Sonos Debug                     Running Concurrent Thread
  Sonos Debug                         Updating Device: Sonos Portable, State: GROUP_Coordinator, Value: true
  Sonos Debug                         Updating Device: Sonos Portable, State: GROUP_Name, Value: RINCON_000E5888168C01400:22
  Sonos Debug                         Updating Device: Sonos Living Room, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Living Room, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Shop, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Shop, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Sitting Room, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Sitting Room, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Master BR, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Master BR, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Library, State: GROUP_Coordinator, Value: true
  Sonos Debug                         Updating Device: Sonos Library, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Office, State: GROUP_Coordinator, Value: true
  Sonos Debug                         Updating Device: Sonos Office, State: GROUP_Name, Value: RINCON_000E581053BE01400:52
  Sonos Error                     Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 46, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 92, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 197, in checkDirect
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 200, in checkOneDirect
<type 'exceptions.KeyError'>: key address not found in dict

  Sonos Error                     plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
  Sonos Debug                     Method: runConcurrentThread
  Sonos Debug                     Running Concurrent Thread
  Sonos Debug                         Updating Device: Sonos Portable, State: GROUP_Coordinator, Value: true
  Sonos Debug                         Updating Device: Sonos Portable, State: GROUP_Name, Value: RINCON_000E5888168C01400:22
  Sonos Debug                         Updating Device: Sonos Living Room, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Living Room, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Shop, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Shop, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Sitting Room, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Sitting Room, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Master BR, State: GROUP_Coordinator, Value: false
  Sonos Debug                         Updating Device: Sonos Master BR, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Library, State: GROUP_Coordinator, Value: true
  Sonos Debug                         Updating Device: Sonos Library, State: GROUP_Name, Value: RINCON_000E581053BE01400:51
  Sonos Debug                         Updating Device: Sonos Office, State: GROUP_Coordinator, Value: true
  Sonos Debug                         Updating Device: Sonos Office, State: GROUP_Name, Value: RINCON_000E581053BE01400:52
  Sonos Error                     Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 46, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 92, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 197, in checkDirect
  File "/Library/Application Support/Perceptive Automation/Indigo 5/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 200, in checkOneDirect
<type 'exceptions.KeyError'>: key address not found in dict

  Sonos Error                     plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
  Sonos Debug                     Method: runConcurrentThread
  Sonos Debug                     Running Concurrent Thread
  Sonos Debug                         Updating Device: Sonos Portable, State: GROUP_Coordinator, Value: true

Who is online

Users browsing this forum: No registered users and 6 guests