diff --git a/homeassistant/components/harmony/icons.json b/homeassistant/components/harmony/icons.json new file mode 100644 index 00000000000..f96fd985323 --- /dev/null +++ b/homeassistant/components/harmony/icons.json @@ -0,0 +1,16 @@ +{ + "entity": { + "select": { + "activities": { + "default": "mdi:remote-tv", + "state": { + "power_off": "mdi:remote-tv-off" + } + } + } + }, + "services": { + "sync": "mdi:sync", + "change_channel": "mdi:remote-tv" + } +} diff --git a/homeassistant/components/harmony/select.py b/homeassistant/components/harmony/select.py index e98a15c788f..f08030c0152 100644 --- a/homeassistant/components/harmony/select.py +++ b/homeassistant/components/harmony/select.py @@ -43,13 +43,6 @@ class HarmonyActivitySelect(HarmonyEntity, SelectEntity): self._attr_device_info = self._data.device_info(DOMAIN) self._attr_name = name - @property - def icon(self) -> str: - """Return a representative icon.""" - if not self.available or self.current_option == TRANSLATABLE_POWER_OFF: - return "mdi:remote-tv-off" - return "mdi:remote-tv" - @property def options(self) -> list[str]: """Return a set of selectable options."""