Open tomlut opened 4 weeks ago
Just deleted the two lounge duplicates and restarted only to have my two cinema amps produce duplicates after the restart:
This is incredibly frustrating.
@pssc
@joostlek thanks for the heads up we should probably get https://github.com/home-assistant/core/pull/123547 committed @tomlut can we see a log with debugging of the yamaha component enabled thanks.
Does that PR also fix this?
Enabled debug logging. Rebooted three times without duplicates. Then remembered that this happened after OS and HA updates so...
Rebooted host and... bingo!
2024-08-14 19:49:55.603 DEBUG (SyncWorker_10) [homeassistant.components.yamaha.media_player] Config Zones Fallback
2024-08-14 19:49:55.684 DEBUG (SyncWorker_10) [homeassistant.components.yamaha.media_player] Returned _discover zones: [<RXV model_name="Cinema AV RX" serial_number="None" zone="Main_Zone" ctrl_url="http://10.1.1.17:80/YamahaRemoteControl/ctrl" at 0x7f41061c8fb0>, <RXV model_name="Cinema AV RX" serial_number="None" zone="Zone_2" ctrl_url="http://10.1.1.17:80/YamahaRemoteControl/ctrl" at 0x7f4106354740>]
2024-08-14 19:49:55.685 DEBUG (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Main_Zone
2024-08-14 19:49:55.685 INFO (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Cinema AV RX zone Main_Zone no uid None
2024-08-14 19:49:55.685 DEBUG (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Zone_2
2024-08-14 19:49:55.685 INFO (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Cinema AV RX zone Zone_2 no uid None
2024-08-14 19:49:57.687 DEBUG (SyncWorker_11) [homeassistant.components.yamaha.media_player] Config Zones Matched http://10.1.1.16:80/YamahaRemoteControl/ctrl
2024-08-14 19:49:57.689 DEBUG (SyncWorker_11) [homeassistant.components.yamaha.media_player] Returned _discover zones: [<RXV model_name="RX-V685" serial_number="0051DB83" zone="Main_Zone" ctrl_url="http://10.1.1.16:80/YamahaRemoteControl/ctrl" at 0x7f40f539a4b0>, <RXV model_name="RX-V685" serial_number="0051DB83" zone="Zone_2" ctrl_url="http://10.1.1.16:80/YamahaRemoteControl/ctrl" at 0x7f40f5398860>]
2024-08-14 19:49:57.709 DEBUG (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Main_Zone
2024-08-14 19:49:57.709 DEBUG (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Lounge AV RX zone Main_Zone uid 0051DB83_Main_Zone
2024-08-14 19:49:57.709 DEBUG (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Zone_2
2024-08-14 19:49:57.709 DEBUG (MainThread) [homeassistant.components.yamaha.media_player] Receiver zone: Lounge AV RX zone Zone_2 uid 0051DB83_Zone_2
Please revert to using the mac address or whatever it was before. This worked flawlessly for years.
Currently there is this issue where the ssdp of the device could not be parsed correctly and I'm not sure if this is a library deficit or something in the ssdp package. But I'd ideally want to see this being moved to using HA's SSDP discovery method. This way we can get rid of all this discovery on boot and just discover devices via HA
I would move to using the Yamaha MusicCast integration instead but that integration lacks a lot of controls the Yamaha Network receiver integration has: https://github.com/home-assistant/frontend/issues/21641
Logger: rxv
Source: /usr/local/lib/python3.12/site-packages/rxv/rxv.py:191
First occurred: 20:06:11 (4 occurrences)
Last logged: 20:07:13
Invalid XML returned for request <YAMAHA_AV cmd="GET"><Main_Zone><Input><Input_Sel>GetParam</Input_Sel></Input></Main_Zone></YAMAHA_AV>: b''
Invalid XML returned for request <YAMAHA_AV cmd="GET"><Zone_2><Input><Input_Sel>GetParam</Input_Sel></Input></Zone_2></YAMAHA_AV>: b''
Traceback (most recent call last):
File "/usr/local/lib/python3.12/xml/etree/ElementTree.py", line 1713, in close
self.parser.Parse(b"", True) # end of data
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
xml.parsers.expat.ExpatError: no element found: line 1, column 0
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/rxv/rxv.py", line 184, in _request
response = cElementTree.XML(res.content)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/defusedxml/common.py", line 127, in fromstring
return parser.close()
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/xml/etree/ElementTree.py", line 1715, in close
self._raiseerror(v)
File "/usr/local/lib/python3.12/xml/etree/ElementTree.py", line 1615, in _raiseerror
raise err
xml.etree.ElementTree.ParseError: no element found: line 1, column 0
@tomlut I will fix it but we need to nail what it is first and I don't have a receiver that has Musiccast as an option
@tomlut do all the entries work?
@tomlut it didn't generate a unique id at all unless discovered
Yes they all operate as expected. It's just that the integration keeps creating duplicates after a reboot (not restart). Sometimes it's the Lounge Amp, Sometimes the Cinema Amp. Both are RX-V685.
Wait let me find my jq
to get the entries from your entity registry so we can see what ID has been given to them
Why was this done in the first place? I'm really curious. If we wanted the ability to manage these entities from the UI, a better option would have simply been to add a unique_id
field. This change seems overly complicated and broke an integration that has worked without issue for 4+ years. The last time it broke, I fixed it and that was late 2019 due to upstream changes.
If anything, this should have only been added to config flow to setup via the UI, using the IP address / hostname as the unique identifier. It's always been very clear that the RXV lib and yamaha's network receiver API was reverse engineered. Many of the api's functionality is simply unknown from model to model.
jq '.data.entities[] | select(.platform == "yamaha")' /config/.storage/core.entity_registry >> entities.txt
then post entities.txt
@Petro31 yes it is but I didn't make the rules up.
Unacceptable sources for a unique ID IP Address Device Name Hostname URL Email addresses Usernames
But since we now have a group of people that have different devices that don't work via the spec, can we gather the data needed to actually start migrating this to a config flow?
"unique_id": "0051DB83_Zone_2",
"unique_id": "0051DB83_Main_Zone",
Could it be that there are moments where it adds the devices without unique_id?
@Petro31 yes it is but I didn't make the rules up.
It's a YAML configured entity. Just add a unique_id
field to the YAML config. and let the user specify it like is done for so many other YAML integrations.
But since we now have a group of people that have different devices that don't work via the spec, can we gather the data needed to actually start migrating this to a config flow?
If we do this, I can guarantee people will be upset if all functionality is not moved over. The best functionality that this yaml offers is that it allows users to rename source's. If you look at anyone's setup, everyone does this. I'm 99% sure that config flow would not allow this. So if we plan to move to config flow, please consider making a selector that provides this option.
It also allows us to ignore specific sources to reduce the size of the source list to be more manageable.
@Petro31 yes it is but I didn't make the rules up.
It's a YAML configured entity. Just add a
unique_id
field to the YAML config. and let the user specify it like is done for so many other YAML integrations.
Yep, this is how 99% of yaml integrations handle this.
@Petro31 indeed I use that and that once reason i didn't go config flow
The best functionality that this yaml offers is that it allows users to rename source's.
Fun fact, I am currently working on that with Onkyo and I already discussed this with the core team and that's approved. This only works if there is a finite known list of sources.
@joostlek yes this the adding of an entry with no serial that inst quite right
Could it be that there are moments where it adds the devices without unique_id?
Yes. If you look at the logs here: https://github.com/home-assistant/core/issues/123861#issuecomment-2288338818
for some reason it is getting the device name rather than model, and no serial number.
What's 0051DB83
?
The best functionality that this yaml offers is that it allows users to rename source's.
Fun fact, I am currently working on that with Onkyo and I already discussed this with the core team and that's approved. This only works if there is a finite known list of sources.
Suspect It varies to much between receiver models
What's
0051DB83
?
Supplied serial
That is the other amplifier.
There are two.
They are both the same model.
Suspect It varies to much between receiver models
No I mean, if we have a list of all the known connector options, we can make it work. Because we can make this a thing in the options flow, where we generate the schema to create the form, with every (in the setup selected option) option having a translation_key
[<RXV model_name="Cinema AV RX" serial_number="None" zone="Main_Zone" ctrl_url="http://10.1.1.17:80/YamahaRemoteControl/ctrl" at 0x7f41061c8fb0>, <RXV model_name="Cinema AV RX" serial_number="None" zone="Zone_2" ctrl_url="http://10.1.1.17:80/YamahaRemoteControl/ctrl" at 0x7f4106354740>] [<RXV model_name="RX-V685" serial_number="0051DB83" zone="Main_Zone" ctrl_url="http://10.1.1.16:80/YamahaRemoteControl/ctrl" at 0x7f40f539a4b0>, <RXV model_name="RX-V685" serial_number="0051DB83" zone="Zone_2" ctrl_url="http://10.1.1.16:80/YamahaRemoteControl/ctrl" at 0x7f40f5398860>]
They are both the same model.
Same firmware?
I'll get some logs from my receiver later today if I remember. I'm not having this issue. I also have a second yamaha music cast receiver. That integration is pretty good, no issues with it.
For fun, can you also add this to see what the SSDP says?
logger:
logs:
homeassistant.components.ssdp: debug
Same firmware?
Yes
For fun, can you also add this to see what the SSDP says?
logger: logs: homeassistant.components.ssdp: debug
I'd be willing to bet SSDP works well and we should use it (long term)
At this point I am just curious what is transmitted through SSDP and how that differs
Same firmware?
I'm fairly sure the rxv lib just does odd things. I'm not sure if I mentioined this before, but the RXV lib works flawlessly on my windows 10 WSL2 dev container with my receivers. However on my production HA unit running bare metal supervised on Debian, rxv produces errors left and right when using rxv.find(). Both instances are connected to the same exact receivers. These issues are most likely coming directly from rxv IMO.
@tomlut so that match entry works for you?
host: 10.1.1.16
name: "Lounge AV RX"
But the other does not?
Same firmware?
I'm fairly sure the rxv lib just does odd things. I'm not sure if I mentioined this before, but the RXV lib works flawlessly on my windows 10 WSL2 dev container with my receivers. However on my production HA unit running bare metal supervised on Debian, rxv produces errors left and right when using rxv.find(). Both instances are connected to the same exact receivers. These issues are most likely coming directly from rxv IMO.
@Petro31 Ok that is really odd I didn't realise it was the same receivers I did wonder if the SSDP stuff might conflict...?
But since we now have a group of people that have different devices that don't work via the spec, can we gather the data needed to actually start migrating this to a config flow?
If we do this, I can guarantee people will be upset if all functionality is not moved over. The best functionality that this yaml offers is that it allows users to rename source's. If you look at anyone's setup, everyone does this. I'm 99% sure that config flow would not allow this. So if we plan to move to config flow, please consider making a selector that provides this option.
It also allows us to ignore specific sources to reduce the size of the source list to be more manageable.
@Petro31 yes it is but I didn't make the rules up.
It's a YAML configured entity. Just add a
unique_id
field to the YAML config. and let the user specify it like is done for so many other YAML integrations.Yep, this is how 99% of yaml integrations handle this.
@Petro31 I suspect the rules changed so I didn't think Id get that one though @joostlek ?
Unique ID It is important that it is not possible for the user to change the unique ID, because the system would lose all its settings related to the unique ID.
I don't believe the rules changed. unique_id
gets added to yaml integrations quite frequently. If this changed recently, it's news to my ears.
so that match entry works for you?
Yes. This time. Other times after a reboot it does not.
I guess the question would be: Is it always new? or is it swapping between 2?
Swapping between discovering one or the other.
There is a lot of ssdp info in this log:
2024-08-14 22:13:49.479 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-44fe3b251051::upnp:rootdevice', ssdp_st='upnp:rootdevice', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Lounge', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0051DB83', 'UDN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.16/'}, ssdp_location='http://10.1.1.16:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'upnp:rootdevice', 'USN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051::upnp:rootdevice', '_host': '10.1.1.16', '_udn': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_location_original': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 476069), '_remote_addr': ('10.1.1.16', 45618), '_port': 45618, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.16:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.16:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_st='uuid:9ab0c000-f668-11de-9976-44fe3b251051', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Lounge', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0051DB83', 'UDN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.16/'}, ssdp_location='http://10.1.1.16:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'USN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_host': '10.1.1.16', '_udn': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_location_original': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 476680), '_remote_addr': ('10.1.1.16', 45618), '_port': 45618, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.16:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.16:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:device:MediaRenderer:1', ssdp_st='urn:schemas-upnp-org:device:MediaRenderer:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Lounge', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0051DB83', 'UDN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.16/'}, ssdp_location='http://10.1.1.16:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:device:MediaRenderer:1', 'X-ModelName': 'RX-V685:44FE3B251051:Lounge', '_host': '10.1.1.16', '_udn': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_location_original': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 476804), '_remote_addr': ('10.1.1.16', 45618), '_port': 45618, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.16:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'dlna_dmr', 'yamaha_musiccast'})
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered dlna_dmr at http://10.1.1.16:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.16:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:service:AVTransport:1', ssdp_st='urn:schemas-upnp-org:service:AVTransport:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Lounge', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0051DB83', 'UDN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.16/'}, ssdp_location='http://10.1.1.16:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:AVTransport:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:service:AVTransport:1', '_host': '10.1.1.16', '_udn': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_location_original': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 476897), '_remote_addr': ('10.1.1.16', 45618), '_port': 45618, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.16:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.16:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:service:ConnectionManager:1', ssdp_st='urn:schemas-upnp-org:service:ConnectionManager:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Lounge', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0051DB83', 'UDN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.16/'}, ssdp_location='http://10.1.1.16:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:service:ConnectionManager:1', '_host': '10.1.1.16', '_udn': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_location_original': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 477004), '_remote_addr': ('10.1.1.16', 45618), '_port': 45618, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.16:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.16:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.480 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:service:RenderingControl:1', ssdp_st='urn:schemas-upnp-org:service:RenderingControl:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Lounge', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0051DB83', 'UDN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.16/'}, ssdp_location='http://10.1.1.16:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-44fe3b251051', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:RenderingControl:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051::urn:schemas-upnp-org:service:RenderingControl:1', '_host': '10.1.1.16', '_udn': 'uuid:9ab0c000-f668-11de-9976-44fe3b251051', '_location_original': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.16:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 477151), '_remote_addr': ('10.1.1.16', 45618), '_port': 45618, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.16:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a::upnp:rootdevice', ssdp_st='upnp:rootdevice', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Workshop', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'MusicCast', 'modelName': 'WXA-50', 'modelNumber': '50', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0A909313', 'UDN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.7/'}, ssdp_location='http://10.1.1.7:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', ssdp_headers={'Location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', 'EXT': '', 'ST': 'upnp:rootdevice', 'USN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a::upnp:rootdevice', '_host': '10.1.1.7', '_udn': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_location_original': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582214), '_remote_addr': ('10.1.1.7', 40276), '_port': 40276, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.7:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_st='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Workshop', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'MusicCast', 'modelName': 'WXA-50', 'modelNumber': '50', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0A909313', 'UDN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.7/'}, ssdp_location='http://10.1.1.7:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', ssdp_headers={'Location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', 'EXT': '', 'ST': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'USN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_host': '10.1.1.7', '_udn': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_location_original': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582258), '_remote_addr': ('10.1.1.7', 40276), '_port': 40276, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.7:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:device:MediaRenderer:1', ssdp_st='urn:schemas-upnp-org:device:MediaRenderer:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Workshop', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'MusicCast', 'modelName': 'WXA-50', 'modelNumber': '50', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0A909313', 'UDN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.7/'}, ssdp_location='http://10.1.1.7:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', ssdp_headers={'Location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:device:MediaRenderer:1', 'X-ModelName': 'WXA-50:00A0DEB3641A:Workshop', '_host': '10.1.1.7', '_udn': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_location_original': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582302), '_remote_addr': ('10.1.1.7', 40276), '_port': 40276, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.7:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'dlna_dmr', 'yamaha_musiccast'})
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered dlna_dmr at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:service:AVTransport:1', ssdp_st='urn:schemas-upnp-org:service:AVTransport:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Workshop', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'MusicCast', 'modelName': 'WXA-50', 'modelNumber': '50', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0A909313', 'UDN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.7/'}, ssdp_location='http://10.1.1.7:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', ssdp_headers={'Location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:AVTransport:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:service:AVTransport:1', '_host': '10.1.1.7', '_udn': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_location_original': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582345), '_remote_addr': ('10.1.1.7', 40276), '_port': 40276, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.7:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:service:ConnectionManager:1', ssdp_st='urn:schemas-upnp-org:service:ConnectionManager:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Workshop', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'MusicCast', 'modelName': 'WXA-50', 'modelNumber': '50', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0A909313', 'UDN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.7/'}, ssdp_location='http://10.1.1.7:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', ssdp_headers={'Location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:service:ConnectionManager:1', '_host': '10.1.1.7', '_udn': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_location_original': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582389), '_remote_addr': ('10.1.1.7', 40276), '_port': 40276, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.7:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.586 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.587 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:service:RenderingControl:1', ssdp_st='urn:schemas-upnp-org:service:RenderingControl:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Workshop', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'MusicCast', 'modelName': 'WXA-50', 'modelNumber': '50', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '0A909313', 'UDN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.7/'}, ssdp_location='http://10.1.1.7:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-00a0deb3641a', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', ssdp_headers={'Location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (WXA-50)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:RenderingControl:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a::urn:schemas-upnp-org:service:RenderingControl:1', '_host': '10.1.1.7', '_udn': 'uuid:9ab0c000-f668-11de-9976-00a0deb3641a', '_location_original': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.7:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582433), '_remote_addr': ('10.1.1.7', 40276), '_port': 40276, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.7:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.587 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.7:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::upnp:rootdevice', ssdp_st='upnp:rootdevice', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Cinema', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '014353B3', 'UDN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.17/'}, ssdp_location='http://10.1.1.17:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'upnp:rootdevice', 'USN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::upnp:rootdevice', '_host': '10.1.1.17', '_udn': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_location_original': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 581916), '_remote_addr': ('10.1.1.17', 47703), '_port': 47703, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.17:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.17:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_st='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Cinema', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '014353B3', 'UDN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.17/'}, ssdp_location='http://10.1.1.17:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'USN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_host': '10.1.1.17', '_udn': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_location_original': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 581978), '_remote_addr': ('10.1.1.17', 47703), '_port': 47703, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.17:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.17:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:device:MediaRenderer:1', ssdp_st='urn:schemas-upnp-org:device:MediaRenderer:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Cinema', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '014353B3', 'UDN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.17/'}, ssdp_location='http://10.1.1.17:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:device:MediaRenderer:1', 'X-ModelName': 'RX-V685:4C1B86FE68E9:Cinema', '_host': '10.1.1.17', '_udn': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_location_original': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582030), '_remote_addr': ('10.1.1.17', 47703), '_port': 47703, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.17:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'dlna_dmr', 'yamaha_musiccast'})
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered dlna_dmr at http://10.1.1.17:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.593 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.17:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.594 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:service:AVTransport:1', ssdp_st='urn:schemas-upnp-org:service:AVTransport:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Cinema', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '014353B3', 'UDN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.17/'}, ssdp_location='http://10.1.1.17:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:AVTransport:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:service:AVTransport:1', '_host': '10.1.1.17', '_udn': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_location_original': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582078), '_remote_addr': ('10.1.1.17', 47703), '_port': 47703, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.17:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.594 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.17:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.594 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:service:ConnectionManager:1', ssdp_st='urn:schemas-upnp-org:service:ConnectionManager:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Cinema', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '014353B3', 'UDN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.17/'}, ssdp_location='http://10.1.1.17:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:service:ConnectionManager:1', '_host': '10.1.1.17', '_udn': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_location_original': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582124), '_remote_addr': ('10.1.1.17', 47703), '_port': 47703, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.17:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:49.594 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered yamaha_musiccast at http://10.1.1.17:49154/MediaRenderer/desc.xml
2024-08-14 22:13:49.594 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:service:RenderingControl:1', ssdp_st='urn:schemas-upnp-org:service:RenderingControl:1', upnp={'X_DLNADOC': 'DMR-1.50', 'deviceType': 'urn:schemas-upnp-org:device:MediaRenderer:1', 'friendlyName': 'Cinema', 'manufacturer': 'Yamaha Corporation', 'manufacturerURL': 'http://www.yamaha.com/', 'modelDescription': 'AV Receiver', 'modelName': 'RX-V685', 'modelNumber': 'V685', 'modelURL': 'http://www.yamaha.com/', 'serialNumber': '014353B3', 'UDN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', 'iconList': {'icon': [{'mimetype': 'image/jpeg', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.jpg'}, {'mimetype': 'image/jpeg', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.jpg'}, {'mimetype': 'image/png', 'width': '48', 'height': '48', 'depth': '24', 'url': '/Icons/48x48.png'}, {'mimetype': 'image/png', 'width': '120', 'height': '120', 'depth': '24', 'url': '/Icons/120x120.png'}]}, 'serviceList': {'service': [{'serviceType': 'urn:schemas-upnp-org:service:AVTransport:1', 'serviceId': 'urn:upnp-org:serviceId:AVTransport', 'SCPDURL': '/AVTransport/desc.xml', 'controlURL': '/AVTransport/ctrl', 'eventSubURL': '/AVTransport/event'}, {'serviceType': 'urn:schemas-upnp-org:service:RenderingControl:1', 'serviceId': 'urn:upnp-org:serviceId:RenderingControl', 'SCPDURL': '/RenderingControl/desc.xml', 'controlURL': '/RenderingControl/ctrl', 'eventSubURL': '/RenderingControl/event'}, {'serviceType': 'urn:schemas-upnp-org:service:ConnectionManager:1', 'serviceId': 'urn:upnp-org:serviceId:ConnectionManager', 'SCPDURL': '/ConnectionManager/desc.xml', 'controlURL': '/ConnectionManager/ctrl', 'eventSubURL': '/ConnectionManager/event'}]}, 'presentationURL': 'http://10.1.1.17/'}, ssdp_location='http://10.1.1.17:49154/MediaRenderer/desc.xml', ssdp_nt=None, ssdp_udn='uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', ssdp_ext='', ssdp_server='Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', ssdp_headers={'Location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'Cache-Control': 'max-age=1800', 'Content-Length': '0', 'Server': 'Linux/3.2 UPnP/1.0 Network_Module/1.0 (RX-V685)', 'EXT': '', 'ST': 'urn:schemas-upnp-org:service:RenderingControl:1', 'USN': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9::urn:schemas-upnp-org:service:RenderingControl:1', '_host': '10.1.1.17', '_udn': 'uuid:9ab0c000-f668-11de-9976-4c1b86fe68e9', '_location_original': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', 'location': 'http://10.1.1.17:49154/MediaRenderer/desc.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 49, 582169), '_remote_addr': ('10.1.1.17', 47703), '_port': 47703, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.17:49154/MediaRenderer/desc.xml'}, x_homeassistant_matching_domains={'yamaha_musiccast'})
2024-08-14 22:13:50.927 DEBUG (MainThread) [homeassistant.components.ssdp] Discovery info: SsdpServiceInfo(ssdp_usn='uuid:4beea1d2-66d9-50d7-b44d-7053a8b115fe', ssdp_st='urn:hyperion-project.org:device:basic:1', upnp={'deviceType': 'urn:schemas-upnp-org:device:Basic:1', 'friendlyName': 'Hyperion (10.1.1.14)', 'manufacturer': 'Hyperion Open Source Ambient Lighting', 'manufacturerURL': 'https://www.hyperion-project.org', 'modelDescription': 'Hyperion Open Source Ambient Light', 'modelName': 'Hyperion', 'modelNumber': '2.0.15', 'modelURL': 'https://www.hyperion-project.org', 'serialNumber': '4beea1d2-66d9-50d7-b44d-7053a8b115fe', 'UDN': 'uuid:4beea1d2-66d9-50d7-b44d-7053a8b115fe', 'ports': {'jsonServer': '19444', 'sslServer': '8092', 'protoBuffer': '19445', 'flatBuffer': '19400'}, 'presentationURL': 'index.html', 'iconList': {'icon': {'mimetype': 'image/png', 'height': '100', 'width': '100', 'depth': '32', 'url': 'img/hyperion/ssdp_icon.png'}}}, ssdp_location='http://10.1.1.14:8090/description.xml', ssdp_nt=None, ssdp_udn='uuid:4beea1d2-66d9-50d7-b44d-7053a8b115fe', ssdp_ext='', ssdp_server='Open Source Media Center/2024.05-1 UPnP/1.0 Hyperion/2.0.15', ssdp_headers={'CACHE-CONTROL': 'max-age = 1800', 'DATE': 'Wed, 14 Aug 2024 12:13:50 G8T', 'EXT': '', 'LOCATION': 'http://10.1.1.14:8090/description.xml', 'SERVER': 'Open Source Media Center/2024.05-1 UPnP/1.0 Hyperion/2.0.15', 'ST': 'urn:hyperion-project.org:device:basic:1', 'USN': 'uuid:4beea1d2-66d9-50d7-b44d-7053a8b115fe', 'HYPERION-FBS-PORT': '19400', 'HYPERION-JSS-PORT': '19444', 'HYPERION-NAME': 'OSMC Lounge', '_host': '10.1.1.14', '_udn': 'uuid:4beea1d2-66d9-50d7-b44d-7053a8b115fe', '_location_original': 'http://10.1.1.14:8090/description.xml', 'location': 'http://10.1.1.14:8090/description.xml', '_timestamp': datetime.datetime(2024, 8, 14, 22, 13, 50, 923291), '_remote_addr': ('10.1.1.14', 1900), '_port': 1900, '_local_addr': ('0.0.0.0', 0), '_source': <SsdpSource.SEARCH: 'search'>}, ssdp_all_locations={'http://10.1.1.14:8090/description.xml'}, x_homeassistant_matching_domains={'hyperion'})
2024-08-14 22:13:50.927 DEBUG (MainThread) [homeassistant.components.ssdp] Discovered hyperion at http://10.1.1.14:8090/description.xml
The problem
Ever since updating to 2024.8.x my Yamaha amplifiers create duplicate entities after every few HA restarts:
Most likely because of this PR: https://github.com/home-assistant/core/pull/120764
It is not consistently after every restart. More like every two or three restarts.
What version of Home Assistant Core has the issue?
2024.8.0
What was the last working version of Home Assistant Core?
2024.7.4
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Yamaha
Link to integration documentation on our website
https://www.home-assistant.io/integrations/yamaha/
Diagnostics information
No response
Example YAML snippet
Anything in the logs that might be useful for us?
No response
Additional information
No response