wez-sonos 0.1.0

Sonos API client
Documentation
<?xml version="1.0" encoding="utf-8" ?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
  <specVersion>
    <major>1</major>
    <minor>0</minor>
  </specVersion>
  <device>
    <deviceType>urn:schemas-upnp-org:device:ZonePlayer:1</deviceType>
    <friendlyName>192.168.1.157 - Sonos Port - RINCON_XXX</friendlyName>
    <manufacturer>Sonos, Inc.</manufacturer>
    <manufacturerURL>http://www.sonos.com</manufacturerURL>
    <modelNumber>S23</modelNumber>
    <modelDescription>Sonos Port</modelDescription>
    <modelName>Sonos Port</modelName>
    <modelURL>http://www.sonos.com/products/zoneplayers/S23</modelURL>
    <softwareVersion>78.1-52020</softwareVersion>
    <swGen>2</swGen>
    <hardwareVersion>1.29.1.9-1.2</hardwareVersion>
    <serialNum>XXXXX</serialNum>
    <MACAddress>XXXXXX</MACAddress>
    <UDN>uuid:RINCON_XXX</UDN>
    <iconList>
      <icon>
        <id>0</id>
        <mimetype>image/png</mimetype>
        <width>48</width>
        <height>48</height>
        <depth>24</depth>
        <url>/img/icon-S23.png</url>
      </icon>
    </iconList>
    <minCompatibleVersion>77.0-00000</minCompatibleVersion>
    <legacyCompatibleVersion>58.0-00000</legacyCompatibleVersion>
    <apiVersion>1.39.1</apiVersion>
    <minApiVersion>1.1.0</minApiVersion>
    <displayVersion>16.1.1</displayVersion>
    <extraVersion></extraVersion>
    <nsVersion>35</nsVersion>
    <roomName>Some Room</roomName>
    <displayName>Port</displayName>
    <zoneType>25</zoneType>
    <feature1>0x00110001</feature1>
    <feature2>0x81008372</feature2>
    <feature3>0x05611821</feature3>
    <seriesid>A102</seriesid>
    <variant>2</variant>
    <internalSpeakerSize>-1</internalSpeakerSize>
    <memory>512</memory>
    <flash>512</flash>
    <flashRepartitioned>0</flashRepartitioned>
    <ampOnTime>425</ampOnTime>
    <retailMode>0</retailMode>
    <SSLPort>1443</SSLPort>
    <securehhSSLPort>1843</securehhSSLPort>
    <serviceList>
      <service>
        <serviceType>urn:schemas-upnp-org:service:AlarmClock:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:AlarmClock</serviceId>
        <controlURL>/AlarmClock/Control</controlURL>
        <eventSubURL>/AlarmClock/Event</eventSubURL>
        <SCPDURL>/xml/AlarmClock1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:MusicServices:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:MusicServices</serviceId>
        <controlURL>/MusicServices/Control</controlURL>
        <eventSubURL>/MusicServices/Event</eventSubURL>
        <SCPDURL>/xml/MusicServices1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:AudioIn:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:AudioIn</serviceId>
        <controlURL>/AudioIn/Control</controlURL>
        <eventSubURL>/AudioIn/Event</eventSubURL>
        <SCPDURL>/xml/AudioIn1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:DeviceProperties:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:DeviceProperties</serviceId>
        <controlURL>/DeviceProperties/Control</controlURL>
        <eventSubURL>/DeviceProperties/Event</eventSubURL>
        <SCPDURL>/xml/DeviceProperties1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:SystemProperties:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:SystemProperties</serviceId>
        <controlURL>/SystemProperties/Control</controlURL>
        <eventSubURL>/SystemProperties/Event</eventSubURL>
        <SCPDURL>/xml/SystemProperties1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:ZoneGroupTopology:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:ZoneGroupTopology</serviceId>
        <controlURL>/ZoneGroupTopology/Control</controlURL>
        <eventSubURL>/ZoneGroupTopology/Event</eventSubURL>
        <SCPDURL>/xml/ZoneGroupTopology1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:GroupManagement:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:GroupManagement</serviceId>
        <controlURL>/GroupManagement/Control</controlURL>
        <eventSubURL>/GroupManagement/Event</eventSubURL>
        <SCPDURL>/xml/GroupManagement1.xml</SCPDURL>
      </service>
      <service>
        <serviceType>urn:schemas-tencent-com:service:QPlay:1</serviceType>
        <serviceId>urn:tencent-com:serviceId:QPlay</serviceId>
        <controlURL>/QPlay/Control</controlURL>
        <eventSubURL>/QPlay/Event</eventSubURL>
        <SCPDURL>/xml/QPlay1.xml</SCPDURL>
      </service>
    </serviceList>
    <deviceList>
      <device>
  <deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType>
  <friendlyName>192.168.1.157 - Sonos Port Media Server - RINCON_XXX</friendlyName>
  <manufacturer>Sonos, Inc.</manufacturer>
  <manufacturerURL>http://www.sonos.com</manufacturerURL>
  <modelNumber>S23</modelNumber>
  <modelDescription>Sonos Port Media Server</modelDescription>
  <modelName>Sonos Port</modelName>
  <modelURL>http://www.sonos.com/products/zoneplayers/S23</modelURL>
  <UDN>uuid:RINCON_48A6B826F33201400_MS</UDN>
  <serviceList>
    <service>
      <serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType>
      <serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId>
      <controlURL>/MediaServer/ContentDirectory/Control</controlURL>
      <eventSubURL>/MediaServer/ContentDirectory/Event</eventSubURL>
      <SCPDURL>/xml/ContentDirectory1.xml</SCPDURL>
    </service>
    <service>
      <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
            <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
            <controlURL>/MediaServer/ConnectionManager/Control</controlURL>
            <eventSubURL>/MediaServer/ConnectionManager/Event</eventSubURL>
            <SCPDURL>/xml/ConnectionManager1.xml</SCPDURL>
          </service>
        </serviceList>
      </device>
      <device>
        <deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
  <friendlyName>Some Room - Sonos Port Media Renderer - RINCON_XXX</friendlyName>
  <manufacturer>Sonos, Inc.</manufacturer>
  <manufacturerURL>http://www.sonos.com</manufacturerURL>
  <modelNumber>S23</modelNumber>
  <modelDescription>Sonos Port Media Renderer</modelDescription>
  <modelName>Sonos Port</modelName>
  <modelURL>http://www.sonos.com/products/zoneplayers/S23</modelURL>
        <UDN>uuid:RINCON_XXX</UDN>
        <serviceList>
          <service>
            <serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
            <serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
            <controlURL>/MediaRenderer/RenderingControl/Control</controlURL>
            <eventSubURL>/MediaRenderer/RenderingControl/Event</eventSubURL>
            <SCPDURL>/xml/RenderingControl1.xml</SCPDURL>
          </service>
          <service>
            <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
            <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
            <controlURL>/MediaRenderer/ConnectionManager/Control</controlURL>
            <eventSubURL>/MediaRenderer/ConnectionManager/Event</eventSubURL>
            <SCPDURL>/xml/ConnectionManager1.xml</SCPDURL>
          </service>
          <service>
            <serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
            <serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
            <controlURL>/MediaRenderer/AVTransport/Control</controlURL>
            <eventSubURL>/MediaRenderer/AVTransport/Event</eventSubURL>
            <SCPDURL>/xml/AVTransport1.xml</SCPDURL>
          </service>
          <service>
            <serviceType>urn:schemas-sonos-com:service:Queue:1</serviceType>
            <serviceId>urn:sonos-com:serviceId:Queue</serviceId>
            <controlURL>/MediaRenderer/Queue/Control</controlURL>
            <eventSubURL>/MediaRenderer/Queue/Event</eventSubURL>
            <SCPDURL>/xml/Queue1.xml</SCPDURL>
          </service>
      <service>
        <serviceType>urn:schemas-upnp-org:service:GroupRenderingControl:1</serviceType>
        <serviceId>urn:upnp-org:serviceId:GroupRenderingControl</serviceId>
        <controlURL>/MediaRenderer/GroupRenderingControl/Control</controlURL>
        <eventSubURL>/MediaRenderer/GroupRenderingControl/Event</eventSubURL>
        <SCPDURL>/xml/GroupRenderingControl1.xml</SCPDURL>
      </service>
      <service>
          <serviceType>urn:schemas-upnp-org:service:VirtualLineIn:1</serviceType>
          <serviceId>urn:upnp-org:serviceId:VirtualLineIn</serviceId>
          <controlURL>/MediaRenderer/VirtualLineIn/Control</controlURL>
          <eventSubURL>/MediaRenderer/VirtualLineIn/Event</eventSubURL>
          <SCPDURL>/xml/VirtualLineIn1.xml</SCPDURL>
      </service>
        </serviceList>
        <X_Rhapsody-Extension xmlns="http://www.real.com/rhapsody/xmlns/upnp-1-0">
          <deviceID>urn:rhapsody-real-com:device-id-1-0:sonos_1:RINCON_XXX</deviceID>
            <deviceCapabilities>
              <interactionPattern type="real-rhapsody-upnp-1-0"/>
            </deviceCapabilities>
        </X_Rhapsody-Extension>
        <qq:X_QPlay_SoftwareCapability xmlns:qq="http://www.tencent.com">QPlay:2</qq:X_QPlay_SoftwareCapability>
        <iconList>
          <icon>
            <mimetype>image/png</mimetype>
            <width>48</width>
            <height>48</height>
            <depth>24</depth>
            <url>/img/icon-S23.png</url>
          </icon>
        </iconList>
      </device>
    </deviceList>
  </device>
</root>