home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
71.34k stars 29.88k forks source link

Integration:sonos #57884

Closed mel9320107 closed 2 years ago

mel9320107 commented 2 years ago

The problem

I'm getting a error in my logs that looks like the Sonos Integration is trying to add my Vera controller as a speaker.

Everything works fine, but the error is constant and I don't think it's a good idea to be constantly requesting a connection on port 1400 that my Vera controller has to constantly refuse. I could try and put all the Sonos speakers on static IP and manually configure, but perhaps there is a way to exclude an IP address from Sonos Discovery?

What is version of Home Assistant Core has the issue?

2021.10.5

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Sonos

Link to integration documentation on our website

https://www.home-assistant.io/integrations/sonos

Example YAML snippet

vera:
  vera_controller_url: http://192.168.1.6:3480/
  exclude: [ 87, 106, 279, 271, 277, 278, 296, 290, 293, 297, 314 ]

Anything in the logs that might be useful for us?

Logger: homeassistant.components.sonos
Source: components/sonos/__init__.py:184
Integration: Sonos (documentation, issues)
First occurred: 1:19:41 PM (27 occurrences)
Last logged: 1:20:38 PM

    Failed to connect to discovered player '192.168.1.6': HTTPConnectionPool(host='192.168.1.6', port=1400): Max retries exceeded with url: /xml/ZoneGroupTopology1.xml (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x6aa44b08>: Failed to establish a new connection: [Errno 111] Connection refused'))

Additional information

Sonos Integration is set up through "add integration" rather than manual integration in configuration.yaml.

I have tried deleting the integration and error goes away. Re-adding the integration brings back the issue. Issue accumulates thousands of occurrences.

Netgear R7000 Router is running Advanced Tomato and Vera is static IP address. Sonos speakers are not static IP addresses and all speakers are picked up without a problem. They do seem to be a bit going "unavailable" quite often, but I'm not sure this is related.

Screen Shot 2021-10-17 at 3 40 09 pm

.

probot-home-assistant[bot] commented 2 years ago

sonos documentation sonos source (message by IssueLinks)

probot-home-assistant[bot] commented 2 years ago

Hey there @cgtobi, @jjlawren, mind taking a look at this issue as it has been labeled with an integration (sonos) you are listed as a code owner for? Thanks! (message by CodeOwnersMention)

mel9320107 commented 2 years ago

Still an issue in 2021.10.6 - thanks for your work.

jjlawren commented 2 years ago

Can you try to capture one of the discovery messages which the Vera controller is advertising? Let's try to see what's delivered to the sonos integration first, since it seems we might need to ignore it at that level. Add this to your config:

logger:
  logs:
   homeassistant.components.sonos: debug

Then after a restart you'll see messages like this:

2021-11-02 13:40:44 DEBUG (MainThread) [homeassistant.components.sonos] New SSDP discovery uid=RINCON_ABCDEFABCDEF01400: {'CACHE-CONTROL': 'max-age = 1800' ...

or

2021-11-02 13:40:44 DEBUG (MainThread) [homeassistant.components.sonos] New Zeroconf discovery ...
mel9320107 commented 2 years ago

Sorry for the delay. I had added all the players manually with static IPs and this fixed the issue. But sometime when on holiday my router reset and I lost my lan settings, so I now have a convenient opportunity to try the process you mentioned.

I think this might be what you’re after?

M

2021-11-17 08:35:46 DEBUG (MainThread) [homeassistant.components.sonos] New SSDP discovery uid=4d494342-5342-5645-0000-000002c0fd47: {'CACHE-CONTROL': 'max-age=1800', 'DATE': 'Tue, 16 Nov 2021 21:35:46 GMT', 'ssdp_ext': '', 'OPT': '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': 'bea0c410-1dd1-11b2-aeb3-dbd796e83361', 'ssdp_server': 'Linux/3.10.34, UPnP/1.0, Portable SDK for UPnP devices/1.6.19', 'X-User-Agent': 'redsonic', 'ssdp_st': 'urn:schemas-upnp-org:device:ZonePlayer:1', 'ssdp_usn': 'uuid:4d494342-5342-5645-0107-000002c0fd47::urn:schemas-upnp-org:device:ZonePlayer:1', '_location_original': 'http://192.168.1.6:49451/luaupnp.xml', 'ssdp_location': 'http://192.168.1.6:49451/luaupnp.xml', '_timestamp': datetime.datetime(2021, 11, 17, 8, 35, 46, 497906), '_host': '192.168.1.6', '_port': 34745, 'ssdp_udn': 'uuid:4d494342-5342-5645-0107-000002c0fd47', 'deviceType': 'urn:schemas-micasaverde-com:device:HomeAutomationGateway:1', 'friendlyName': 'MiOS 46202183', 'manufacturer': 'MiOS, Ltd.', 'manufacturerURL': 'http://www.mios.com', 'modelDescription': 'MiOS Z-Wave home gateway', 'modelName': 'MiOS', 'modelNumber': '1.0', 'modelURL': 'http://www.micasaverde.com', 'serialNumber': '1', 'UDN': 'uuid:4d494342-5342-5645-0000-000002c0fd47', 'UPC': 'UPC', 'UpnpDevFilename': 'vera.xml', 'iconList': {'icon': {'mimetype': 'jpeg', 'width': '300', 'height': '200', 'depth': '24', 'url': 'http://bugs.micasaverde.com/images/mantis_logo.gif'}}, 'presentationURL': 'URL for presentation', 'serviceList': {'service': {'serviceType': 'urn:schemas-micasaverde-org:service:HomeAutomationGateway:1', 'serviceId': 'urn:micasaverde-com:serviceId:HomeAutomationGateway1', 'controlURL': '/upnp/control/hag', 'eventSubURL': '/upnp/event/hag', 'SCPDURL': '/luvd/S_HomeAutomationGateway1.xml'}}, 'MacAddress': '3c:98:72:fb:a3:0d', 'deviceList': {'device': [{'deviceType': 'urn:schemas-micasaverde-com:device:ZWaveNetwork:1', 'friendlyName': 'ZWave [1]', 'manufacturer': 'Mi Casa Verde', 'manufacturerURL': 'http://www.micasaverde.com', 'modelDescription': 'ZWave Network', 'modelName': 'GC100', 'modelNumber': '1.0', 'UDN': 'uuid:4d494342-5342-5645-0001-000002c0fd47', 'serviceList': {'service': {'serviceType': 'urn:schemas-micasaverde-org:service:ZWaveNetwork:1', 'serviceId': 'urn:micasaverde-com:serviceId:ZWaveNetwork1', 'controlURL': '/upnp/control/dev_1', 'eventSubURL': '/upnp/event/dev_1', 'SCPDURL': '/luvd/S_ZWaveNetwork1.xml'}}, 'implementationList': {'implementationFile': 'I_ZWave.xml'}, 'Device_Num': '1', 'Category_Num': '19', 'Subcategory_Num': '0', 'ID': None, 'UpnpDevFilename': 'D_ZWaveNetwork.xml', 'invisible': '1', 'deviceList': {'device': [{'deviceType': 'urn:schemas-micasaverde-com:device:SceneController:1', 'staticJson': 'D_SceneController1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:SceneController:1', 'serviceId': 'urn:micasaverde-com:serviceId:SceneController1', 'SCPDURL': '/luvd/S_SceneController1.xml', 'controlURL': '/upnp/control/dev_2', 'eventSubURL': '/upnp/event/dev_2'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_3', 'eventSubURL': '/upnp/event/dev_3'}]}, 'Device_Num': '2', 'Category_Num': '14', 'Subcategory_Num': '0', 'ID': '1', 'friendlyName': 'SceneController [2]', 'UpnpDevFilename': 'D_SceneController1.xml', 'UDN': 'uuid:4d494342-5342-5645-0002-000002c0fd47', 'invisible': '1'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_4', 'eventSubURL': '/upnp/event/dev_4'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_5', 'eventSubURL': '/upnp/event/dev_5'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_6', 'eventSubURL': '/upnp/event/dev_6'}]}, 'Device_Num': '3', 'Category_Num': '3', 'Subcategory_Num': '1', 'ID': '2', 'friendlyName': 'CoffeeMachine [3]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0003-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Plug In Relay Switch'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_7', 'eventSubURL': '/upnp/event/dev_7'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_8', 'eventSubURL': '/upnp/event/dev_8'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_9', 'eventSubURL': '/upnp/event/dev_9'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_10', 'eventSubURL': '/upnp/event/dev_10'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_11', 'eventSubURL': '/upnp/event/dev_11'}]}, 'Device_Num': '4', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '3', 'friendlyName': 'LivingRoom [4]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0004-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module'}, {'deviceType': 'urn:schemas-upnp-org:device:HVAC_ZoneThermostat:1', 'staticJson': 'D_HVAC_ZoneThermostat1.json', 'serviceList': {'service': [{'Optional': None, 'serviceType': 'urn:schemas-upnp-org:service:HVAC_FanOperatingMode:1', 'serviceId': 'urn:upnp-org:serviceId:HVAC_FanOperatingMode1', 'SCPDURL': '/luvd/S_HVAC_FanOperatingMode1.xml', 'controlURL': '/upnp/control/dev_16', 'eventSubURL': '/upnp/event/dev_16'}, {'serviceType': 'urn:micasaverde-com:serviceId:HVAC_OperatingState:1', 'serviceId': 'urn:micasaverde-com:serviceId:HVAC_OperatingState1', 'SCPDURL': '/luvd/S_HVAC_OperatingState1.xml', 'controlURL': '/upnp/control/dev_17', 'eventSubURL': '/upnp/event/dev_17'}, {'serviceType': 'urn:schemas-upnp-org:service:HVAC_UserOperatingMode:1', 'serviceId': 'urn:upnp-org:serviceId:HVAC_UserOperatingMode1', 'SCPDURL': '/luvd/S_HVAC_UserOperatingMode1.xml', 'controlURL': '/upnp/control/dev_18', 'eventSubURL': '/upnp/event/dev_18'}, {'Optional': None, 'serviceType': 'urn:schemas-upnp-org:service:FanSpeed:1', 'serviceId': 'urn:upnp-org:serviceId:FanSpeed1', 'SCPDURL': '/luvd/S_FanSpeed1.xml', 'controlURL': '/upnp/control/dev_19', 'eventSubURL': '/upnp/event/dev_19'}, {'serviceType': 'urn:schemas-upnp-org:service:TemperatureSensor:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSensor1', 'SCPDURL': '/luvd/S_TemperatureSensor1.xml', 'controlURL': '/upnp/control/dev_20', 'eventSubURL': '/upnp/event/dev_20'}, {'serviceType': 'urn:schemas-upnp-org:service:TemperatureSetpoint:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSetpoint1', 'SCPDURL': '/luvd/S_TemperatureSetpoint1.xml', 'controlURL': '/upnp/control/dev_21', 'eventSubURL': '/upnp/event/dev_21'}, {'serviceType': 'urn:schemas-upnp-org:service:TemperatureSetpoint:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSetpoint1_Heat', 'SCPDURL': '/luvd/S_TemperatureSetpoint1.xml', 'controlURL': '/upnp/control/dev_22', 'eventSubURL': '/upnp/event/dev_22'}, {'serviceType': 'urn:schemas-upnp-org:service:TemperatureSetpoint:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSetpoint1_Cool', 'SCPDURL': '/luvd/S_TemperatureSetpoint1.xml', 'controlURL': '/upnp/control/dev_23', 'eventSubURL': '/upnp/event/dev_23'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_24', 'eventSubURL': '/upnp/event/dev_24'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_25', 'eventSubURL': '/upnp/event/dev_25'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_26', 'eventSubURL': '/upnp/event/dev_26'}]}, 'Device_Num': '79', 'Category_Num': '5', 'Subcategory_Num': '1', 'ID': '6', 'friendlyName': 'ACremote [79]', 'UpnpDevFilename': 'D_HVAC_ZoneThermostat1.xml', 'UDN': 'uuid:4d494342-5342-5645-004f-000002c0fd47', 'invisible': '0', 'manufacturer': 'Remotec', 'modelName': 'ZXT-600'}, {'deviceType': 'urn:schemas-micasaverde-com:device:SceneController:1', 'staticJson': 'D_SceneController1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:SceneController:1', 'serviceId': 'urn:micasaverde-com:serviceId:SceneController1', 'SCPDURL': '/luvd/S_SceneController1.xml', 'controlURL': '/upnp/control/dev_27', 'eventSubURL': '/upnp/event/dev_27'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_28', 'eventSubURL': '/upnp/event/dev_28'}]}, 'Device_Num': '92', 'Category_Num': '14', 'Subcategory_Num': '0', 'ID': '8', 'friendlyName': 'SceneController [92]', 'UpnpDevFilename': 'D_SceneController1.xml', 'UDN': 'uuid:4d494342-5342-5645-005c-000002c0fd47', 'invisible': '0', 'manufacturer': 'Remotec', 'modelName': 'ZRC-90'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_29', 'eventSubURL': '/upnp/event/dev_29'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_30', 'eventSubURL': '/upnp/event/dev_30'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_31', 'eventSubURL': '/upnp/event/dev_31'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_32', 'eventSubURL': '/upnp/event/dev_32'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_33', 'eventSubURL': '/upnp/event/dev_33'}]}, 'Device_Num': '94', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '10', 'friendlyName': 'DiningCorners [94]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-005e-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_34', 'eventSubURL': '/upnp/event/dev_34'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_35', 'eventSubURL': '/upnp/event/dev_35'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_36', 'eventSubURL': '/upnp/event/dev_36'}]}, 'Device_Num': '95', 'Category_Num': '3', 'Subcategory_Num': '3', 'ID': '11', 'friendlyName': 'OutsideLight [95]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-005f-000002c0fd47', 'invisible': '0', 'manufacturer': 'Aeotec', 'modelName': 'ZW116'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_37', 'eventSubURL': '/upnp/event/dev_37'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_38', 'eventSubURL': '/upnp/event/dev_38'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_39', 'eventSubURL': '/upnp/event/dev_39'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_40', 'eventSubURL': '/upnp/event/dev_40'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_41', 'eventSubURL': '/upnp/event/dev_41'}]}, 'Device_Num': '96', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '12', 'friendlyName': 'DeckLights [96]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0060-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_42', 'eventSubURL': '/upnp/event/dev_42'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_43', 'eventSubURL': '/upnp/event/dev_43'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_44', 'eventSubURL': '/upnp/event/dev_44'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_45', 'eventSubURL': '/upnp/event/dev_45'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_46', 'eventSubURL': '/upnp/event/dev_46'}]}, 'Device_Num': '97', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '13', 'friendlyName': 'LivingDownLights [97]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0061-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_47', 'eventSubURL': '/upnp/event/dev_47'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_48', 'eventSubURL': '/upnp/event/dev_48'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_49', 'eventSubURL': '/upnp/event/dev_49'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_50', 'eventSubURL': '/upnp/event/dev_50'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_51', 'eventSubURL': '/upnp/event/dev_51'}]}, 'Device_Num': '98', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '14', 'friendlyName': 'KitchenPendants [98]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0062-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_52', 'eventSubURL': '/upnp/event/dev_52'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_53', 'eventSubURL': '/upnp/event/dev_53'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_54', 'eventSubURL': '/upnp/event/dev_54'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_55', 'eventSubURL': '/upnp/event/dev_55'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_56', 'eventSubURL': '/upnp/event/dev_56'}]}, 'Device_Num': '100', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '16', 'friendlyName': 'KitchenDownLights [100]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0064-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_57', 'eventSubURL': '/upnp/event/dev_57'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_58', 'eventSubURL': '/upnp/event/dev_58'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_59', 'eventSubURL': '/upnp/event/dev_59'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_60', 'eventSubURL': '/upnp/event/dev_60'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_61', 'eventSubURL': '/upnp/event/dev_61'}]}, 'Device_Num': '101', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '17', 'friendlyName': 'Laundry [101]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0065-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_62', 'eventSubURL': '/upnp/event/dev_62'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_63', 'eventSubURL': '/upnp/event/dev_63'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_64', 'eventSubURL': '/upnp/event/dev_64'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_65', 'eventSubURL': '/upnp/event/dev_65'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_66', 'eventSubURL': '/upnp/event/dev_66'}]}, 'Device_Num': '103', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '19', 'friendlyName': 'BathroomLight [103]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0067-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_67', 'eventSubURL': '/upnp/event/dev_67'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_68', 'eventSubURL': '/upnp/event/dev_68'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_69', 'eventSubURL': '/upnp/event/dev_69'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_70', 'eventSubURL': '/upnp/event/dev_70'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_71', 'eventSubURL': '/upnp/event/dev_71'}]}, 'Device_Num': '104', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '20', 'friendlyName': 'OfficeDownLIghts [104]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0068-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_72', 'eventSubURL': '/upnp/event/dev_72'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_73', 'eventSubURL': '/upnp/event/dev_73'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_74', 'eventSubURL': '/upnp/event/dev_74'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_75', 'eventSubURL': '/upnp/event/dev_75'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_76', 'eventSubURL': '/upnp/event/dev_76'}]}, 'Device_Num': '105', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '21', 'friendlyName': 'BedroomWardrobe [105]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0069-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_77', 'eventSubURL': '/upnp/event/dev_77'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_78', 'eventSubURL': '/upnp/event/dev_78'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_79', 'eventSubURL': '/upnp/event/dev_79'}]}, 'Device_Num': '106', 'Category_Num': '3', 'Subcategory_Num': '3', 'ID': '22', 'friendlyName': 'EntryStairLights [106]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-006a-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Dual On/Off Relay Module', 'deviceList': {'device': [{'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_80', 'eventSubURL': '/upnp/event/dev_80'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_81', 'eventSubURL': '/upnp/event/dev_81'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_82', 'eventSubURL': '/upnp/event/dev_82'}]}, 'Device_Num': '107', 'Category_Num': '3', 'Subcategory_Num': '3', 'ID': 'e1', 'friendlyName': 'EntrywayLights [107]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-006b-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_83', 'eventSubURL': '/upnp/event/dev_83'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_84', 'eventSubURL': '/upnp/event/dev_84'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_85', 'eventSubURL': '/upnp/event/dev_85'}]}, 'Device_Num': '108', 'Category_Num': '3', 'Subcategory_Num': '3', 'ID': 'e2', 'friendlyName': 'UpstairsLight [108]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-006c-000002c0fd47', 'invisible': '0'}]}}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_86', 'eventSubURL': '/upnp/event/dev_86'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_87', 'eventSubURL': '/upnp/event/dev_87'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_88', 'eventSubURL': '/upnp/event/dev_88'}]}, 'Device_Num': '109', 'Category_Num': '3', 'Subcategory_Num': '3', 'ID': '23', 'friendlyName': 'Gate [109]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-006d-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Dry Contact Module'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_89', 'eventSubURL': '/upnp/event/dev_89'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_90', 'eventSubURL': '/upnp/event/dev_90'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_91', 'eventSubURL': '/upnp/event/dev_91'}]}, 'Device_Num': '134', 'Category_Num': '3', 'Subcategory_Num': '1', 'ID': '27', 'friendlyName': 'HomeAssistant [134]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0086-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Plug In Relay Switch'}, {'deviceType': 'urn:schemas-micasaverde-com:device:SceneController:1', 'staticJson': 'D_SceneController1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:SceneController:1', 'serviceId': 'urn:micasaverde-com:serviceId:SceneController1', 'SCPDURL': '/luvd/S_SceneController1.xml', 'controlURL': '/upnp/control/dev_92', 'eventSubURL': '/upnp/event/dev_92'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_93', 'eventSubURL': '/upnp/event/dev_93'}]}, 'Device_Num': '135', 'Category_Num': '14', 'Subcategory_Num': '0', 'ID': '28', 'friendlyName': 'WallMoteQuad [135]', 'UpnpDevFilename': 'D_SceneController1.xml', 'UDN': 'uuid:4d494342-5342-5645-0087-000002c0fd47', 'invisible': '0', 'manufacturer': 'Aeotec', 'modelName': 'ZW130', 'deviceList': {'device': [{'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_94', 'eventSubURL': '/upnp/event/dev_94'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_95', 'eventSubURL': '/upnp/event/dev_95'}]}, 'Device_Num': '136', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e1', 'friendlyName': 'WallMotee1 [136]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0088-000002c0fd47', 'invisible': '1'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_96', 'eventSubURL': '/upnp/event/dev_96'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_97', 'eventSubURL': '/upnp/event/dev_97'}]}, 'Device_Num': '137', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e2', 'friendlyName': 'WallMotee2 [137]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0089-000002c0fd47', 'invisible': '1'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_98', 'eventSubURL': '/upnp/event/dev_98'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_99', 'eventSubURL': '/upnp/event/dev_99'}]}, 'Device_Num': '138', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e3', 'friendlyName': 'WallMotee3 [138]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-008a-000002c0fd47', 'invisible': '1'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_100', 'eventSubURL': '/upnp/event/dev_100'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_101', 'eventSubURL': '/upnp/event/dev_101'}]}, 'Device_Num': '139', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e4', 'friendlyName': 'WallMotee4 [139]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-008b-000002c0fd47', 'invisible': '1'}]}}, {'deviceType': 'urn:schemas-micasaverde-com:device:DoorLock:1', 'staticJson': 'D_DoorLock1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:DoorLock:1', 'serviceId': 'urn:micasaverde-com:serviceId:DoorLock1', 'SCPDURL': '/luvd/S_DoorLock1.xml', 'controlURL': '/upnp/control/dev_102', 'eventSubURL': '/upnp/event/dev_102'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_103', 'eventSubURL': '/upnp/event/dev_103'}]}, 'Device_Num': '145', 'Category_Num': '7', 'Subcategory_Num': '0', 'ID': '30', 'friendlyName': 'FrontDoor [145]', 'UpnpDevFilename': 'D_DoorLock1.xml', 'UDN': 'uuid:4d494342-5342-5645-0091-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:MotionSensor:1', 'staticJson': 'D_MotionSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:SecuritySensor:1', 'serviceId': 'urn:micasaverde-com:serviceId:SecuritySensor1', 'SCPDURL': '/luvd/S_SecuritySensor1.xml', 'controlURL': '/upnp/control/dev_104', 'eventSubURL': '/upnp/event/dev_104'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_105', 'eventSubURL': '/upnp/event/dev_105'}]}, 'Device_Num': '125', 'Category_Num': '4', 'Subcategory_Num': '3', 'ID': '32', 'friendlyName': 'HallwayMultisensor [125]', 'UpnpDevFilename': 'D_MotionSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-007d-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Wireless Multi Sensor (Temp, Light, Motion, Humidi', 'deviceList': {'device': [{'deviceType': 'urn:schemas-micasaverde-com:device:TemperatureSensor:1', 'staticJson': 'D_TemperatureSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:TemperatureSensor:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSensor1', 'SCPDURL': '/luvd/S_TemperatureSensor1.xml', 'controlURL': '/upnp/control/dev_159', 'eventSubURL': '/upnp/event/dev_159'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_160', 'eventSubURL': '/upnp/event/dev_160'}]}, 'Device_Num': '306', 'Category_Num': '17', 'Subcategory_Num': '0', 'ID': 'm1', 'friendlyName': 'HallTemperature [306]', 'UpnpDevFilename': 'D_TemperatureSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0132-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:LightSensor:1', 'staticJson': 'D_LightSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:LightSensor:1', 'serviceId': 'urn:micasaverde-com:serviceId:LightSensor1', 'controlURL': '/upnp/control/dev_161', 'eventSubURL': '/upnp/event/dev_161', 'SCPDURL': '/luvd/S_LightSensor1.xml'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_162', 'eventSubURL': '/upnp/event/dev_162'}]}, 'Device_Num': '307', 'Category_Num': '18', 'Subcategory_Num': '0', 'ID': 'm3', 'friendlyName': 'HallLightSensor [307]', 'UpnpDevFilename': 'D_LightSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0133-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:HumiditySensor:1', 'staticJson': 'D_HumiditySensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HumiditySensor:1', 'serviceId': 'urn:micasaverde-com:serviceId:HumiditySensor1', 'SCPDURL': '/luvd/S_HumiditySensor1.xml', 'controlURL': '/upnp/control/dev_163', 'eventSubURL': '/upnp/event/dev_163'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_164', 'eventSubURL': '/upnp/event/dev_164'}]}, 'Device_Num': '308', 'Category_Num': '16', 'Subcategory_Num': '0', 'ID': 'm5', 'friendlyName': 'HallHumidity [308]', 'UpnpDevFilename': 'D_HumiditySensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0134-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericSensor:1', 'staticJson': 'D_GenericSensor1.json', 'serviceList': {'service': {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_165', 'eventSubURL': '/upnp/event/dev_165'}}, 'eventList': '{\n "event_1":{\n "label": "Brightness reached",\n "serviceId": "urn:micasaverde-com:serviceId:GenericSensor1",\n "argumentList" :\n {\n "argument_1" :\n {\n "dataType": "i4",\n "defaultValue": "",\n "name": "CurrentLevel",\n "comparisson": "<,>",\n "prefix": "Which level",\n "suffix": ""\n }\n }\n }\n}', 'Device_Num': '309', 'Category_Num': '28', 'Subcategory_Num': '0', 'ID': 'm27', 'friendlyName': 'HallUVSensor [309]', 'UpnpDevFilename': 'D_GenericSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0135-000002c0fd47', 'invisible': '0'}]}}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_116', 'eventSubURL': '/upnp/event/dev_116'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_117', 'eventSubURL': '/upnp/event/dev_117'}]}, 'Device_Num': '270', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': '37', 'friendlyName': 'GateImplant [270]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-010e-000002c0fd47', 'invisible': '0', 'manufacturer': 'Fibar', 'deviceList': {'device': [{'deviceType': 'urn:schemas-micasaverde-com:device:TemperatureSensor:1', 'staticJson': 'D_TemperatureSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:TemperatureSensor:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSensor1', 'SCPDURL': '/luvd/S_TemperatureSensor1.xml', 'controlURL': '/upnp/control/dev_118', 'eventSubURL': '/upnp/event/dev_118'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_119', 'eventSubURL': '/upnp/event/dev_119'}]}, 'Device_Num': '271', 'Category_Num': '17', 'Subcategory_Num': '0', 'ID': 'm1', 'friendlyName': 'GateTemperature [271]', 'UpnpDevFilename': 'D_TemperatureSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-010f-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_120', 'eventSubURL': '/upnp/event/dev_120'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_121', 'eventSubURL': '/upnp/event/dev_121'}]}, 'Device_Num': '273', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e1', 'friendlyName': 'GateIO1 [273]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0111-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_122', 'eventSubURL': '/upnp/event/dev_122'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_123', 'eventSubURL': '/upnp/event/dev_123'}]}, 'Device_Num': '274', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e2', 'friendlyName': 'GateIO2 [274]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0112-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericSensor:1', 'staticJson': 'D_GenericSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:GenericSensor:1', 'serviceId': 'urn:micasaverde-com:serviceId:GenericSensor1', 'controlURL': '/upnp/control/dev_124', 'eventSubURL': '/upnp/event/dev_124', 'SCPDURL': '/luvd/S_FibaroImplant.xml'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_125', 'eventSubURL': '/upnp/event/dev_125'}]}, 'eventList': '{\n "event_1":{\n "label": Volts reached",\n "serviceId": "urn:micasaverde-com:serviceId:GenericSensor1",\n "argumentList" :\n {\n "argument_1" :\n {\n "dataType": "i4",\n "defaultValue": "",\n "name": "CurrentLevel",\n "comparisson": "<,>",\n "prefix": "Which level",\n "suffix": ""\n }\n }\n }\n}', 'Device_Num': '275', 'Category_Num': '4', 'Subcategory_Num': '0', 'ID': 'e3', 'friendlyName': 'GatePower [275]', 'UpnpDevFilename': 'D_FibaroImplant.xml', 'UDN': 'uuid:4d494342-5342-5645-0113-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericSensor:1', 'staticJson': 'D_GenericSensor1.json', 'serviceList': {'service': {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_126', 'eventSubURL': '/upnp/event/dev_126'}}, 'eventList': '{\n "event_1":{\n "label": "Brightness reached",\n "serviceId": "urn:micasaverde-com:serviceId:GenericSensor1",\n "argumentList" :\n {\n "argument_1" :\n {\n "dataType": "i4",\n "defaultValue": "",\n "name": "CurrentLevel",\n "comparisson": "<,>",\n "prefix": "Which level",\n "suffix": ""\n }\n }\n }\n}', 'Device_Num': '276', 'Category_Num': '4', 'Subcategory_Num': '0', 'ID': 'e4', 'friendlyName': 'GateSensor [276]', 'UpnpDevFilename': 'D_GenericSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0114-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_127', 'eventSubURL': '/upnp/event/dev_127'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_128', 'eventSubURL': '/upnp/event/dev_128'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_129', 'eventSubURL': '/upnp/event/dev_129'}]}, 'Device_Num': '277', 'Category_Num': '3', 'Subcategory_Num': '0', 'ID': 'e5', 'friendlyName': 'GateAppModule1 [277]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0115-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_130', 'eventSubURL': '/upnp/event/dev_130'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_131', 'eventSubURL': '/upnp/event/dev_131'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_132', 'eventSubURL': '/upnp/event/dev_132'}]}, 'Device_Num': '278', 'Category_Num': '3', 'Subcategory_Num': '0', 'ID': 'e6', 'friendlyName': 'GateAppModule2 [278]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0116-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericSensor:1', 'staticJson': 'D_GenericSensor1.json', 'serviceList': {'service': {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_133', 'eventSubURL': '/upnp/event/dev_133'}}, 'eventList': '{\n "event_1":{\n "label": "Brightness reached",\n "serviceId": "urn:micasaverde-com:serviceId:GenericSensor1",\n "argumentList" :\n {\n "argument_1" :\n {\n "dataType": "i4",\n "defaultValue": "",\n "name": "CurrentLevel",\n "comparisson": "<,>",\n "prefix": "Which level",\n "suffix": ""\n }\n }\n }\n}', 'Device_Num': '279', 'Category_Num': '4', 'Subcategory_Num': '0', 'ID': 'e7', 'friendlyName': 'GateSensor2 [279]', 'UpnpDevFilename': 'D_GenericSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0117-000002c0fd47', 'invisible': '0'}]}}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_137', 'eventSubURL': '/upnp/event/dev_137'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_138', 'eventSubURL': '/upnp/event/dev_138'}]}, 'Device_Num': '288', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': '38', 'friendlyName': 'Petporte [288]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0120-000002c0fd47', 'invisible': '0', 'manufacturer': 'Fibar', 'deviceList': {'device': [{'deviceType': 'urn:schemas-micasaverde-com:device:TemperatureSensor:1', 'staticJson': 'D_TemperatureSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:TemperatureSensor:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSensor1', 'SCPDURL': '/luvd/S_TemperatureSensor1.xml', 'controlURL': '/upnp/control/dev_139', 'eventSubURL': '/upnp/event/dev_139'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_140', 'eventSubURL': '/upnp/event/dev_140'}]}, 'Device_Num': '289', 'Category_Num': '17', 'Subcategory_Num': '0', 'ID': 'm1', 'friendlyName': 'PetporteTemperature [289]', 'UpnpDevFilename': 'D_TemperatureSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0121-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:PowerMeter:1', 'staticJson': 'D_PowerMeter1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_141', 'eventSubURL': '/upnp/event/dev_141'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_142', 'eventSubURL': '/upnp/event/dev_142'}]}, 'Device_Num': '290', 'Category_Num': '21', 'Subcategory_Num': '0', 'ID': 'm15', 'friendlyName': 'PetportePowerMeter [290]', 'UpnpDevFilename': 'D_PowerMeter1.xml', 'UDN': 'uuid:4d494342-5342-5645-0122-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_143', 'eventSubURL': '/upnp/event/dev_143'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_144', 'eventSubURL': '/upnp/event/dev_144'}]}, 'Device_Num': '291', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e1', 'friendlyName': 'PetportIO1 [291]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0123-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:GenericIO:1', 'staticJson': 'D_GenericIO1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_145', 'eventSubURL': '/upnp/event/dev_145'}, {'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_146', 'eventSubURL': '/upnp/event/dev_146'}]}, 'Device_Num': '292', 'Category_Num': '11', 'Subcategory_Num': '0', 'ID': 'e2', 'friendlyName': 'PetporteIO2 [292]', 'UpnpDevFilename': 'D_GenericIO1.xml', 'UDN': 'uuid:4d494342-5342-5645-0124-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:PowerMeter:1', 'staticJson': 'D_PowerMeter1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_147', 'eventSubURL': '/upnp/event/dev_147'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_148', 'eventSubURL': '/upnp/event/dev_148'}]}, 'Device_Num': '293', 'Category_Num': '21', 'Subcategory_Num': '0', 'ID': 'e3', 'friendlyName': 'GatePowerMeter [293]', 'UpnpDevFilename': 'D_PowerMeter1.xml', 'UDN': 'uuid:4d494342-5342-5645-0125-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:PowerMeter:1', 'staticJson': 'D_PowerMeter1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_149', 'eventSubURL': '/upnp/event/dev_149'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_150', 'eventSubURL': '/upnp/event/dev_150'}]}, 'Device_Num': '294', 'Category_Num': '34', 'Subcategory_Num': '0', 'ID': 'e4', 'friendlyName': 'PetportePower [294]', 'UpnpDevFilename': 'D_PowerMeter1.xml', 'UDN': 'uuid:4d494342-5342-5645-0126-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_151', 'eventSubURL': '/upnp/event/dev_151'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_152', 'eventSubURL': '/upnp/event/dev_152'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_153', 'eventSubURL': '/upnp/event/dev_153'}]}, 'Device_Num': '295', 'Category_Num': '3', 'Subcategory_Num': '0', 'ID': 'e5', 'friendlyName': 'PetporteOnOpen [295]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0127-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_154', 'eventSubURL': '/upnp/event/dev_154'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_155', 'eventSubURL': '/upnp/event/dev_155'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_156', 'eventSubURL': '/upnp/event/dev_156'}]}, 'Device_Num': '296', 'Category_Num': '3', 'Subcategory_Num': '0', 'ID': 'e6', 'friendlyName': 'PetporteAppModule2 [296]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0128-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-micasaverde-com:device:TemperatureSensor:1', 'staticJson': 'D_TemperatureSensor1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:TemperatureSensor:1', 'serviceId': 'urn:upnp-org:serviceId:TemperatureSensor1', 'SCPDURL': '/luvd/S_TemperatureSensor1.xml', 'controlURL': '/upnp/control/dev_157', 'eventSubURL': '/upnp/event/dev_157'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_158', 'eventSubURL': '/upnp/event/dev_158'}]}, 'Device_Num': '297', 'Category_Num': '17', 'Subcategory_Num': '0', 'ID': 'e7', 'friendlyName': 'PetporteTemp2 [297]', 'UpnpDevFilename': 'D_TemperatureSensor1.xml', 'UDN': 'uuid:4d494342-5342-5645-0129-000002c0fd47', 'invisible': '0'}]}}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_166', 'eventSubURL': '/upnp/event/dev_166'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_167', 'eventSubURL': '/upnp/event/dev_167'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_168', 'eventSubURL': '/upnp/event/dev_168'}]}, 'Device_Num': '310', 'Category_Num': '3', 'Subcategory_Num': '1', 'ID': '39', 'friendlyName': 'XmasTree [310]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-0136-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Plug In Relay Switch'}, {'deviceType': 'urn:schemas-upnp-org:device:DimmableLight:1', 'staticJson': 'D_DimmableLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_169', 'eventSubURL': '/upnp/event/dev_169'}, {'serviceType': 'urn:schemas-upnp-org:service:Dimming:1', 'serviceId': 'urn:upnp-org:serviceId:Dimming1', 'SCPDURL': '/luvd/S_Dimming1.xml', 'controlURL': '/upnp/control/dev_170', 'eventSubURL': '/upnp/event/dev_170'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_171', 'eventSubURL': '/upnp/event/dev_171'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_172', 'eventSubURL': '/upnp/event/dev_172'}, {'serviceType': 'urn:schemas-micasaverde-com:service:Color:1', 'serviceId': 'urn:micasaverde-com:serviceId:Color1', 'SCPDURL': '/luvd/S_Color1.xml', 'controlURL': '/upnp/control/dev_173', 'eventSubURL': '/upnp/event/dev_173'}]}, 'Device_Num': '93', 'Category_Num': '2', 'Subcategory_Num': '3', 'ID': '42', 'friendlyName': 'diningtrack [93]', 'UpnpDevFilename': 'D_DimmableLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-005d-000002c0fd47', 'invisible': '0', 'manufacturer': 'Nero', 'modelName': 'Retro-Fit Universal Dimming Module (Gen 2)'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_174', 'eventSubURL': '/upnp/event/dev_174'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_175', 'eventSubURL': '/upnp/event/dev_175'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_176', 'eventSubURL': '/upnp/event/dev_176'}]}, 'Device_Num': '314', 'Category_Num': '3', 'Subcategory_Num': '2', 'ID': '44', 'friendlyName': 'ShedLights [314]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-013a-000002c0fd47', 'invisible': '0', 'manufacturer': 'Aeotec', 'modelName': 'ZW132', 'deviceList': {'device': [{'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_177', 'eventSubURL': '/upnp/event/dev_177'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_178', 'eventSubURL': '/upnp/event/dev_178'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_179', 'eventSubURL': '/upnp/event/dev_179'}]}, 'Device_Num': '315', 'Category_Num': '3', 'Subcategory_Num': '2', 'ID': 'e1', 'friendlyName': 'OutsideShed [315]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-013b-000002c0fd47', 'invisible': '0'}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_180', 'eventSubURL': '/upnp/event/dev_180'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_181', 'eventSubURL': '/upnp/event/dev_181'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:serviceId:HaDevice1', 'SCPDURL': '/luvd/S_HaDevice1.xml', 'controlURL': '/upnp/control/dev_182', 'eventSubURL': '/upnp/event/dev_182'}]}, 'Device_Num': '316', 'Category_Num': '3', 'Subcategory_Num': '2', 'ID': 'e2', 'friendlyName': 'InsideShed [316]', 'UpnpDevFilename': 'D_BinaryLight1.xml', 'UDN': 'uuid:4d494342-5342-5645-013c-000002c0fd47', 'invisible': '0'}]}}, {'deviceType': 'urn:schemas-upnp-org:device:BinaryLight:1', 'staticJson': 'D_BinaryLight1.json', 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:SwitchPower:1', 'serviceId': 'urn:upnp-org:serviceId:SwitchPower1', 'SCPDURL': '/luvd/S_SwitchPower1.xml', 'controlURL': '/upnp/control/dev_183', 'eventSubURL': '/upnp/event/dev_183'}, {'serviceType': 'urn:schemas-micasaverde-com:service:EnergyMetering:1', 'serviceId': 'urn:micasaverde-com:serviceId:EnergyMetering1', 'SCPDURL': '/luvd/S_EnergyMetering1.xml', 'controlURL': '/upnp/control/dev_184', 'eventSubURL': '/upnp/event/dev_184'}, {'serviceType': 'urn:schemas-micasaverde-com:service:HaDevice:1', 'serviceId': 'urn:micasaverde-com:

mel9320107 commented 2 years ago

And perhaps this is useful too.

2021-11-17 08:35:46 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered sonos at http://192.168.1.6:49451/luaupnp.xml 2021-11-17 08:35:46 DEBUG (MainThread) [async_upnp_client.traffic.ssdp] Received packet from ('192.168.1.6', 47136): b'HTTP/1.1 200 OK\r\nCACHE-CONTROL: max-age=1800\r\nDATE: Tue, 16 Nov 2021 21:35:46 GMT\r\nEXT:\r\nLOCATION: http://192.168.1.6:49451/luaupnp.xml\r\nOPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01\r\n01-NLS: bea0c410-1dd1-11b2-aeb3-dbd796e83361\r\nSERVER: Linux/3.10.34, UPnP/1.0, Portable SDK for UPnP devices/1.6.19\r\nX-User-Agent: redsonic\r\nST: uuid:RINCON_949F3E7580FA01400_MR\r\nUSN: uuid:RINCON_949F3E7580FA01400_MR\r\n\r\n' 2021-11-17 08:35:46 DEBUG (MainThread) [async_upnp_client.search] Received response, USN: uuid:RINCON_949F3E7580FA01400_MR 2021-11-17 08:35:46 DEBUG (MainThread) [async_upnp_client.ssdp_listener] See new device: <SsdpDevice(uuid:RINCON_949F3E7580FA01400_MR)> 2021-11-17 08:35:46 DEBUG (MainThread) [async_upnp_client.ssdp_listener] See new service: <SsdpDevice(uuid:RINCON_949F3E7580FA01400_MR)>, type: uuid:RINCON_949F3E7580FA01400_MR 2021-11-17 08:35:46 DEBUG (MainThread) [homeassistant.components.ssdp] SSDP: ssdp_device: <SsdpDevice(uuid:RINCON_949F3E7580FA01400_MR)>, dst: uuid:RINCON_949F3E7580FA01400_MR, source: SsdpSource.SEARCH_CHANGED

From: jjlawren @.> Reply-To: home-assistant/core @.> Date: Wednesday, 3 November 2021 at 5:44 am To: home-assistant/core @.> Cc: Melissa Call @.>, Author @.***> Subject: Re: [home-assistant/core] Integration:sonos (#57884)

Can you try to capture one of the discovery messages which the Vera controller is advertising? Let's try to see what's delivered to the sonos integration first, since it seems we might need to ignore it at that level. Add this to your config:

logger:

logs:

homeassistant.components.sonos: debug

Then after a restart you'll see messages like this:

2021-11-02 13:40:44 DEBUG (MainThread) [homeassistant.components.sonos] New SSDP discovery uid=RINCON_ABCDEFABCDEF01400: {'CACHE-CONTROL': 'max-age = 1800' ...

or

2021-11-02 13:40:44 DEBUG (MainThread) [homeassistant.components.sonos] New Zeroconf discovery ...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/57884#issuecomment-958038238, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM7Q4KCDZ55DNV5VDPLAOLDUKA5S5ANCNFSM5GEMHHCQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jjlawren commented 2 years ago

Yeah, that looks useful. Submitted a fix that I think should help.

jjlawren commented 2 years ago

@mel9320107 are you comfortable testing the fix in dev or as a custom component?

mel9320107 commented 2 years ago

Sure I’ll give it a go. I usually get the gist of what a piece of code is doing so hopefully I’ll understand your instructions. Fingers crossed.

M

Get Outlook for iOShttps://aka.ms/o0ukef


From: jjlawren @.> Sent: Wednesday, November 17, 2021 4:06:31 PM To: home-assistant/core @.> Cc: mel9320107 @.>; Mention @.> Subject: Re: [home-assistant/core] Integration:sonos (#57884)

@mel9320107https://github.com/mel9320107 are you comfortable testing the fix in dev or as a custom component?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/57884#issuecomment-971195524, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM7Q4KAVVXOATNG7IOG76VDUMMZ5PANCNFSM5GEMHHCQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jjlawren commented 2 years ago

Okay, let's try this. I updated my custom component repo to include this fix on top of 2021.11.4: https://github.com/jjlawren/sonos_custom_component/tree/core-59809

You can do one of two things:

  1. Clone the above branch into your config:
    git clone https://github.com/jjlawren/sonos_custom_component -b core-59809 <HA_CONFIG>/custom_components/sonos
  2. Download a zip of the repo and extract into <HA_CONFIG>/custom_components/sonos/
mel9320107 commented 2 years ago

I think that has fixed the Vera problem. Thanks

I still do see my speakers dropping in an out a lot. This was something that was also fixed when I specified the IP addresses. I think this is a separate issue, so perhaps you want me to start a new thread on Github?

Perhaps this helps from my logs if you want to look into the speaker drop off issue?

2021-11-18 13:09:09 DEBUG (MainThread) [async_upnp_client.traffic.ssdp] Received packet from ('192.168.1.51', 46283): b'NOTIFY * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nCACHE-CONTROL: max-age = 1800\r\nLOCATION: http://192.168.1.51:1400/xml/device_description.xml\r\nNT: uuid:RINCON_949F3E7580FA01400\r\nNTS: ssdp:alive\r\nSERVER: Linux UPnP/1.0 Sonos/66.4-23090 (ZPS12)\r\nUSN: uuid:RINCON_949F3E7580FA01400\r\nX-RINCON-HOUSEHOLD: Sonos_QEGXy00rDQCejpfmG8EJxj94zQ\r\nX-RINCON-BOOTSEQ: 222\r\nBOOTID.UPNP.ORG: 222\r\nX-RINCON-WIFIMODE: 0\r\nX-RINCON-VARIANT: 1\r\nHOUSEHOLD.SMARTSPEAKER.AUDIO: Sonos_QEGXy00rDQCejpfmG8EJxj94zQ.d08dscnFp9C_XIhFkWZg\r\nSECURELOCATION.UPNP.ORG: https://192.168.1.51:1443/xml/device_description.xml\r\nX-SONOS-HHSECURELOCATION: https://192.168.1.51:1843/xml/device_description.xml\r\n\r\n' 2021-11-18 13:09:09 DEBUG (MainThread) [async_upnp_client.advertisement] Received advertisement, USN: uuid:RINCON_949F3E7580FA01400 2021-11-18 13:09:09 DEBUG (SyncWorker_5) [soco.services] Received {'CONTENT-LENGTH': '13207', 'CONTENT-TYPE': 'text/xml; charset="utf-8"', 'EXT': '', 'Server': 'Linux UPnP/1.0 Sonos/66.4-23090 (ZPS12)', 'Connection': 'close'}, <ZoneGroupState><ZoneGroups><ZoneGroup Coordinator="RINCON_5CAAFDE4798601400" ID="RINCON_5CAAFDE4798601400:443"><ZoneGroupMember UUID="RINCON_5CAAFDE4798601400" Location="http://192.168.1.30:1400/xml/device_description.xml&quot; ZoneName="Deck" Icon="x-rincon-roomicon:patio" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="184" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/></ZoneGroup><ZoneGroup Coordinator="RINCON_7828CA29C26A01400" ID="RINCON_7828CA29C26A01400:96780968"><ZoneGroupMember UUID="RINCON_347E5C13E08201400" Location="http://192.168.1.4:1400/xml/device_description.xml&quot; ZoneName="Office" Icon="x-rincon-roomicon:office" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="116" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_949F3E669E4001400" Location="http://192.168.1.9:1400/xml/device_description.xml&quot; ZoneName="Living Room" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" HTSatChanMapSet="RINCON_949F3E669E4001400:LF,RF;RINCON_949F3E31335201400:SW;RINCON_949F3E758BDE01400:LR;RINCON_949F3E757F0801400:RR" BootSeq="194" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"><Satellite UUID="RINCON_949F3E757F0801400" Location="http://192.168.1.12:1400/xml/device_description.xml&quot; ZoneName="Living Room" Icon="x-rincon-roomicon:living" Configuration="1" Invisible="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" HTSatChanMapSet="RINCON_949F3E669E4001400:LF,RF;RINCON_949F3E757F0801400:RR" BootSeq="203" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="5240" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><Satellite UUID="RINCON_949F3E31335201400" Location="http://192.168.1.23:1400/xml/device_description.xml&quot; ZoneName="Living Room" Icon="x-rincon-roomicon:living" Configuration="1" Invisible="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" HTSatChanMapSet="RINCON_949F3E669E4001400:LF,RF;RINCON_949F3E31335201400:SW" BootSeq="196" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="5240" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><Satellite UUID="RINCON_949F3E758BDE01400" Location="http://192.168.1.15:1400/xml/device_description.xml&quot; ZoneName="Living Room" Icon="x-rincon-roomicon:living" Configuration="1" Invisible="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" HTSatChanMapSet="RINCON_949F3E669E4001400:LF,RF;RINCON_949F3E758BDE01400:LR" BootSeq="214" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="5240" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/></ZoneGroupMember><ZoneGroupMember UUID="RINCON_949F3E85E02201400" Location="http://192.168.1.19:1400/xml/device_description.xml&quot; ZoneName="Bedroom" Icon="x-rincon-roomicon:bedroom" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" ChannelMapSet="RINCON_949F3E85E02201400:LF,LF;RINCON_949F3E7580FA01400:RF,RF" BootSeq="195" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_949F3EE0172201400" Location="http://192.168.1.28:1400/xml/device_description.xml&quot; ZoneName="Kitchen" Icon="x-rincon-roomicon:dining" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="163" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_949F3E7580FA01400" Location="http://192.168.1.51:1400/xml/device_description.xml&quot; ZoneName="Bedroom" Icon="x-rincon-roomicon:bedroom" Configuration="1" Invisible="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" ChannelMapSet="RINCON_949F3E85E02201400:LF,LF;RINCON_949F3E7580FA01400:RF,RF" BootSeq="222" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_949F3E78788001400" Location="http://192.168.1.7:1400/xml/device_description.xml&quot; ZoneName="Laundry" Icon="x-rincon-roomicon:office" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="225" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_7828CA29C26A01400" Location="http://192.168.1.25:1400/xml/device_description.xml&quot; ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="66.4-23090" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="221" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="2" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_542A1BC3789601400" Location="http://192.168.1.21:1400/xml/device_description.xml&quot; ZoneName="Dining Room" Icon="" Configuration="1" SoftwareVersion="66.4-23130" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" ChannelMapSet="RINCON_542A1BC3789601400:RF,RF;RINCON_542A1BC377E801400:LF,LF" BootSeq="24" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="1" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/><ZoneGroupMember UUID="RINCON_542A1BC377E801400" Location="http://192.168.1.2:1400/xml/device_description.xml&quot; ZoneName="Dining Room" Icon="" Configuration="1" Invisible="1" SoftwareVersion="66.4-23130" SWGen="2" MinCompatibleVersion="65.0-00000" LegacyCompatibleVersion="58.0-00000" ChannelMapSet="RINCON_542A1BC3789601400:RF,RF;RINCON_542A1BC377E801400:LF,LF" BootSeq="28" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="0" WirelessLeafOnly="0" ChannelFreq="2462" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="1" MoreInfo="" SSLPort="1443" HHSSLPort="1843"/></ZoneGroup></ZoneGroups><VanishedDevices></VanishedDevices></ZoneGroupState></u:GetZoneGroupStateResponse></s:Body></s:Envelope> 2021-11-18 13:09:09 DEBUG (SyncWorker_5) [soco.services] Received status 200 from 192.168.1.4 2021-11-18 13:09:09 WARNING (MainThread) [custom_components.sonos.entity] Office cannot reach None, falling back to polling, functionality may be limited 2021-11-18 13:09:09 DEBUG (MainThread) [custom_components.sonos.speaker] Unsubscribing from events for Office 2021-11-18 13:09:09 DEBUG (SyncWorker_8) [soco.services] Sending GetVolume [('InstanceID', 0), ('Channel', 'Master')] to 192.168.1.4 2021-11-18 13:09:09 DEBUG (SyncWorker_8) [soco.services] Sending {'Content-Type': 'text/xml; charset="utf-8"', 'SOAPACTION': 'urn:schemas-upnp-org:service:RenderingControl:1#GetVolume'}, <?xml version="1.0" ?>

0 Master

</u:GetVolume> </s:Body> </s:Envelope> 2021-11-18 13:09:09 DEBUG (SyncWorker_1) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (MainThread) [custom_components.sonos.entity] Error connecting to switch.sonos_office_crossfade: The method or property "cross_fade" can only be called/used on the coordinator in a group 2021-11-18 13:09:09 DEBUG (MainThread) [soco.events_base] Subscribed to http://192.168.1.4:1400/DeviceProperties/Event, sid: uuid:RINCON_347E5C13E08201400_sub0000000065 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (MainThread) [soco.events_base] Subscribed to http://192.168.1.4:1400/ZoneGroupTopology/Event, sid: uuid:RINCON_347E5C13E08201400_sub0000000066 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit 2021-11-18 13:09:09 DEBUG (SyncWorker_4) [soco.services] Cache hit

From: jjlawren @.> Reply-To: home-assistant/core @.> Date: Thursday, 18 November 2021 at 10:18 am To: home-assistant/core @.> Cc: Melissa Call @.>, Mention @.***> Subject: Re: [home-assistant/core] Integration:sonos (#57884)

Okay, let's try this. I updated my custom component repo to include this fix on top of 2021.11.4: https://github.com/jjlawren/sonos_custom_component/tree/core-59809

You can do one of two things:

  1. Clone the above branch into your config:

git clone https://github.com/jjlawren/sonos_custom_component -b core-59809 /custom_components/sonos

  1. Download a zip of the repohttps://github.com/jjlawren/sonos_custom_component/archive/refs/heads/core-59809.zip and extract into /custom_components/sonos/

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/57884#issuecomment-972256881, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM7Q4KAB3TRQMNDTHKVYCADUMQZ4VANCNFSM5GEMHHCQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jjlawren commented 2 years ago

I'm in the middle of testing a rewrite of the availability handling. Hopefully that will be ready by next release.

Looks like you may have some networking issues, too. What is your installation method for HA? OS, container, etc? If using Docker, are you running in host networking mode and/or allow the speakers to call back to HA on port 1400?

mel9320107 commented 2 years ago

I’m running everything on a Raspberry pi with the flashed SD card. I didn’t set up anything special, but believe it runs in a Docker container. How do I know which mode I’m running in?

Version core-2021.11.3 Installation Type Home Assistant OS Development false Supervisor true Docker true User root Virtual Environment false Python Version 3.9.7 Operating System Family Linux Operating System Version 5.10.17-v7 CPU Architecture armv7l

Home Assistant Supervisor Host Operating System Home Assistant OS 6.6 Update Channel stable Supervisor Version supervisor-2021.10.8 Docker Version 20.10.8 Disk Total 28.6 GB Disk Used 8.6 GB Healthy true Supported true Board rpi3 Supervisor API ok Version API ok Installed Add-ons Check Home Assistant configuration (3.9.0), File editor (5.3.3), Duck DNS (1.14.0), Mosquitto broker (6.0.1), Terminal & SSH (9.2.1)

From: jjlawren @.> Reply-To: home-assistant/core @.> Date: Thursday, 18 November 2021 at 2:16 pm To: home-assistant/core @.> Cc: Melissa Call @.>, Mention @.***> Subject: Re: [home-assistant/core] Integration:sonos (#57884)

I'm in the middle of testing a rewrite of the availability handling. Hopefully that will be ready by next release.

Looks like you may have some networking issues, too. What is your installation method for HA? OS, container, etc? If using Docker, are you running in host networking mode and/or allow the speakers to call back to HA on port 1400?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/57884#issuecomment-972479000, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM7Q4KEX73CYT5VFOG3BWQ3UMRVZRANCNFSM5GEMHHCQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jjlawren commented 2 years ago

I'm seeing two errors in the log that are unexpected:

2021-11-18 13:09:09 WARNING (MainThread) [custom_components.sonos.entity] Office cannot reach None, falling back to polling, functionality may be limited
2021-11-18 13:09:09 DEBUG (MainThread) [custom_components.sonos.speaker] Unsubscribing from events for Office

This means that both (1) subscription events are not coming back and (2) binding to the local interface probably failed (None is shown instead of a local interface IP).

2021-11-18 13:09:09 DEBUG (MainThread) [custom_components.sonos.entity] Error connecting to switch.sonos_office_crossfade: The method or property "cross_fade" can only be called/used on the coordinator in a group

This seems to imply that the coordinator of the group was unexpected unavailable on the network, backing up your original issue.

Can you create another issue about speakers becoming unavailable and describe your network setup? Is everything in one subnet or do you have a more complex setup?

mel9320107 commented 2 years ago

My setup is a bit complicated. I have a gateway to my provider that feeds into a netgear R7000 router running advanced Tomato, which handles all the home automation stuff. This router is not broadcasting but handles all the DHPC tasks. It’s hard wired to a second router that’s in one corner of the house that broadcasts a signal that most of the speakers connect to. I have another router at the other end of the house with a wireless bridge on 5Ghz that broadcasts on 2.4Ghz. At least one of the speakers connects through that. All are setup to run on the same subnet and only the first router assigned IP addresses. Everything works fine when I specify the IP addresses in configuration.yaml using the core Sonos component and bind the speakers to static IPs.

I’ll create another issue with this info. The speakers connect for 15 mins or so then drop off for a few minutes then reconnect, so it’s a bit odd. Perhaps you can think of a reason why static IPs fix it?

M

Get Outlook for iOShttps://aka.ms/o0ukef


From: jjlawren @.> Sent: Friday, November 19, 2021 9:49:19 AM To: home-assistant/core @.> Cc: mel9320107 @.>; Mention @.> Subject: Re: [home-assistant/core] Integration:sonos (#57884)

I'm seeing two errors in the log that are unexpected:

2021-11-18 13:09:09 WARNING (MainThread) [custom_components.sonos.entity] Office cannot reach None, falling back to polling, functionality may be limited 2021-11-18 13:09:09 DEBUG (MainThread) [custom_components.sonos.speaker] Unsubscribing from events for Office

This means that both (1) subscription events are not coming back and (2) binding to the local interface probably failed (None is shown instead of a local interface IP).

2021-11-18 13:09:09 DEBUG (MainThread) [custom_components.sonos.entity] Error connecting to switch.sonos_office_crossfade: The method or property "cross_fade" can only be called/used on the coordinator in a group

This seems to imply that the coordinator of the group was unexpected unavailable on the network, backing up your original issue.

Can you create another issue about speakers becoming unavailable and describe your network setup? Is everything in one subnet or do you have a more complex setup?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/57884#issuecomment-973354303, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM7Q4KDNJQ2O4SV5FZQ7XILUMV7G7ANCNFSM5GEMHHCQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jjlawren commented 2 years ago

@mel9320107 the discovery methods for Sonos speakers rely on UDP multicast, which isn't routable and sometimes doesn't traverse through bridges and such. As of now the availability checks also rely on these discovery methods, but I'm trying to change that in https://github.com/home-assistant/core/pull/59994. I hope that will fix situations like yours.

mel9320107 commented 2 years ago

Sounds great! Thanks for all your hard work.

Get Outlook for iOShttps://aka.ms/o0ukef


From: jjlawren @.> Sent: Saturday, November 20, 2021 4:03:46 AM To: home-assistant/core @.> Cc: mel9320107 @.>; Mention @.> Subject: Re: [home-assistant/core] Integration:sonos (#57884)

@mel9320107https://github.com/mel9320107 the discovery methods for Sonos speakers rely on UDP multicast, which isn't routable and sometimes doesn't traverse through bridges and such. As of now the availability checks also rely on these discovery methods, but I'm trying to change that in #59994https://github.com/home-assistant/core/pull/59994. I hope that will fix situations like yours.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/57884#issuecomment-974246685, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AM7Q4KDUYRYZ7JARH7BFOY3UMZ7PFANCNFSM5GEMHHCQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.