From 0277a645f1f4617e5ae24c5b573f858596dbc86d Mon Sep 17 00:00:00 2001 From: jjlawren Date: Fri, 16 Jul 2021 16:12:01 -0500 Subject: [PATCH] Log source of discovery in Sonos (#53101) --- homeassistant/components/sonos/__init__.py | 8 +++++--- homeassistant/components/sonos/config_flow.py | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/sonos/__init__.py b/homeassistant/components/sonos/__init__.py index 3d810c7e1a3..73e9ab0caf0 100644 --- a/homeassistant/components/sonos/__init__.py +++ b/homeassistant/components/sonos/__init__.py @@ -261,11 +261,13 @@ class SonosDiscoveryManager: if uid.startswith("uuid:"): uid = uid[5:] self.async_discovered_player( - info, discovered_ip, uid, boot_seqnum, info.get("modelName") + "SSDP", info, discovered_ip, uid, boot_seqnum, info.get("modelName") ) @callback - def async_discovered_player(self, info, discovered_ip, uid, boot_seqnum, model): + def async_discovered_player( + self, source, info, discovered_ip, uid, boot_seqnum, model + ): """Handle discovery via ssdp or zeroconf.""" if model in DISCOVERY_IGNORED_MODELS: _LOGGER.debug("Ignoring device: %s", info) @@ -274,7 +276,7 @@ class SonosDiscoveryManager: boot_seqnum = int(boot_seqnum) self.data.boot_counts.setdefault(uid, boot_seqnum) if uid not in self.data.discovery_known: - _LOGGER.debug("New discovery uid=%s: %s", uid, info) + _LOGGER.debug("New %s discovery uid=%s: %s", source, uid, info) self.data.discovery_known.add(uid) asyncio.create_task( self._async_create_discovered_player(uid, discovered_ip, boot_seqnum) diff --git a/homeassistant/components/sonos/config_flow.py b/homeassistant/components/sonos/config_flow.py index 1ba750c24be..9ee571471bd 100644 --- a/homeassistant/components/sonos/config_flow.py +++ b/homeassistant/components/sonos/config_flow.py @@ -50,7 +50,7 @@ class SonosDiscoveryFlowHandler(DiscoveryFlowHandler): ) if discovery_manager := self.hass.data.get(DATA_SONOS_DISCOVERY_MANAGER): discovery_manager.async_discovered_player( - properties, host, uid, boot_seqnum, model + "Zeroconf", properties, host, uid, boot_seqnum, model ) return await self.async_step_discovery(discovery_info)