Sonos Favorites

Posted on
Fri Nov 13, 2015 8:16 pm
nanobots offline
Posts: 43
Joined: Apr 28, 2015

Sonos Favorites

Hey Nick,

I wondered if you could provide a status on support for playing Sonos Favorites? It looks like some of the code is there, but it's not entirely functional. I noticed in the release notes a while back you mentioned disabling it until it was complete. Would really love to have this functionality (specifically for playing Spotify playlists and TuneIn radio stations.)

Thanks!

Posted on
Sat Nov 14, 2015 2:53 am
Londonmark offline
Posts: 509
Joined: Feb 29, 2012

Re: Sonos Favorites

+1 on Spotify playlists!

Posted on
Sat Nov 14, 2015 9:18 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos Favorites

OK fellas. I'm signing up for the premium trial now. Hopefully it won't be that big a deal.

Posted on
Sat Nov 14, 2015 1:50 pm
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos Favorites

Bam! You have favorites. It worked for a couple of Spotify playlists that I created as a test. Hope it works for you! I will add other sources to favorites as time permits. For TuneIn radio stations, you can use the Radio action to access Radio Favorites specifically.

v0.8.23 is available on my wiki.

Posted on
Sat Nov 14, 2015 8:12 pm
nanobots offline
Posts: 43
Joined: Apr 28, 2015

Re: Sonos Favorites

Awesome, can't wait to try it! Thanks for all the amazing work you do on your plugins!

Posted on
Sat Nov 14, 2015 8:28 pm
nanobots offline
Posts: 43
Joined: Apr 28, 2015

Re: Sonos Favorites

Seems to be working great!

As an aside, just in case anyone else made the same oversight I did, my Sonos refers to the RadioTime service as "Radio by TuneIn" so I didn't realize those stations were accessible through the plugin. The [Sonos] UI for them is also kind of strange, you have to right click on the station (or click the dropdown arrow) and click "Info & Options". Then you can select "Add to My Radio Stations", which will add it to a special saved area for just TuneIn stations. The plugin provides access to these through "RadioTime Favorite Station".

Thanks again, between the new Sonos functionality and learning about the Radio feature I think I'll get a lot more enjoyment out of my system.

Posted on
Thu Nov 19, 2015 3:05 pm
degreecy offline
Posts: 17
Joined: Feb 10, 2015

Re: Sonos Favorites

This does not work for me anymore. It used to work fine, and I could see the Sonos TuneIn / My Radio Stations in Indigo, now its just blank drop down list. I double checked the IPs and they are fine, and they are tagged as the correct devices (PLAY:5, etc.).

However, I notice that Sonos Favourites does not work either.

Any ideas ?

Posted on
Fri Nov 20, 2015 7:24 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos Favorites

Sounds like the plugin is not retrieving the radio station list on startup. Would you restart the plugin and send me the output. It should be pretty straightforward to figure this out baed on that output. Thanks.

Posted on
Mon Nov 23, 2015 2:42 pm
Londonmark offline
Posts: 509
Joined: Feb 29, 2012

Re: Sonos Favorites

Hi Nick,

Just got round to trying this (at last) but I'm getting this error:

Sonos Error Error in plugin execution ExecuteAction:

Traceback (most recent call last):
File "plugin.py", line 148, in actionZP_SonosFavorites
File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 1152, in actionDirect
File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 1136, in actionDirect
<type 'exceptions.TypeError'>: cannot concatenate 'str' and 'NoneType' objects

Any thoughts?

LM

Posted on
Tue Dec 01, 2015 1:27 pm
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos Favorites

I'll need to see more of a debug log .. and details of the action. Thanks.

Londonmark wrote:
Hi Nick,

Just got round to trying this (at last) but I'm getting this error:

Sonos Error Error in plugin execution ExecuteAction:

Traceback (most recent call last):
File "plugin.py", line 148, in actionZP_SonosFavorites
File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 1152, in actionDirect
File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 1136, in actionDirect
<type 'exceptions.TypeError'>: cannot concatenate 'str' and 'NoneType' objects

Any thoughts?

LM

Posted on
Fri Dec 04, 2015 9:27 am
Londonmark offline
Posts: 509
Joined: Feb 29, 2012

Re: Sonos Favorites

Hi Nick,

Here's the debug log

Code: Select all
Action Group                    Play Discover playlist
  Trigger                         Playlists
  Sonos Debug                     Sonos Action: Stop
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: Stop
  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:Stop xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID></ns0:Stop></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:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
  Sonos                           ZonePlayer: Kitchen Sonos, Stop
  Sonos                           Favorite Play: x-rincon-cpcontainer:10062a6cspotify%3auser%3alondonmark%3aplaylist%3a3wE2q0NVkPEm7JvxBbZOpr
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: SetAVTransportURI
  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:SetAVTransportURI xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><CurrentURI>x-rincon-queue:RINCON_B8E937E9C7E001400#0</CurrentURI><CurrentURIMetaData></CurrentURIMetaData></ns0:SetAVTransportURI></s:Body></s:Envelope>
  Sonos Debug                     Event: RINCON_B8E937E9C7E001400|AVT^TransportState|STOPPED^CurrentPlayMode|SHUFFLE^CurrentCrossfadeMode|1^CurrentTrackDuration|0:04:21^CurrentTrack|1^CurrentTrackURI|x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a^EnqueuedTransportURI|file:///jffs/settings/savedqueues.rsq#9^station|None^albumArtURI|/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212^title|Indian Strings^creator|Suede^album|Head Music^albumArtist|Suede^next_albumArtURI|/getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1^next_title|Blind Daughter of Death^next_creator|Death Hawks^next_album|Death Hawks^next_albumArtist|None^info|None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Repeat, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Shuffle, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Crossfade, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Processing Cover Art: Kitchen Sonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                     Processing Cover Art: BedroomSonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                     Processing Cover Art: Conservatory Sonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                     Processing Cover Art: ProjectorRoom Sonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse></s:Body></s:Envelope>
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: RemoveAllTracksFromQueue
  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:RemoveAllTracksFromQueue xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID></ns0:RemoveAllTracksFromQueue></s:Body></s:Envelope>
  Sonos Debug                     Event: RINCON_B8E937E9C7E001400|AVT^TransportState|STOPPED
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Event: RINCON_B8E937E9C7E001400|AVT^AVTransportURI|x-rincon-queue:RINCON_B8E937E9C7E001400#0^TransportState|STOPPED^CurrentPlayMode|SHUFFLE^CurrentCrossfadeMode|1^CurrentTrackDuration|0:04:21^CurrentTrack|1^CurrentTrackURI|x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a^EnqueuedTransportURI|file:///jffs/settings/savedqueues.rsq#9^station|None^albumArtURI|/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212^title|Indian Strings^creator|Suede^album|Head Music^albumArtist|Suede^next_albumArtURI|/getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1^next_title|Blind Daughter of Death^next_creator|Death Hawks^next_album|Death Hawks^next_albumArtist|None^info|None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentURI, Value: x-rincon-queue:RINCON_B8E937E9C7E001400#0
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Repeat, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Shuffle, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Crossfade, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_DURATION, Value: 0:04:21
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrack, Value: 1
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrackURI, Value: x-file-cifs://Marks-iMac/iTunes/iTunes%20Music/Music/Suede/Head%20Music/11%20Indian%20Strings.m4a
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Processing Cover Art: Kitchen Sonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                     Processing Cover Art: BedroomSonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                     Processing Cover Art: Conservatory Sonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                     Processing Cover Art: ProjectorRoom Sonos:/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ART, Value: http://10.0.1.38:1400/getaa?u=x-file-cifs%3a%2f%2fMarks-iMac%2fiTunes%2fiTunes%2520Music%2fMusic%2fSuede%2fHead%2520Music%2f11%2520Indian%2520Strings.m4a&v=212
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_TRACK, Value: Indian Strings
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CREATOR, Value: Suede
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ALBUM, Value: Head Music
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ARTIST, Value: Suede
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NART, Value: /getaa?s=1&u=x-sonos-spotify%3aspotify%253atrack%253a0XdjinJgw4lLi5s5kKue9k%3fsid%3d9%26flags%3d32%26sn%3d1
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NTRACK, Value: Blind Daughter of Death
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NCREATOR, Value: Death Hawks
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NALBUM, Value: Death Hawks
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:RemoveAllTracksFromQueueResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:RemoveAllTracksFromQueueResponse></s:Body></s:Envelope>
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: AddURIToQueue
  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:AddURIToQueue xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><EnqueuedURI>x-rincon-cpcontainer:10062a6cspotify%3auser%3alondonmark%3aplaylist%3a3wE2q0NVkPEm7JvxBbZOpr</EnqueuedURI><EnqueuedURIMetaData>&lt;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/"&gt;&lt;item id="10062a6cspotify%3auser%3alondonmark%3aplaylist%3a3wE2q0NVkPEm7JvxBbZOpr" parentID="0" restricted="true"&gt;&lt;dc:title&gt;Discover Archive&lt;/dc:title&gt;&lt;upnp:class&gt;object.container.playlistContainer.sonos-favorite&lt;/upnp:class&gt;&lt;desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/"&gt;SA_RINCON3079_X_#Svc3079-0-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</EnqueuedURIMetaData><DesiredFirstTrackNumberEnqueued>0</DesiredFirstTrackNumberEnqueued><EnqueueAsNext>1</EnqueueAsNext></ns0:AddURIToQueue></s:Body></s:Envelope>
  Sonos Debug                     Event: RINCON_B8E937E9C7E001400|AVT^TransportState|STOPPED^CurrentPlayMode|SHUFFLE^CurrentCrossfadeMode|1^CurrentTrackDuration|0:00:00^CurrentTrack|0^CurrentTrackURI|None^EnqueuedTransportURI|None^station|None^albumArtURI|None^title|None^creator|None^album|None^albumArtist|None^next_albumArtURI|None^next_title|None^next_creator|None^next_album|None^next_albumArtist|None^info|None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Repeat, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Shuffle, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Crossfade, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Processing Cover Art: Kitchen Sonos:None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: BedroomSonos:None
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: Conservatory Sonos:None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: ProjectorRoom Sonos:None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ART, Value:
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NART, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>800</errorCode></UPnPError></detail></s:Fault></s:Body></s:Envelope>
  Sonos Error                     Error in plugin execution ExecuteAction:

Traceback (most recent call last):
  File "plugin.py", line 148, in actionZP_SonosFavorites
  File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 1152, in actionDirect
  File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/Sonos.indigoPlugin/Contents/Server Plugin/Sonos.py", line 1136, in actionDirect
<type 'exceptions.TypeError'>: cannot concatenate 'str' and 'NoneType' objects

  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: SetAVTransportURI
  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:SetAVTransportURI xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><CurrentURI>x-rincon-queue:RINCON_B8E937E9C7E001400#0</CurrentURI><CurrentURIMetaData></CurrentURIMetaData></ns0:SetAVTransportURI></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:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse></s:Body></s:Envelope>
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: Play
  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:Play xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></ns0:Play></s:Body></s:Envelope>
  Sonos Debug                     Event: RINCON_B8E937E9C7E001400|AVT^AVTransportURI|x-rincon-queue:RINCON_B8E937E9C7E001400#0^TransportState|STOPPED^CurrentPlayMode|SHUFFLE^CurrentCrossfadeMode|1^CurrentTrackDuration|0:00:00^CurrentTrack|0^CurrentTrackURI|None^EnqueuedTransportURI|None^station|None^albumArtURI|None^title|None^creator|None^album|None^albumArtist|None^next_albumArtURI|None^next_title|None^next_creator|None^next_album|None^next_albumArtist|None^info|None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentURI, Value: x-rincon-queue:RINCON_B8E937E9C7E001400#0
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Repeat, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Shuffle, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Crossfade, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Processing Cover Art: Kitchen Sonos:None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: BedroomSonos:None
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: Conservatory Sonos:None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: ProjectorRoom Sonos:None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ART, Value:
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NART, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>701</errorCode></UPnPError></detail></s:Fault></s:Body></s:Envelope>
  Sonos Debug                     Sonos Action: PlayMode SHUFFLE
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: SetPlayMode
  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:SetPlayMode xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><NewPlayMode>SHUFFLE</NewPlayMode></ns0:SetPlayMode></s:Body></s:Envelope>
  Sonos Debug                     Event: RINCON_B8E937E9C7E001400|AVT^TransportState|STOPPED^CurrentPlayMode|SHUFFLE^CurrentCrossfadeMode|1^CurrentTrackDuration|0:00:00^CurrentTrack|0^CurrentTrackURI|None^EnqueuedTransportURI|None^station|None^albumArtURI|None^title|None^creator|None^album|None^albumArtist|None^next_albumArtURI|None^next_title|None^next_creator|None^next_album|None^next_albumArtist|None^info|None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATE, Value: STOPPED
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Repeat, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Shuffle, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: Q_Crossfade, Value: on
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_DURATION, Value: 0:00:00
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrack, Value: 0
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CurrentTrackURI, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_STATION, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_STATION, Value: None
  Sonos Debug                     Processing Cover Art: Kitchen Sonos:None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: BedroomSonos:None
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: Conservatory Sonos:None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ART, Value:
  Sonos Debug                     Processing Cover Art: ProjectorRoom Sonos:None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ART, Value:
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_TRACK, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_CREATOR, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ALBUM, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_ARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NART, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NART, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NTRACK, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NCREATOR, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NALBUM, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_NARTIST, Value: None
  Sonos Debug                         Updating Device: Kitchen Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     Replicate state to slave ZonePlayers...
  Sonos Debug                         Updating Device: BedroomSonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: Conservatory Sonos, State: ZP_INFO, Value: None
  Sonos Debug                         Updating Device: ProjectorRoom Sonos, State: ZP_INFO, Value: None
  Sonos Debug                     <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetPlayModeResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetPlayModeResponse></s:Body></s:Envelope>
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: SetCrossfadeMode
  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:SetCrossfadeMode xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><CrossfadeMode>1</CrossfadeMode></ns0:SetCrossfadeMode></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:SetCrossfadeModeResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetCrossfadeModeResponse></s:Body></s:Envelope>
  Trigger                         Set heaterstatus variable
  Schedule                        _delayed_action_105
  Sonos Debug                     Sonos Action: Play
  Sonos Debug                     zoneIP: 10.0.1.34, soapRoot: /MediaRenderer, soapBranch: /AVTransport, soapAction: Play
  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:Play xmlns:ns0="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></ns0:Play></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><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>701</errorCode></UPnPError></detail></s:Fault></s:Body></s:Envelope>
  Sonos                           ZonePlayer: Kitchen Sonos, Play


The relevant parts of the action are as follows:
Stop Kitchen Sonos (which is usually grouped with three other players)
Sonos Favorites > Kitchen Sonos > Discover Archive (the favourite I want to play)
Sonos Queue > Kitchen Sonos
Sonos Queue Shuffle > Kitchen Sonos
Sonos: Play > Kitchen Sonos
Sonos Queue Crossfade > Kitchen Sonos

The action also updates a couple of variables, but they have no effect on the Sonos actions. Great if you can figure out what's not working and many thanks as ever.

LM

Posted on
Sun Dec 06, 2015 6:02 pm
petematheson offline
Posts: 847
Joined: Sep 14, 2014
Location: Southampton, UK

Re: Sonos Favorites

Same issue as above here - I can't use Favourites.
I have 2 Radio stations in there , as well as added into the 'My Radio Stations' part of Radio by TuneIn

Dropdown box is blank when I use the plugin.

Posted on
Mon Dec 07, 2015 2:33 pm
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos Favorites

Would you restart the plugin and post the output. Something is not starting properly as the plugin should retrieve all favorites and Radio Stations on startup. Thanks.

degreecy wrote:
This does not work for me anymore. It used to work fine, and I could see the Sonos TuneIn / My Radio Stations in Indigo, now its just blank drop down list. I double checked the IPs and they are fine, and they are tagged as the correct devices (PLAY:5, etc.).

However, I notice that Sonos Favourites does not work either.

Any ideas ?

Posted on
Tue Dec 08, 2015 8:09 am
petematheson offline
Posts: 847
Joined: Sep 14, 2014
Location: Southampton, UK

Re: Sonos Favorites

8 Dec 2015 14:08:14
Reloading plugin "Sonos 0.8.23"
Stopping plugin "Sonos 0.8.23" (pid 1948)

8 Dec 2015 14:08:30
Error process (pid 1948) failed to quit after polite request -- forcing it to quit now
Stopped plugin "Sonos 0.8.23"
Starting plugin "Sonos 0.8.23" (pid 3247)
Started plugin "Sonos 0.8.23"
Sonos Your plugin version, v0.8.23, is current.
Sonos Saved Plugin Configuration
Trigger Set Sonos Volume
Sonos Adding ZonePlayer: RINCON_B8E9375501CE01400
Trigger Sonos Upstairs Status
Sonos Adding ZonePlayer: RINCON_B8E9378E18D801400
Sonos Subscribing on port: 9999
Sonos SonosEvents INFO: Publishing on port: 9999
Sonos Event Ignition...
Sonos Serving HTTP Streamer on 192.168.0.10 [0.0.0.0], port 8888
Trigger Set Sonos Volume
Trigger Sonos Upstairs Status

Posted on
Tue Dec 08, 2015 8:24 am
nlagaros offline
Posts: 1646
Joined: Dec 20, 2010

Re: Sonos Favorites

There is a lot missing in the output. Turn on debug (first checkbox only) and restart one more time. Something must be failing.

Who is online

Users browsing this forum: No registered users and 13 guests