ebaauw / homebridge-zp

Homebridge plugin for Sonos ZonePlayer
Apache License 2.0
243 stars 20 forks source link

ZP error #179

Closed GuitarHer01 closed 3 years ago

GuitarHer01 commented 3 years ago

For some weeks now Homebridge ZP is not working anymore for me.

Every action in the Homekit result in these errors:

[5-7-2021 09:59:56] [Sonos] Werkkamer Sonos: On changed to true
[5-7-2021 09:59:56] [Sonos] Werkkamer Sonos: error: TypeError: Cannot read property 'includes' of undefined
    at CharacteristicDelegate.setter [as _setter] (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\lib\ZpService.js:57:49)
    at CharacteristicDelegate._onSet (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\node_modules\homebridge-lib\lib\CharacteristicDelegate.js:399:20)
    at On.emit (events.js:375:28)
    at C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:1632:16
    at new Promise (<anonymous>)
    at On.<anonymous> (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:1630:14)
    at step (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:143:27)
    at Object.next (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:124:57)
    at C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:117:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:113:16)
    at On.Characteristic.handleSetRequest (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\dist\lib\Characteristic.js:791:24)
    at Bridge.<anonymous> (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Accessory.ts:1741:29)
    at step (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:143:27)
    at Object.next (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:124:57)
    at C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:117:75
[5-7-2021 10:00:03] [Sonos] Werkkamer Sonos: On changed from true to false
[5-7-2021 10:00:03] [Sonos] Werkkamer Sonos: error: TypeError: Cannot read property 'includes' of undefined
    at CharacteristicDelegate.setter [as _setter] (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\lib\ZpService.js:68:49)
    at CharacteristicDelegate._onSet (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\node_modules\homebridge-lib\lib\CharacteristicDelegate.js:399:20)
    at On.emit (events.js:375:28)
    at C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:1632:16
    at new Promise (<anonymous>)
    at On.<anonymous> (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:1630:14)
    at step (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:143:27)
    at Object.next (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:124:57)
    at C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:117:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:113:16)
    at On.Characteristic.handleSetRequest (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\dist\lib\Characteristic.js:791:24)
    at Bridge.<anonymous> (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Accessory.ts:1741:29)
    at step (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:143:27)
    at Object.next (C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:124:57)
    at C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge\node_modules\tslib\tslib.js:117:75

I've updated the plugin several times to the lastest version. Node.js is up-to-date Even re-installed Homebridge completely, but this error is making Homebridge ZP usage impossible at the moment unfortunately.

Any idea's?

ebaauw commented 3 years ago

Homebridge ZP is checking whether the zone player currently accepts Play or Pause, but this info isn't available. I think there's an issue with the notifications from the zone player not reaching Homebridge ZP. Does HomeKit actually reflect the current zone player status (e.g. when controlling them from the Sonos app)?

Did you double-check the subscriptions, see https://github.com/ebaauw/homebridge-zp#web-server?

Please capture and attach a full debug log file. I suspect there are errors earlier in the log.

GuitarHer01 commented 3 years ago

homebridge.log

The status is not reflecting the actual status if the speakers. So pressing them on or off in Homekit only changes the colour of the icon. Not the Sonos.

GuitarHer01 commented 3 years ago

btw http://192.168.1.x:58004/notify does not answer

ebaauw commented 3 years ago

You need to use the port listed in the log.

[5-7-2021 14:01:00] [Sonos] listening on http://0.0.0.0:52464/notify

Note that this changes on each Homebridge restart.

The subscribe requests are accepted by the zone players. Do you have a firewall running that might block incoming traffic to Homebridge ZP’s web server?

GuitarHer01 commented 3 years ago

OK. Status answer I get is:

ZonePlayer | IP Address | Local IP Address | Subscriptions
-- | -- | -- | --
Keuken | 192.168.1.137 | 0.0.0.0 | /GroupManagement
Logeerkamer | 192.168.1.143 | 0.0.0.0 | /GroupManagement
Werkkamer | 192.168.1.136 | 0.0.0.0 | /GroupManagement
Woonkamer | 192.168.1.135 | 192.168.1.21 | /GroupManagement, /MediaRenderer/AVTransport, /MediaRenderer/GroupRenderingControl, /ZoneGroupTopol

The server was firewalled. I diabled the firewall completely for testing now. After a restart from Homebridge, nothing changed. Restarted the server also didn;t help. (the Firewall is still off)

ebaauw commented 3 years ago

Hm, that doesn’t look good; the local IP address should be the real IP address of the network interface to reach the zone player. I take it, 192.168.1.21 is the server running Homebridge? Still, I see no incoming notifications from the Woonkamer PlayBar in the log.

I think you’re running Homebridge on Windows? Can you run the Sonos app on that PC? Does that get updated, e.g. when you change something on the Sonos app on your iPhone?

Does zp -H 192.168.1.135 eventlog show any incoming events? And for the other zone players?

If not, can you capture the output of zp -H 192.168.1.135 -DDD eventlog?

GuitarHer01 commented 3 years ago

192.168.1.21 is the ip of the Windows server indeed. I installed the Sonos Windows app directly on the server and it works fine. Displaying currently playing and also updating info when a song changes.

This is a capture of Speaker 192.168.1.135

C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 1: GET /xml/device_description.xml
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 1: GET http://192.168.1.135:1400/xml/device_description.xml
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 1: response: "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<root xmlns=\"urn:schemas-upnp-org:device-1-0\">\n  <specVersion>\n    <major>1</major>\n    <minor>0</minor>\n  </specVersion>\n  <device>\n    <deviceType>urn:schemas-upnp-org:device:ZonePlayer:1</deviceType>\n    <friendlyName>192.168.1.135 - Sonos Playbar</friendlyName>\n    <manufacturer>Sonos, Inc.</manufacturer>\n    <manufacturerURL>http://www.sonos.com</manufacturerURL>\n    <modelNumber>S9</modelNumber>\n    <modelDescription>Sonos Playbar</modelDescription>\n    <modelName>Sonos Playbar</modelName>\n    <modelURL>http://www.sonos.com/products/zoneplayers/S9</modelURL>\n    <softwareVersion>63.2-89260</softwareVersion>\n    <swGen>2</swGen>\n    <hardwareVersion>1.9.1.10-2.2</hardwareVersion>\n    <serialNum>94-9F-3E-68-E4-7C:8</serialNum>\n    <MACAddress>94:9F:3E:68:E4:7C</MACAddress>\n    <UDN>uuid:RINCON_949F3E68E47C01400</UDN>\n    <iconList>\n      <icon>\n        <id>0</id>\n        <mimetype>image/png</mimetype>\n        <width>48</width>\n        <height>48</height>\n        <depth>24</depth>\n        <url>/img/icon-S9.png</url>\n      </icon>\n    </iconList>\n    <minCompatibleVersion>62.0-00000</minCompatibleVersion>\n    <legacyCompatibleVersion>58.0-00000</legacyCompatibleVersion>\n    <apiVersion>1.24.0</apiVersion>\n    <minApiVersion>1.1.0</minApiVersion>\n    <displayVersion>13.1.1</displayVersion>\n    <extraVersion>OTP: </extraVersion>\n    <nsVersion>26</nsVersion>\n    <roomName>Woonkamer</roomName>\n    <displayName>Playbar</displayName>\n    <zoneType>10</zoneType>\n    <feature1>0x00008000</feature1>\n    <feature2>0x30206772</feature2>\n    <feature3>0x00037008</feature3>\n    <seriesid>A100</seriesid>\n    <variant>2</variant>\n    <internalSpeakerSize>6</internalSpeakerSize>\n    <bassExtension>50.000</bassExtension>\n    <satGainOffset>0.000</satGainOffset>\n    <memory>128</memory>\n    <flash>128</flash>\n    <ampOnTime>425</ampOnTime>\n    <retailMode>0</retailMode>\n    <SSLPort>1443</SSLPort>\n    <securehhSSLPort>1843</securehhSSLPort>\n    <serviceList>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:AlarmClock:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:AlarmClock</serviceId>\n        <controlURL>/AlarmClock/Control</controlURL>\n        <eventSubURL>/AlarmClock/Event</eventSubURL>\n        <SCPDURL>/xml/AlarmClock1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:MusicServices:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:MusicServices</serviceId>\n        <controlURL>/MusicServices/Control</controlURL>\n        <eventSubURL>/MusicServices/Event</eventSubURL>\n        <SCPDURL>/xml/MusicServices1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:DeviceProperties:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:DeviceProperties</serviceId>\n        <controlURL>/DeviceProperties/Control</controlURL>\n        <eventSubURL>/DeviceProperties/Event</eventSubURL>\n        <SCPDURL>/xml/DeviceProperties1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:SystemProperties:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:SystemProperties</serviceId>\n        <controlURL>/SystemProperties/Control</controlURL>\n        <eventSubURL>/SystemProperties/Event</eventSubURL>\n        <SCPDURL>/xml/SystemProperties1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:ZoneGroupTopology:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:ZoneGroupTopology</serviceId>\n        <controlURL>/ZoneGroupTopology/Control</controlURL>\n        <eventSubURL>/ZoneGroupTopology/Event</eventSubURL>\n        <SCPDURL>/xml/ZoneGroupTopology1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:GroupManagement:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:GroupManagement</serviceId>\n        <controlURL>/GroupManagement/Control</controlURL>\n        <eventSubURL>/GroupManagement/Event</eventSubURL>\n        <SCPDURL>/xml/GroupManagement1.xml</SCPDURL>\n      </service>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:HTControl:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:HTControl</serviceId>\n        <controlURL>/HTControl/Control</controlURL>\n        <eventSubURL>/HTControl/Event</eventSubURL>\n        <SCPDURL>/xml/HTControl1.xml</SCPDURL>\n      </service>\n      <service>\n        <serviceType>urn:schemas-tencent-com:service:QPlay:1</serviceType>\n        <serviceId>urn:tencent-com:serviceId:QPlay</serviceId>\n        <controlURL>/QPlay/Control</controlURL>\n        <eventSubURL>/QPlay/Event</eventSubURL>\n        <SCPDURL>/xml/QPlay1.xml</SCPDURL>\n      </service>\n    </serviceList>\n    <deviceList>\n      <device>\n  <deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType>\n  <friendlyName>192.168.1.135 - Sonos Playbar Media Server</friendlyName>\n  <manufacturer>Sonos, Inc.</manufacturer>\n  <manufacturerURL>http://www.sonos.com</manufacturerURL>\n  <modelNumber>S9</modelNumber>\n  <modelDescription>Sonos Playbar Media Server</modelDescription>\n  <modelName>Sonos Playbar</modelName>\n  <modelURL>http://www.sonos.com/products/zoneplayers/S9</modelURL>\n  <UDN>uuid:RINCON_949F3E68E47C01400_MS</UDN>\n  <serviceList>\n    <service>\n      <serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType>\n      <serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId>\n      <controlURL>/MediaServer/ContentDirectory/Control</controlURL>\n      <eventSubURL>/MediaServer/ContentDirectory/Event</eventSubURL>\n      <SCPDURL>/xml/ContentDirectory1.xml</SCPDURL>\n    </service>\n    <service>\n      <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>\n\t    <controlURL>/MediaServer/ConnectionManager/Control</controlURL>\n\t    <eventSubURL>/MediaServer/ConnectionManager/Event</eventSubURL>\n\t    <SCPDURL>/xml/ConnectionManager1.xml</SCPDURL>\n\t  </service>\n\t</serviceList>\n      </device>\n      <device>\n\t<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>\n  <friendlyName>Woonkamer - Sonos Playbar Media Renderer</friendlyName>\n  <manufacturer>Sonos, Inc.</manufacturer>\n  <manufacturerURL>http://www.sonos.com</manufacturerURL>\n  <modelNumber>S9</modelNumber>\n  <modelDescription>Sonos Playbar Media Renderer</modelDescription>\n  <modelName>Sonos Playbar</modelName>\n  <modelURL>http://www.sonos.com/products/zoneplayers/S9</modelURL>\n\t<UDN>uuid:RINCON_949F3E68E47C01400_MR</UDN>\n\t<serviceList>\n\t  <service>\n\t    <serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>\n\t    <controlURL>/MediaRenderer/RenderingControl/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/RenderingControl/Event</eventSubURL>\n\t    <SCPDURL>/xml/RenderingControl1.xml</SCPDURL>\n\t  </service>\n\t  <service>\n\t    <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>\n\t    <controlURL>/MediaRenderer/ConnectionManager/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/ConnectionManager/Event</eventSubURL>\n\t    <SCPDURL>/xml/ConnectionManager1.xml</SCPDURL>\n\t  </service>\n\t  <service>\n\t    <serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>\n\t    <controlURL>/MediaRenderer/AVTransport/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/AVTransport/Event</eventSubURL>\n\t    <SCPDURL>/xml/AVTransport1.xml</SCPDURL>\n\t  </service>\n\t  <service>\n\t    <serviceType>urn:schemas-sonos-com:service:Queue:1</serviceType>\n\t    <serviceId>urn:sonos-com:serviceId:Queue</serviceId>\n\t    <controlURL>/MediaRenderer/Queue/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/Queue/Event</eventSubURL>\n\t    <SCPDURL>/xml/Queue1.xml</SCPDURL>\n\t  </service>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:GroupRenderingControl:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:GroupRenderingControl</serviceId>\n        <controlURL>/MediaRenderer/GroupRenderingControl/Control</controlURL>\n        <eventSubURL>/MediaRenderer/GroupRenderingControl/Event</eventSubURL>\n        <SCPDURL>/xml/GroupRenderingControl1.xml</SCPDURL>\n      </service>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:VirtualLineIn:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:VirtualLineIn</serviceId>\n        <controlURL>/MediaRenderer/VirtualLineIn/Control</controlURL>\n        <eventSubURL>/MediaRenderer/VirtualLineIn/Event</eventSubURL>\n        <SCPDURL>/xml/VirtualLineIn1.xml</SCPDURL>\n    </service>\n\t</serviceList>\n        <X_Rhapsody-Extension xmlns=\"http://www.real.com/rhapsody/xmlns/upnp-1-0\">\n          <deviceID>urn:rhapsody-real-com:device-id-1-0:sonos_1:RINCON_949F3E68E47C01400</deviceID>\n            <deviceCapabilities>\n              <interactionPattern type=\"real-rhapsody-upnp-1-0\"/>\n            </deviceCapabilities>\n        </X_Rhapsody-Extension>\n        <qq:X_QPlay_SoftwareCapability xmlns:qq=\"http://www.tencent.com\">QPlay:2</qq:X_QPlay_SoftwareCapability>\n        <iconList>\n          <icon>\n            <mimetype>image/png</mimetype>\n            <width>48</width>\n            <height>48</height>\n            <depth>24</depth>\n            <url>/img/icon-S9.png</url>\n          </icon>\n        </iconList>\n      </device>\n    </deviceList>\n  </device>\n</root>\n\n"
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 1: response: {"specVersion":{"major":1,"minor":0},"device":{"deviceType":"urn:schemas-upnp-org:device:ZonePlayer:1","friendlyName":"192.168.1.135 - Sonos Playbar","manufacturer":"Sonos, Inc.","manufacturerUrl":"http://www.sonos.com","modelNumber":"S9","modelDescription":"Sonos Playbar","modelName":"Sonos Playbar","modelUrl":"http://www.sonos.com/products/zoneplayers/S9","softwareVersion":"63.2-89260","swGen":2,"hardwareVersion":"1.9.1.10-2.2","serialNum":"94-9F-3E-68-E4-7C:8","macAddress":"94:9F:3E:68:E4:7C","udn":"uuid:RINCON_949F3E68E47C01400","iconList":[{"id":0,"mimetype":"image/png","width":48,"height":48,"depth":24,"url":"/img/icon-S9.png"}],"minCompatibleVersion":"62.0-00000","legacyCompatibleVersion":"58.0-00000","apiVersion":"1.24.0","minApiVersion":"1.1.0","displayVersion":"13.1.1","extraVersion":"OTP: ","nsVersion":26,"roomName":"Woonkamer","displayName":"Playbar","zoneType":10,"feature1":"0x00008000","feature2":"0x30206772","feature3":"0x00037008","seriesid":"A100","variant":2,"internalSpeakerSize":6,"bassExtension":"50.000","satGainOffset":"0.000","memory":128,"flash":128,"ampOnTime":425,"retailMode":0,"sSLPort":1443,"securehhSSLPort":1843,"serviceList":[{"serviceType":"urn:schemas-upnp-org:service:AlarmClock:1","serviceId":"urn:upnp-org:serviceId:AlarmClock","controlUrl":"/AlarmClock/Control","eventSubUrl":"/AlarmClock/Event","scpdUrl":"/xml/AlarmClock1.xml"},{"serviceType":"urn:schemas-upnp-org:service:MusicServices:1","serviceId":"urn:upnp-org:serviceId:MusicServices","controlUrl":"/MusicServices/Control","eventSubUrl":"/MusicServices/Event","scpdUrl":"/xml/MusicServices1.xml"},{"serviceType":"urn:schemas-upnp-org:service:DeviceProperties:1","serviceId":"urn:upnp-org:serviceId:DeviceProperties","controlUrl":"/DeviceProperties/Control","eventSubUrl":"/DeviceProperties/Event","scpdUrl":"/xml/DeviceProperties1.xml"},{"serviceType":"urn:schemas-upnp-org:service:SystemProperties:1","serviceId":"urn:upnp-org:serviceId:SystemProperties","controlUrl":"/SystemProperties/Control","eventSubUrl":"/SystemProperties/Event","scpdUrl":"/xml/SystemProperties1.xml"},{"serviceType":"urn:schemas-upnp-org:service:ZoneGroupTopology:1","serviceId":"urn:upnp-org:serviceId:ZoneGroupTopology","controlUrl":"/ZoneGroupTopology/Control","eventSubUrl":"/ZoneGroupTopology/Event","scpdUrl":"/xml/ZoneGroupTopology1.xml"},{"serviceType":"urn:schemas-upnp-org:service:GroupManagement:1","serviceId":"urn:upnp-org:serviceId:GroupManagement","controlUrl":"/GroupManagement/Control","eventSubUrl":"/GroupManagement/Event","scpdUrl":"/xml/GroupManagement1.xml"},{"serviceType":"urn:schemas-upnp-org:service:HTControl:1","serviceId":"urn:upnp-org:serviceId:HTControl","controlUrl":"/HTControl/Control","eventSubUrl":"/HTControl/Event","scpdUrl":"/xml/HTControl1.xml"},{"serviceType":"urn:schemas-tencent-com:service:QPlay:1","serviceId":"urn:tencent-com:serviceId:QPlay","controlUrl":"/QPlay/Control","eventSubUrl":"/QPlay/Event","scpdUrl":"/xml/QPlay1.xml"}],"deviceList":[{"deviceType":"urn:schemas-upnp-org:device:MediaServer:1","friendlyName":"192.168.1.135 - Sonos Playbar Media Server","manufacturer":"Sonos, Inc.","manufacturerUrl":"http://www.sonos.com","modelNumber":"S9","modelDescription":"Sonos Playbar Media Server","modelName":"Sonos Playbar","modelUrl":"http://www.sonos.com/products/zoneplayers/S9","udn":"uuid:RINCON_949F3E68E47C01400_MS","serviceList":[{"serviceType":"urn:schemas-upnp-org:service:ContentDirectory:1","serviceId":"urn:upnp-org:serviceId:ContentDirectory","controlUrl":"/MediaServer/ContentDirectory/Control","eventSubUrl":"/MediaServer/ContentDirectory/Event","scpdUrl":"/xml/ContentDirectory1.xml"},{"serviceType":"urn:schemas-upnp-org:service:ConnectionManager:1","serviceId":"urn:upnp-org:serviceId:ConnectionManager","controlUrl":"/MediaServer/ConnectionManager/Control","eventSubUrl":"/MediaServer/ConnectionManager/Event","scpdUrl":"/xml/ConnectionManager1.xml"}]},{"deviceType":"urn:schemas-upnp-org:device:MediaRenderer:1","friendlyName":"Woonkamer - Sonos Playbar Media Renderer","manufacturer":"Sonos, Inc.","manufacturerUrl":"http://www.sonos.com","modelNumber":"S9","modelDescription":"Sonos Playbar Media Renderer","modelName":"Sonos Playbar","modelUrl":"http://www.sonos.com/products/zoneplayers/S9","udn":"uuid:RINCON_949F3E68E47C01400_MR","serviceList":[{"serviceType":"urn:schemas-upnp-org:service:RenderingControl:1","serviceId":"urn:upnp-org:serviceId:RenderingControl","controlUrl":"/MediaRenderer/RenderingControl/Control","eventSubUrl":"/MediaRenderer/RenderingControl/Event","scpdUrl":"/xml/RenderingControl1.xml"},{"serviceType":"urn:schemas-upnp-org:service:ConnectionManager:1","serviceId":"urn:upnp-org:serviceId:ConnectionManager","controlUrl":"/MediaRenderer/ConnectionManager/Control","eventSubUrl":"/MediaRenderer/ConnectionManager/Event","scpdUrl":"/xml/ConnectionManager1.xml"},{"serviceType":"urn:schemas-upnp-org:service:AVTransport:1","serviceId":"urn:upnp-org:serviceId:AVTransport","controlUrl":"/MediaRenderer/AVTransport/Control","eventSubUrl":"/MediaRenderer/AVTransport/Event","scpdUrl":"/xml/AVTransport1.xml"},{"serviceType":"urn:schemas-sonos-com:service:Queue:1","serviceId":"urn:sonos-com:serviceId:Queue","controlUrl":"/MediaRenderer/Queue/Control","eventSubUrl":"/MediaRenderer/Queue/Event","scpdUrl":"/xml/Queue1.xml"},{"serviceType":"urn:schemas-upnp-org:service:GroupRenderingControl:1","serviceId":"urn:upnp-org:serviceId:GroupRenderingControl","controlUrl":"/MediaRenderer/GroupRenderingControl/Control","eventSubUrl":"/MediaRenderer/GroupRenderingControl/Event","scpdUrl":"/xml/GroupRenderingControl1.xml"},{"serviceType":"urn:schemas-upnp-org:service:VirtualLineIn:1","serviceId":"urn:upnp-org:serviceId:VirtualLineIn","controlUrl":"/MediaRenderer/VirtualLineIn/Control","eventSubUrl":"/MediaRenderer/VirtualLineIn/Event","scpdUrl":"/xml/VirtualLineIn1.xml"}],"x_Rhapsody-Extension":{"deviceId":"urn:rhapsody-real-com:device-id-1-0:sonos_1:RINCON_949F3E68E47C01400","deviceCapabilities":{"interactionPattern":{"type":"real-rhapsody-upnp-1-0"}}},"x_QPlay_SoftwareCapability":{"_":"QPlay:2"},"iconList":[{"mimetype":"image/png","width":48,"height":48,"depth":24,"url":"/img/icon-S9.png"}]}]}}
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 1: 200 OK
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 2: POST /ZoneGroupTopology/Control GetZoneGroupState
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 2: POST /ZoneGroupTopology/Control GetZoneGroupState {}
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 2: POST http://192.168.1.135:1400/ZoneGroupTopology/Control {"host":"192.168.1.135:1400","soapaction":"\"urn:schemas-upnp-org:service:ZoneGroupTopology:1#GetZoneGroupState\"","content-type":"text/xml; charset=utf-8"} "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"><s:Body><u:GetZoneGroupState xmlns:u=\"urn:schemas-upnp-org:service:ZoneGroupTopology:1\"></u:GetZoneGroupState></s:Body></s:Envelope>"
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 2: response: "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"><s:Body><u:GetZoneGroupStateResponse xmlns:u=\"urn:schemas-upnp-org:service:ZoneGroupTopology:1\"><ZoneGroupState>&lt;ZoneGroupState&gt;&lt;ZoneGroups&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_949F3E68E47C01400&quot; ID=&quot;RINCON_949F3E68E47C01400:3048500280&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E68E47C01400&quot; Location=&quot;http://192.168.1.135:1400/xml/device_description.xml&quot; ZoneName=&quot;Woonkamer&quot; Icon=&quot;x-rincon-roomicon:family&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;63.2-89260&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;62.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; BootSeq=&quot;89&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;0&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;1&quot; ChannelFreq=&quot;2437&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;0&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;1&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;0&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_949F3E0D00A001400&quot; ID=&quot;RINCON_949F3E0D00A001400:2632936130&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E0D00A001400&quot; Location=&quot;http://192.168.1.136:1400/xml/device_description.xml&quot; ZoneName=&quot;Werkkamer&quot; Icon=&quot;x-rincon-roomicon:bedroom&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;63.2-89260&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;62.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; BootSeq=&quot;142&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;1&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;1&quot; ChannelFreq=&quot;2462&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;1&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;0&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_347E5CFD089801400&quot; ID=&quot;RINCON_347E5CFD089801400:2702522274&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_347E5CFD089801400&quot; Location=&quot;http://192.168.1.143:1400/xml/device_description.xml&quot; ZoneName=&quot;Logeerkamer&quot; Icon=&quot;&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;63.2-89260&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;62.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; BootSeq=&quot;8&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;1&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;1&quot; ChannelFreq=&quot;2462&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;2&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;1&quot; IdleState=&quot;1&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;ZoneGroup Coordinator=&quot;RINCON_949F3E0D00BE01400&quot; ID=&quot;RINCON_949F3E68E47C01400:3048500279&quot;&gt;&lt;ZoneGroupMember UUID=&quot;RINCON_949F3E0D00BE01400&quot; Location=&quot;http://192.168.1.137:1400/xml/device_description.xml&quot; ZoneName=&quot;Keuken&quot; Icon=&quot;x-rincon-roomicon:kitchen&quot; Configuration=&quot;1&quot; SoftwareVersion=&quot;63.2-89260&quot; SWGen=&quot;2&quot; MinCompatibleVersion=&quot;62.0-00000&quot; LegacyCompatibleVersion=&quot;58.0-00000&quot; BootSeq=&quot;119&quot; TVConfigurationError=&quot;0&quot; HdmiCecAvailable=&quot;0&quot; WirelessMode=&quot;1&quot; WirelessLeafOnly=&quot;0&quot; HasConfiguredSSID=&quot;1&quot; ChannelFreq=&quot;2412&quot; BehindWifiExtender=&quot;0&quot; WifiEnabled=&quot;1&quot; Orientation=&quot;0&quot; RoomCalibrationState=&quot;1&quot; SecureRegState=&quot;3&quot; VoiceConfigState=&quot;0&quot; MicEnabled=&quot;0&quot; AirPlayEnabled=&quot;0&quot; IdleState=&quot;0&quot; MoreInfo=&quot;&quot;/&gt;&lt;/ZoneGroup&gt;&lt;/ZoneGroups&gt;&lt;VanishedDevices&gt;&lt;/VanishedDevices&gt;&lt;/ZoneGroupState&gt;</ZoneGroupState></u:GetZoneGroupStateResponse></s:Body></s:Envelope>"
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 2: response: {"zoneGroups":[{"coordinator":"RINCON_949F3E68E47C01400","id":"RINCON_949F3E68E47C01400:3048500280","zoneGroupMembers":[{"uuid":"RINCON_949F3E68E47C01400","location":"http://192.168.1.135:1400/xml/device_description.xml","zoneName":"Woonkamer","icon":"x-rincon-roomicon:family","configuration":1,"softwareVersion":"63.2-89260","sWGen":2,"minCompatibleVersion":"62.0-00000","legacyCompatibleVersion":"58.0-00000","bootSeq":89,"tvConfigurationError":0,"hdmiCecAvailable":0,"wirelessMode":0,"wirelessLeafOnly":0,"hasConfiguredSsid":1,"channelFreq":2437,"behindWifiExtender":0,"wifiEnabled":0,"orientation":0,"roomCalibrationState":1,"secureRegState":3,"voiceConfigState":0,"micEnabled":0,"airPlayEnabled":0,"idleState":0,"moreInfo":""}]},{"coordinator":"RINCON_949F3E0D00A001400","id":"RINCON_949F3E0D00A001400:2632936130","zoneGroupMembers":[{"uuid":"RINCON_949F3E0D00A001400","location":"http://192.168.1.136:1400/xml/device_description.xml","zoneName":"Werkkamer","icon":"x-rincon-roomicon:bedroom","configuration":1,"softwareVersion":"63.2-89260","sWGen":2,"minCompatibleVersion":"62.0-00000","legacyCompatibleVersion":"58.0-00000","bootSeq":142,"tvConfigurationError":0,"hdmiCecAvailable":0,"wirelessMode":1,"wirelessLeafOnly":0,"hasConfiguredSsid":1,"channelFreq":2462,"behindWifiExtender":0,"wifiEnabled":1,"orientation":0,"roomCalibrationState":1,"secureRegState":3,"voiceConfigState":0,"micEnabled":0,"airPlayEnabled":0,"idleState":0,"moreInfo":""}]},{"coordinator":"RINCON_347E5CFD089801400","id":"RINCON_347E5CFD089801400:2702522274","zoneGroupMembers":[{"uuid":"RINCON_347E5CFD089801400","location":"http://192.168.1.143:1400/xml/device_description.xml","zoneName":"Logeerkamer","icon":"","configuration":1,"softwareVersion":"63.2-89260","sWGen":2,"minCompatibleVersion":"62.0-00000","legacyCompatibleVersion":"58.0-00000","bootSeq":8,"tvConfigurationError":0,"hdmiCecAvailable":0,"wirelessMode":1,"wirelessLeafOnly":0,"hasConfiguredSsid":1,"channelFreq":2462,"behindWifiExtender":0,"wifiEnabled":1,"orientation":0,"roomCalibrationState":2,"secureRegState":3,"voiceConfigState":0,"micEnabled":0,"airPlayEnabled":1,"idleState":1,"moreInfo":""}]},{"coordinator":"RINCON_949F3E0D00BE01400","id":"RINCON_949F3E68E47C01400:3048500279","zoneGroupMembers":[{"uuid":"RINCON_949F3E0D00BE01400","location":"http://192.168.1.137:1400/xml/device_description.xml","zoneName":"Keuken","icon":"x-rincon-roomicon:kitchen","configuration":1,"softwareVersion":"63.2-89260","sWGen":2,"minCompatibleVersion":"62.0-00000","legacyCompatibleVersion":"58.0-00000","bootSeq":119,"tvConfigurationError":0,"hdmiCecAvailable":0,"wirelessMode":1,"wirelessLeafOnly":0,"hasConfiguredSsid":1,"channelFreq":2412,"behindWifiExtender":0,"wifiEnabled":1,"orientation":0,"roomCalibrationState":1,"secureRegState":3,"voiceConfigState":0,"micEnabled":0,"airPlayEnabled":0,"idleState":0,"moreInfo":""}]}],"vanishedDevices":[""]}
C:\Users\xxxx\AppData\Roaming\npm\node_modules\homebridge-zp\cli\zp.js: 192.168.1.135: request 2: 200 OK
[Mon Jul 05 2021 18:06:46] listening on http://0.0.0.0:49492/notify
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 3: GET /xml/device_description.xml
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 3: GET http://192.168.1.135:1400/xml/device_description.xml
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 3: response: "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<root xmlns=\"urn:schemas-upnp-org:device-1-0\">\n  <specVersion>\n    <major>1</major>\n    <minor>0</minor>\n  </specVersion>\n  <device>\n    <deviceType>urn:schemas-upnp-org:device:ZonePlayer:1</deviceType>\n    <friendlyName>192.168.1.135 - Sonos Playbar</friendlyName>\n    <manufacturer>Sonos, Inc.</manufacturer>\n    <manufacturerURL>http://www.sonos.com</manufacturerURL>\n    <modelNumber>S9</modelNumber>\n    <modelDescription>Sonos Playbar</modelDescription>\n    <modelName>Sonos Playbar</modelName>\n    <modelURL>http://www.sonos.com/products/zoneplayers/S9</modelURL>\n    <softwareVersion>63.2-89260</softwareVersion>\n    <swGen>2</swGen>\n    <hardwareVersion>1.9.1.10-2.2</hardwareVersion>\n    <serialNum>94-9F-3E-68-E4-7C:8</serialNum>\n    <MACAddress>94:9F:3E:68:E4:7C</MACAddress>\n    <UDN>uuid:RINCON_949F3E68E47C01400</UDN>\n    <iconList>\n      <icon>\n        <id>0</id>\n        <mimetype>image/png</mimetype>\n        <width>48</width>\n        <height>48</height>\n        <depth>24</depth>\n        <url>/img/icon-S9.png</url>\n      </icon>\n    </iconList>\n    <minCompatibleVersion>62.0-00000</minCompatibleVersion>\n    <legacyCompatibleVersion>58.0-00000</legacyCompatibleVersion>\n    <apiVersion>1.24.0</apiVersion>\n    <minApiVersion>1.1.0</minApiVersion>\n    <displayVersion>13.1.1</displayVersion>\n    <extraVersion>OTP: </extraVersion>\n    <nsVersion>26</nsVersion>\n    <roomName>Woonkamer</roomName>\n    <displayName>Playbar</displayName>\n    <zoneType>10</zoneType>\n    <feature1>0x00008000</feature1>\n    <feature2>0x30206772</feature2>\n    <feature3>0x00037008</feature3>\n    <seriesid>A100</seriesid>\n    <variant>2</variant>\n    <internalSpeakerSize>6</internalSpeakerSize>\n    <bassExtension>50.000</bassExtension>\n    <satGainOffset>0.000</satGainOffset>\n    <memory>128</memory>\n    <flash>128</flash>\n    <ampOnTime>425</ampOnTime>\n    <retailMode>0</retailMode>\n    <SSLPort>1443</SSLPort>\n    <securehhSSLPort>1843</securehhSSLPort>\n    <serviceList>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:AlarmClock:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:AlarmClock</serviceId>\n        <controlURL>/AlarmClock/Control</controlURL>\n        <eventSubURL>/AlarmClock/Event</eventSubURL>\n        <SCPDURL>/xml/AlarmClock1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:MusicServices:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:MusicServices</serviceId>\n        <controlURL>/MusicServices/Control</controlURL>\n        <eventSubURL>/MusicServices/Event</eventSubURL>\n        <SCPDURL>/xml/MusicServices1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:DeviceProperties:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:DeviceProperties</serviceId>\n        <controlURL>/DeviceProperties/Control</controlURL>\n        <eventSubURL>/DeviceProperties/Event</eventSubURL>\n        <SCPDURL>/xml/DeviceProperties1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:SystemProperties:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:SystemProperties</serviceId>\n        <controlURL>/SystemProperties/Control</controlURL>\n        <eventSubURL>/SystemProperties/Event</eventSubURL>\n        <SCPDURL>/xml/SystemProperties1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:ZoneGroupTopology:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:ZoneGroupTopology</serviceId>\n        <controlURL>/ZoneGroupTopology/Control</controlURL>\n        <eventSubURL>/ZoneGroupTopology/Event</eventSubURL>\n        <SCPDURL>/xml/ZoneGroupTopology1.xml</SCPDURL>\n      </service>    \n      <service>\n        <serviceType>urn:schemas-upnp-org:service:GroupManagement:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:GroupManagement</serviceId>\n        <controlURL>/GroupManagement/Control</controlURL>\n        <eventSubURL>/GroupManagement/Event</eventSubURL>\n        <SCPDURL>/xml/GroupManagement1.xml</SCPDURL>\n      </service>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:HTControl:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:HTControl</serviceId>\n        <controlURL>/HTControl/Control</controlURL>\n        <eventSubURL>/HTControl/Event</eventSubURL>\n        <SCPDURL>/xml/HTControl1.xml</SCPDURL>\n      </service>\n      <service>\n        <serviceType>urn:schemas-tencent-com:service:QPlay:1</serviceType>\n        <serviceId>urn:tencent-com:serviceId:QPlay</serviceId>\n        <controlURL>/QPlay/Control</controlURL>\n        <eventSubURL>/QPlay/Event</eventSubURL>\n        <SCPDURL>/xml/QPlay1.xml</SCPDURL>\n      </service>\n    </serviceList>\n    <deviceList>\n      <device>\n  <deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType>\n  <friendlyName>192.168.1.135 - Sonos Playbar Media Server</friendlyName>\n  <manufacturer>Sonos, Inc.</manufacturer>\n  <manufacturerURL>http://www.sonos.com</manufacturerURL>\n  <modelNumber>S9</modelNumber>\n  <modelDescription>Sonos Playbar Media Server</modelDescription>\n  <modelName>Sonos Playbar</modelName>\n  <modelURL>http://www.sonos.com/products/zoneplayers/S9</modelURL>\n  <UDN>uuid:RINCON_949F3E68E47C01400_MS</UDN>\n  <serviceList>\n    <service>\n      <serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType>\n      <serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId>\n      <controlURL>/MediaServer/ContentDirectory/Control</controlURL>\n      <eventSubURL>/MediaServer/ContentDirectory/Event</eventSubURL>\n      <SCPDURL>/xml/ContentDirectory1.xml</SCPDURL>\n    </service>\n    <service>\n      <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>\n\t    <controlURL>/MediaServer/ConnectionManager/Control</controlURL>\n\t    <eventSubURL>/MediaServer/ConnectionManager/Event</eventSubURL>\n\t    <SCPDURL>/xml/ConnectionManager1.xml</SCPDURL>\n\t  </service>\n\t</serviceList>\n      </device>\n      <device>\n\t<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>\n  <friendlyName>Woonkamer - Sonos Playbar Media Renderer</friendlyName>\n  <manufacturer>Sonos, Inc.</manufacturer>\n  <manufacturerURL>http://www.sonos.com</manufacturerURL>\n  <modelNumber>S9</modelNumber>\n  <modelDescription>Sonos Playbar Media Renderer</modelDescription>\n  <modelName>Sonos Playbar</modelName>\n  <modelURL>http://www.sonos.com/products/zoneplayers/S9</modelURL>\n\t<UDN>uuid:RINCON_949F3E68E47C01400_MR</UDN>\n\t<serviceList>\n\t  <service>\n\t    <serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>\n\t    <controlURL>/MediaRenderer/RenderingControl/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/RenderingControl/Event</eventSubURL>\n\t    <SCPDURL>/xml/RenderingControl1.xml</SCPDURL>\n\t  </service>\n\t  <service>\n\t    <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>\n\t    <controlURL>/MediaRenderer/ConnectionManager/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/ConnectionManager/Event</eventSubURL>\n\t    <SCPDURL>/xml/ConnectionManager1.xml</SCPDURL>\n\t  </service>\n\t  <service>\n\t    <serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>\n\t    <serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>\n\t    <controlURL>/MediaRenderer/AVTransport/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/AVTransport/Event</eventSubURL>\n\t    <SCPDURL>/xml/AVTransport1.xml</SCPDURL>\n\t  </service>\n\t  <service>\n\t    <serviceType>urn:schemas-sonos-com:service:Queue:1</serviceType>\n\t    <serviceId>urn:sonos-com:serviceId:Queue</serviceId>\n\t    <controlURL>/MediaRenderer/Queue/Control</controlURL>\n\t    <eventSubURL>/MediaRenderer/Queue/Event</eventSubURL>\n\t    <SCPDURL>/xml/Queue1.xml</SCPDURL>\n\t  </service>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:GroupRenderingControl:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:GroupRenderingControl</serviceId>\n        <controlURL>/MediaRenderer/GroupRenderingControl/Control</controlURL>\n        <eventSubURL>/MediaRenderer/GroupRenderingControl/Event</eventSubURL>\n        <SCPDURL>/xml/GroupRenderingControl1.xml</SCPDURL>\n      </service>\n      <service>\n        <serviceType>urn:schemas-upnp-org:service:VirtualLineIn:1</serviceType>\n        <serviceId>urn:upnp-org:serviceId:VirtualLineIn</serviceId>\n        <controlURL>/MediaRenderer/VirtualLineIn/Control</controlURL>\n        <eventSubURL>/MediaRenderer/VirtualLineIn/Event</eventSubURL>\n        <SCPDURL>/xml/VirtualLineIn1.xml</SCPDURL>\n    </service>\n\t</serviceList>\n        <X_Rhapsody-Extension xmlns=\"http://www.real.com/rhapsody/xmlns/upnp-1-0\">\n          <deviceID>urn:rhapsody-real-com:device-id-1-0:sonos_1:RINCON_949F3E68E47C01400</deviceID>\n            <deviceCapabilities>\n              <interactionPattern type=\"real-rhapsody-upnp-1-0\"/>\n            </deviceCapabilities>\n        </X_Rhapsody-Extension>\n        <qq:X_QPlay_SoftwareCapability xmlns:qq=\"http://www.tencent.com\">QPlay:2</qq:X_QPlay_SoftwareCapability>\n        <iconList>\n          <icon>\n            <mimetype>image/png</mimetype>\n            <width>48</width>\n            <height>48</height>\n            <depth>24</depth>\n            <url>/img/icon-S9.png</url>\n          </icon>\n        </iconList>\n      </device>\n    </deviceList>\n  </device>\n</root>\n\n"
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 3: response: {"specVersion":{"major":1,"minor":0},"device":{"deviceType":"urn:schemas-upnp-org:device:ZonePlayer:1","friendlyName":"192.168.1.135 - Sonos Playbar","manufacturer":"Sonos, Inc.","manufacturerUrl":"http://www.sonos.com","modelNumber":"S9","modelDescription":"Sonos Playbar","modelName":"Sonos Playbar","modelUrl":"http://www.sonos.com/products/zoneplayers/S9","softwareVersion":"63.2-89260","swGen":2,"hardwareVersion":"1.9.1.10-2.2","serialNum":"94-9F-3E-68-E4-7C:8","macAddress":"94:9F:3E:68:E4:7C","udn":"uuid:RINCON_949F3E68E47C01400","iconList":[{"id":0,"mimetype":"image/png","width":48,"height":48,"depth":24,"url":"/img/icon-S9.png"}],"minCompatibleVersion":"62.0-00000","legacyCompatibleVersion":"58.0-00000","apiVersion":"1.24.0","minApiVersion":"1.1.0","displayVersion":"13.1.1","extraVersion":"OTP: ","nsVersion":26,"roomName":"Woonkamer","displayName":"Playbar","zoneType":10,"feature1":"0x00008000","feature2":"0x30206772","feature3":"0x00037008","seriesid":"A100","variant":2,"internalSpeakerSize":6,"bassExtension":"50.000","satGainOffset":"0.000","memory":128,"flash":128,"ampOnTime":425,"retailMode":0,"sSLPort":1443,"securehhSSLPort":1843,"serviceList":[{"serviceType":"urn:schemas-upnp-org:service:AlarmClock:1","serviceId":"urn:upnp-org:serviceId:AlarmClock","controlUrl":"/AlarmClock/Control","eventSubUrl":"/AlarmClock/Event","scpdUrl":"/xml/AlarmClock1.xml"},{"serviceType":"urn:schemas-upnp-org:service:MusicServices:1","serviceId":"urn:upnp-org:serviceId:MusicServices","controlUrl":"/MusicServices/Control","eventSubUrl":"/MusicServices/Event","scpdUrl":"/xml/MusicServices1.xml"},{"serviceType":"urn:schemas-upnp-org:service:DeviceProperties:1","serviceId":"urn:upnp-org:serviceId:DeviceProperties","controlUrl":"/DeviceProperties/Control","eventSubUrl":"/DeviceProperties/Event","scpdUrl":"/xml/DeviceProperties1.xml"},{"serviceType":"urn:schemas-upnp-org:service:SystemProperties:1","serviceId":"urn:upnp-org:serviceId:SystemProperties","controlUrl":"/SystemProperties/Control","eventSubUrl":"/SystemProperties/Event","scpdUrl":"/xml/SystemProperties1.xml"},{"serviceType":"urn:schemas-upnp-org:service:ZoneGroupTopology:1","serviceId":"urn:upnp-org:serviceId:ZoneGroupTopology","controlUrl":"/ZoneGroupTopology/Control","eventSubUrl":"/ZoneGroupTopology/Event","scpdUrl":"/xml/ZoneGroupTopology1.xml"},{"serviceType":"urn:schemas-upnp-org:service:GroupManagement:1","serviceId":"urn:upnp-org:serviceId:GroupManagement","controlUrl":"/GroupManagement/Control","eventSubUrl":"/GroupManagement/Event","scpdUrl":"/xml/GroupManagement1.xml"},{"serviceType":"urn:schemas-upnp-org:service:HTControl:1","serviceId":"urn:upnp-org:serviceId:HTControl","controlUrl":"/HTControl/Control","eventSubUrl":"/HTControl/Event","scpdUrl":"/xml/HTControl1.xml"},{"serviceType":"urn:schemas-tencent-com:service:QPlay:1","serviceId":"urn:tencent-com:serviceId:QPlay","controlUrl":"/QPlay/Control","eventSubUrl":"/QPlay/Event","scpdUrl":"/xml/QPlay1.xml"}],"deviceList":[{"deviceType":"urn:schemas-upnp-org:device:MediaServer:1","friendlyName":"192.168.1.135 - Sonos Playbar Media Server","manufacturer":"Sonos, Inc.","manufacturerUrl":"http://www.sonos.com","modelNumber":"S9","modelDescription":"Sonos Playbar Media Server","modelName":"Sonos Playbar","modelUrl":"http://www.sonos.com/products/zoneplayers/S9","udn":"uuid:RINCON_949F3E68E47C01400_MS","serviceList":[{"serviceType":"urn:schemas-upnp-org:service:ContentDirectory:1","serviceId":"urn:upnp-org:serviceId:ContentDirectory","controlUrl":"/MediaServer/ContentDirectory/Control","eventSubUrl":"/MediaServer/ContentDirectory/Event","scpdUrl":"/xml/ContentDirectory1.xml"},{"serviceType":"urn:schemas-upnp-org:service:ConnectionManager:1","serviceId":"urn:upnp-org:serviceId:ConnectionManager","controlUrl":"/MediaServer/ConnectionManager/Control","eventSubUrl":"/MediaServer/ConnectionManager/Event","scpdUrl":"/xml/ConnectionManager1.xml"}]},{"deviceType":"urn:schemas-upnp-org:device:MediaRenderer:1","friendlyName":"Woonkamer - Sonos Playbar Media Renderer","manufacturer":"Sonos, Inc.","manufacturerUrl":"http://www.sonos.com","modelNumber":"S9","modelDescription":"Sonos Playbar Media Renderer","modelName":"Sonos Playbar","modelUrl":"http://www.sonos.com/products/zoneplayers/S9","udn":"uuid:RINCON_949F3E68E47C01400_MR","serviceList":[{"serviceType":"urn:schemas-upnp-org:service:RenderingControl:1","serviceId":"urn:upnp-org:serviceId:RenderingControl","controlUrl":"/MediaRenderer/RenderingControl/Control","eventSubUrl":"/MediaRenderer/RenderingControl/Event","scpdUrl":"/xml/RenderingControl1.xml"},{"serviceType":"urn:schemas-upnp-org:service:ConnectionManager:1","serviceId":"urn:upnp-org:serviceId:ConnectionManager","controlUrl":"/MediaRenderer/ConnectionManager/Control","eventSubUrl":"/MediaRenderer/ConnectionManager/Event","scpdUrl":"/xml/ConnectionManager1.xml"},{"serviceType":"urn:schemas-upnp-org:service:AVTransport:1","serviceId":"urn:upnp-org:serviceId:AVTransport","controlUrl":"/MediaRenderer/AVTransport/Control","eventSubUrl":"/MediaRenderer/AVTransport/Event","scpdUrl":"/xml/AVTransport1.xml"},{"serviceType":"urn:schemas-sonos-com:service:Queue:1","serviceId":"urn:sonos-com:serviceId:Queue","controlUrl":"/MediaRenderer/Queue/Control","eventSubUrl":"/MediaRenderer/Queue/Event","scpdUrl":"/xml/Queue1.xml"},{"serviceType":"urn:schemas-upnp-org:service:GroupRenderingControl:1","serviceId":"urn:upnp-org:serviceId:GroupRenderingControl","controlUrl":"/MediaRenderer/GroupRenderingControl/Control","eventSubUrl":"/MediaRenderer/GroupRenderingControl/Event","scpdUrl":"/xml/GroupRenderingControl1.xml"},{"serviceType":"urn:schemas-upnp-org:service:VirtualLineIn:1","serviceId":"urn:upnp-org:serviceId:VirtualLineIn","controlUrl":"/MediaRenderer/VirtualLineIn/Control","eventSubUrl":"/MediaRenderer/VirtualLineIn/Event","scpdUrl":"/xml/VirtualLineIn1.xml"}],"x_Rhapsody-Extension":{"deviceId":"urn:rhapsody-real-com:device-id-1-0:sonos_1:RINCON_949F3E68E47C01400","deviceCapabilities":{"interactionPattern":{"type":"real-rhapsody-upnp-1-0"}}},"x_QPlay_SoftwareCapability":{"_":"QPlay:2"},"iconList":[{"mimetype":"image/png","width":48,"height":48,"depth":24,"url":"/img/icon-S9.png"}]}]}}
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 3: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 4: SUBSCRIBE /AlarmClock/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 4: SUBSCRIBE http://192.168.1.135:1400/AlarmClock/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 4: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 5: SUBSCRIBE /DeviceProperties/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 5: SUBSCRIBE http://192.168.1.135:1400/DeviceProperties/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 5: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 6: SUBSCRIBE /ZoneGroupTopology/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 6: SUBSCRIBE http://192.168.1.135:1400/ZoneGroupTopology/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 6: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 7: SUBSCRIBE /GroupManagement/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 7: SUBSCRIBE http://192.168.1.135:1400/GroupManagement/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 7: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 8: SUBSCRIBE /HTControl/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 8: SUBSCRIBE http://192.168.1.135:1400/HTControl/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 8: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 9: SUBSCRIBE /MediaServer/ContentDirectory/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 9: SUBSCRIBE http://192.168.1.135:1400/MediaServer/ContentDirectory/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 9: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 10: SUBSCRIBE /MediaRenderer/RenderingControl/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 10: SUBSCRIBE http://192.168.1.135:1400/MediaRenderer/RenderingControl/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 10: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 11: SUBSCRIBE /MediaRenderer/AVTransport/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 11: SUBSCRIBE http://192.168.1.135:1400/MediaRenderer/AVTransport/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 11: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 12: SUBSCRIBE /MediaRenderer/GroupRenderingControl/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 12: SUBSCRIBE http://192.168.1.135:1400/MediaRenderer/GroupRenderingControl/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 12: 200 OK
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 13: SUBSCRIBE /MediaRenderer/VirtualLineIn/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 13: SUBSCRIBE http://192.168.1.135:1400/MediaRenderer/VirtualLineIn/Event
[Mon Jul 05 2021 18:06:46] 192.168.1.135: request 13: 200 OK

In this log I don't see the music that I started, although it is showed normally in the Sonos app.

ebaauw commented 3 years ago

For some weeks now Homebridge ZP is not working anymore for me.

Would that be since Homebridge ZP v1.3.0? Could you try v1.2.2?

GuitarHer01 commented 3 years ago

I installed V1.2.2 and as you expected, it is working ok again now.

ebaauw commented 3 years ago

Ok, I think I understand what's happening. It seems I was trying to get the local IP address from the socket connection to the zone player a bit too early. It happens to work on Linux and macOS, but apparently not on Windows.

Could you try beta v1.3.3-0?

That version should also issue an additional debug log version per zone player with the local address:

[Sonos] Living Room: reached using local address 192.168.1.21

GuitarHer01 commented 3 years ago

I installed the Beta and all seems to be fine again now.

Thanks you very much for your rapid service with this issue.

ebaauw commented 3 years ago

In v1.3.3.