diff --git a/homeassistant/components/frontier_silicon/media_player.py b/homeassistant/components/frontier_silicon/media_player.py index 641a267e987..223abe26e55 100644 --- a/homeassistant/components/frontier_silicon/media_player.py +++ b/homeassistant/components/frontier_silicon/media_player.py @@ -126,7 +126,8 @@ class AFSAPIDevice(MediaPlayerEntity): if not self._attr_source_list: self.__modes_by_label = { - mode.label: mode.key for mode in await afsapi.get_modes() + (mode.label if mode.label else mode.id): mode.key + for mode in await afsapi.get_modes() } self._attr_source_list = list(self.__modes_by_label)