From 5931bac695bca33792e0f5ac74482ac3a934f5b6 Mon Sep 17 00:00:00 2001 From: Jan-Preben Mossin Date: Mon, 18 Apr 2016 01:45:16 +0200 Subject: [PATCH] Only add visible sonos devices Some Sonos devices (e.g SUB) does not have a upnp media renderer, but are discovered as sonos devices. Creating a SonosDevice object from such a device will fail. --- homeassistant/components/media_player/sonos.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/media_player/sonos.py b/homeassistant/components/media_player/sonos.py index f5a4e24440b..6f0513745f4 100644 --- a/homeassistant/components/media_player/sonos.py +++ b/homeassistant/components/media_player/sonos.py @@ -39,8 +39,11 @@ def setup_platform(hass, config, add_devices, discovery_info=None): import soco if discovery_info: - add_devices([SonosDevice(hass, soco.SoCo(discovery_info))]) - return True + player = soco.SoCo(discovery_info) + if player.is_visible: + add_devices([SonosDevice(hass, player)]) + return True + return False players = None hosts = config.get('hosts', None)