From dbc4d904357fb167aeef077c55661b8ba6548894 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 25 Feb 2024 10:37:29 +0100 Subject: [PATCH] Add icon translations to amberelectric (#111321) --- .../components/amberelectric/icons.json | 18 ++++++++++++++++++ .../components/amberelectric/sensor.py | 14 ++++---------- 2 files changed, 22 insertions(+), 10 deletions(-) create mode 100644 homeassistant/components/amberelectric/icons.json diff --git a/homeassistant/components/amberelectric/icons.json b/homeassistant/components/amberelectric/icons.json new file mode 100644 index 00000000000..b9716387b53 --- /dev/null +++ b/homeassistant/components/amberelectric/icons.json @@ -0,0 +1,18 @@ +{ + "entity": { + "sensor": { + "general": { + "default": "mdi:transmission-tower" + }, + "controlled_load": { + "default": "mdi:clock-outline" + }, + "feed_in": { + "default": "mdi:solar-power" + }, + "renewables": { + "default": "mdi:solar-power" + } + } + } +} diff --git a/homeassistant/components/amberelectric/sensor.py b/homeassistant/components/amberelectric/sensor.py index 97ecc103661..547b51a0f67 100644 --- a/homeassistant/components/amberelectric/sensor.py +++ b/homeassistant/components/amberelectric/sensor.py @@ -27,12 +27,6 @@ from homeassistant.helpers.update_coordinator import CoordinatorEntity from .const import ATTRIBUTION, DOMAIN from .coordinator import AmberUpdateCoordinator, normalize_descriptor -ICONS = { - "general": "mdi:transmission-tower", - "controlled_load": "mdi:clock-outline", - "feed_in": "mdi:solar-power", -} - UNIT = f"{CURRENCY_DOLLAR}/{UnitOfEnergy.KILO_WATT_HOUR}" @@ -219,7 +213,7 @@ async def async_setup_entry( name=f"{entry.title} - {friendly_channel_type(channel_type)} Price", native_unit_of_measurement=UNIT, state_class=SensorStateClass.MEASUREMENT, - icon=ICONS[channel_type], + translation_key=channel_type, ) entities.append(AmberPriceSensor(coordinator, description, channel_type)) @@ -230,7 +224,7 @@ async def async_setup_entry( f"{entry.title} - {friendly_channel_type(channel_type)} Price" " Descriptor" ), - icon=ICONS[channel_type], + translation_key=channel_type, ) entities.append( AmberPriceDescriptorSensor(coordinator, description, channel_type) @@ -242,7 +236,7 @@ async def async_setup_entry( name=f"{entry.title} - {friendly_channel_type(channel_type)} Forecast", native_unit_of_measurement=UNIT, state_class=SensorStateClass.MEASUREMENT, - icon=ICONS[channel_type], + translation_key=channel_type, ) entities.append(AmberForecastSensor(coordinator, description, channel_type)) @@ -251,7 +245,7 @@ async def async_setup_entry( name=f"{entry.title} - Renewables", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:solar-power", + translation_key="renewables", ) entities.append(AmberGridSensor(coordinator, renewables_description))