From beaa36c36eb8b8f9a17a48bafe4a4fca62902205 Mon Sep 17 00:00:00 2001 From: jjlawren Date: Sat, 18 Feb 2023 03:41:25 -0600 Subject: [PATCH] Guard against duplicate Sonos discoveries (#88305) --- homeassistant/components/sonos/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/homeassistant/components/sonos/__init__.py b/homeassistant/components/sonos/__init__.py index 57aed48c466..e7e0b3952eb 100644 --- a/homeassistant/components/sonos/__init__.py +++ b/homeassistant/components/sonos/__init__.py @@ -298,6 +298,8 @@ class SonosDiscoveryManager: def _add_speakers(): """Add all speakers in a single executor job.""" for soco in socos: + if soco.uid in self.data.discovered: + continue sub = None if soco.uid == zgs_subscription_uid and zgs_subscription: sub = zgs_subscription