diff --git a/homeassistant/components/rituals_perfume_genie/icons.json b/homeassistant/components/rituals_perfume_genie/icons.json new file mode 100644 index 00000000000..0d66e206356 --- /dev/null +++ b/homeassistant/components/rituals_perfume_genie/icons.json @@ -0,0 +1,30 @@ +{ + "entity": { + "number": { + "perfume_amount": { + "default": "mdi:gauge" + } + }, + "select": { + "room_size_square_meter": { + "default": "mdi:ruler-square" + } + }, + "sensor": { + "fill": { + "default": "mdi:beaker" + }, + "perfume": { + "default": "mdi:tag" + }, + "wifi_percentage": { + "default": "mdi:wifi" + } + }, + "switch": { + "fan": { + "default": "mdi:fan" + } + } + } +} diff --git a/homeassistant/components/rituals_perfume_genie/number.py b/homeassistant/components/rituals_perfume_genie/number.py index 164b6de52c9..b21245645cf 100644 --- a/homeassistant/components/rituals_perfume_genie/number.py +++ b/homeassistant/components/rituals_perfume_genie/number.py @@ -29,7 +29,6 @@ ENTITY_DESCRIPTIONS = ( RitualsNumberEntityDescription( key="perfume_amount", translation_key="perfume_amount", - icon="mdi:gauge", native_min_value=1, native_max_value=3, value_fn=lambda diffuser: diffuser.perfume_amount, diff --git a/homeassistant/components/rituals_perfume_genie/select.py b/homeassistant/components/rituals_perfume_genie/select.py index b9f0c29b267..0f4deba6e42 100644 --- a/homeassistant/components/rituals_perfume_genie/select.py +++ b/homeassistant/components/rituals_perfume_genie/select.py @@ -29,7 +29,6 @@ ENTITY_DESCRIPTIONS = ( RitualsSelectEntityDescription( key="room_size_square_meter", translation_key="room_size_square_meter", - icon="mdi:ruler-square", unit_of_measurement=AREA_SQUARE_METERS, entity_category=EntityCategory.CONFIG, options=["15", "30", "60", "100"], diff --git a/homeassistant/components/rituals_perfume_genie/sensor.py b/homeassistant/components/rituals_perfume_genie/sensor.py index cd139c94f1c..4de3bb9235c 100644 --- a/homeassistant/components/rituals_perfume_genie/sensor.py +++ b/homeassistant/components/rituals_perfume_genie/sensor.py @@ -40,19 +40,16 @@ ENTITY_DESCRIPTIONS = ( RitualsSensorEntityDescription( key="fill", translation_key="fill", - icon="mdi:beaker", value_fn=lambda diffuser: diffuser.fill, ), RitualsSensorEntityDescription( key="perfume", translation_key="perfume", - icon="mdi:tag", value_fn=lambda diffuser: diffuser.perfume, ), RitualsSensorEntityDescription( key="wifi_percentage", translation_key="wifi_percentage", - icon="mdi:wifi", native_unit_of_measurement=PERCENTAGE, value_fn=lambda diffuser: diffuser.wifi_percentage, ), diff --git a/homeassistant/components/rituals_perfume_genie/switch.py b/homeassistant/components/rituals_perfume_genie/switch.py index 9c9a5f73d16..8f93f4fe14d 100644 --- a/homeassistant/components/rituals_perfume_genie/switch.py +++ b/homeassistant/components/rituals_perfume_genie/switch.py @@ -37,7 +37,7 @@ ENTITY_DESCRIPTIONS = ( RitualsSwitchEntityDescription( key="is_on", name=None, - icon="mdi:fan", + translation_key="fan", is_on_fn=lambda diffuser: diffuser.is_on, turn_on_fn=lambda diffuser: diffuser.turn_on(), turn_off_fn=lambda diffuser: diffuser.turn_off(), diff --git a/tests/components/rituals_perfume_genie/test_number.py b/tests/components/rituals_perfume_genie/test_number.py index 87d81aa8ec0..8e87ec74b77 100644 --- a/tests/components/rituals_perfume_genie/test_number.py +++ b/tests/components/rituals_perfume_genie/test_number.py @@ -11,7 +11,7 @@ from homeassistant.components.number import ( DOMAIN as NUMBER_DOMAIN, SERVICE_SET_VALUE, ) -from homeassistant.const import ATTR_ENTITY_ID, ATTR_ICON +from homeassistant.const import ATTR_ENTITY_ID from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er from homeassistant.setup import async_setup_component @@ -35,7 +35,6 @@ async def test_number_entity( state = hass.states.get("number.genie_perfume_amount") assert state assert state.state == str(diffuser.perfume_amount) - assert state.attributes[ATTR_ICON] == "mdi:gauge" assert state.attributes[ATTR_MIN] == 1 assert state.attributes[ATTR_MAX] == 3 diff --git a/tests/components/rituals_perfume_genie/test_select.py b/tests/components/rituals_perfume_genie/test_select.py index a055e8fed05..be602552d76 100644 --- a/tests/components/rituals_perfume_genie/test_select.py +++ b/tests/components/rituals_perfume_genie/test_select.py @@ -10,7 +10,6 @@ from homeassistant.components.select import ( from homeassistant.const import ( AREA_SQUARE_METERS, ATTR_ENTITY_ID, - ATTR_ICON, SERVICE_SELECT_OPTION, EntityCategory, ) @@ -33,7 +32,6 @@ async def test_select_entity( state = hass.states.get("select.genie_room_size") assert state assert state.state == str(diffuser.room_size_square_meter) - assert state.attributes[ATTR_ICON] == "mdi:ruler-square" assert state.attributes[ATTR_OPTIONS] == ["15", "30", "60", "100"] entry = entity_registry.async_get("select.genie_room_size") diff --git a/tests/components/rituals_perfume_genie/test_sensor.py b/tests/components/rituals_perfume_genie/test_sensor.py index eb4211f1a20..6502cd8ee4f 100644 --- a/tests/components/rituals_perfume_genie/test_sensor.py +++ b/tests/components/rituals_perfume_genie/test_sensor.py @@ -2,7 +2,6 @@ from homeassistant.components.rituals_perfume_genie.sensor import SensorDeviceClass from homeassistant.const import ( ATTR_DEVICE_CLASS, - ATTR_ICON, ATTR_UNIT_OF_MEASUREMENT, PERCENTAGE, EntityCategory, @@ -29,7 +28,6 @@ async def test_sensors_diffuser_v1_battery_cartridge( state = hass.states.get("sensor.genie_perfume") assert state assert state.state == diffuser.perfume - assert state.attributes.get(ATTR_ICON) == "mdi:tag" entry = entity_registry.async_get("sensor.genie_perfume") assert entry @@ -38,7 +36,6 @@ async def test_sensors_diffuser_v1_battery_cartridge( state = hass.states.get("sensor.genie_fill") assert state assert state.state == diffuser.fill - assert state.attributes.get(ATTR_ICON) == "mdi:beaker" entry = entity_registry.async_get("sensor.genie_fill") assert entry diff --git a/tests/components/rituals_perfume_genie/test_switch.py b/tests/components/rituals_perfume_genie/test_switch.py index 69c2dc01923..70250615446 100644 --- a/tests/components/rituals_perfume_genie/test_switch.py +++ b/tests/components/rituals_perfume_genie/test_switch.py @@ -6,7 +6,6 @@ from homeassistant.components.rituals_perfume_genie.const import DOMAIN from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN from homeassistant.const import ( ATTR_ENTITY_ID, - ATTR_ICON, SERVICE_TURN_OFF, SERVICE_TURN_ON, STATE_OFF, @@ -34,7 +33,6 @@ async def test_switch_entity( state = hass.states.get("switch.genie") assert state assert state.state == STATE_ON - assert state.attributes.get(ATTR_ICON) == "mdi:fan" entry = entity_registry.async_get("switch.genie") assert entry