From c0dbf7e4f4dab8a592191ae83f1b636463c5542a Mon Sep 17 00:00:00 2001 From: ochlocracy <5885236+ochlocracy@users.noreply.github.com> Date: Mon, 3 Feb 2020 13:45:35 -0500 Subject: [PATCH] Yield PowerController only is supported. --- homeassistant/components/alexa/entities.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/alexa/entities.py b/homeassistant/components/alexa/entities.py index 8801936b35b..3f349669818 100644 --- a/homeassistant/components/alexa/entities.py +++ b/homeassistant/components/alexa/entities.py @@ -503,9 +503,13 @@ class MediaPlayerCapabilities(AlexaEntity): def interfaces(self): """Yield the supported interfaces.""" - yield AlexaPowerController(self.entity) - supported = self.entity.attributes.get(ATTR_SUPPORTED_FEATURES, 0) + + if supported & ( + media_player.const.SUPPORT_TURN_OFF | media_player.const.SUPPORT_TURN_ON + ): + yield AlexaPowerController(self.entity) + if supported & media_player.const.SUPPORT_VOLUME_SET: yield AlexaSpeaker(self.entity) elif supported & media_player.const.SUPPORT_VOLUME_STEP: