diff --git a/homeassistant/components/frontier_silicon/manifest.json b/homeassistant/components/frontier_silicon/manifest.json index fb00e846d1b4..461265433d29 100644 --- a/homeassistant/components/frontier_silicon/manifest.json +++ b/homeassistant/components/frontier_silicon/manifest.json @@ -7,7 +7,7 @@ "integration_type": "device", "iot_class": "local_polling", "loggers": ["afsapi"], - "requirements": ["afsapi==1.0.0"], + "requirements": ["afsapi==1.0.1"], "ssdp": [ { "st": "urn:schemas-frontier-silicon-com:undok:fsapi:1" diff --git a/homeassistant/components/frontier_silicon/media_player.py b/homeassistant/components/frontier_silicon/media_player.py index 7de4ea455fb5..40bc144320c8 100644 --- a/homeassistant/components/frontier_silicon/media_player.py +++ b/homeassistant/components/frontier_silicon/media_player.py @@ -198,7 +198,9 @@ class AFSAPIDevice(MediaPlayerEntity): if not self._attr_source_list: self.__modes_by_label = { - (mode.label or mode.id): mode.key for mode in await afsapi.get_modes() + (mode.label or mode.id): mode.key + for mode in await afsapi.get_modes() + if mode.selectable } self._attr_source_list = list(self.__modes_by_label) diff --git a/requirements_all.txt b/requirements_all.txt index 76095b03e280..c431463ed6fc 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -151,7 +151,7 @@ adguardhome==0.8.1 advantage-air==0.4.4 # homeassistant.components.frontier_silicon -afsapi==1.0.0 +afsapi==1.0.1 # homeassistant.components.agent_dvr agent-py==0.0.24 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 4a10d2a6a999..674af3b08759 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -142,7 +142,7 @@ adguardhome==0.8.1 advantage-air==0.4.4 # homeassistant.components.frontier_silicon -afsapi==1.0.0 +afsapi==1.0.1 # homeassistant.components.agent_dvr agent-py==0.0.24