From 30a1fedce8e8a736bae88b2186ef531fc9a5d99b Mon Sep 17 00:00:00 2001 From: Anders Melchiorsen Date: Wed, 14 Mar 2018 20:07:50 +0100 Subject: [PATCH] Avoid Sonos error when joining with self (#13196) --- homeassistant/components/media_player/sonos.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/sonos.py b/homeassistant/components/media_player/sonos.py index ec9bdf34d56..2a12b59e7c7 100644 --- a/homeassistant/components/media_player/sonos.py +++ b/homeassistant/components/media_player/sonos.py @@ -896,7 +896,8 @@ class SonosDevice(MediaPlayerDevice): self.soco.unjoin() for slave in slaves: - slave.soco.join(self.soco) + if slave.unique_id != self.unique_id: + slave.soco.join(self.soco) @soco_error() def unjoin(self):