From eef661c9175235aa20d87d8c0c37190a9b93fde7 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 6 Mar 2024 06:32:47 +0100 Subject: [PATCH] Add icon translations to V2C (#112338) --- homeassistant/components/v2c/icons.json | 38 +++++++++++++++++++++++++ homeassistant/components/v2c/sensor.py | 4 --- homeassistant/components/v2c/switch.py | 4 --- 3 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 homeassistant/components/v2c/icons.json diff --git a/homeassistant/components/v2c/icons.json b/homeassistant/components/v2c/icons.json new file mode 100644 index 00000000000..0c0609de347 --- /dev/null +++ b/homeassistant/components/v2c/icons.json @@ -0,0 +1,38 @@ +{ + "entity": { + "sensor": { + "charge_power": { + "default": "mdi:ev-station" + }, + "charge_energy": { + "default": "mdi:ev-station" + }, + "charge_time": { + "default": "mdi:timer" + }, + "house_power": { + "default": "mdi:home-lightning-bolt" + }, + "fv_power": { + "default": "mdi:solar-power-variant" + } + }, + "switch": { + "paused": { + "default": "mdi:pause" + }, + "locked": { + "default": "mdi:lock" + }, + "timer": { + "default": "mdi:timer" + }, + "dynamic": { + "default": "mdi:gauge" + }, + "pause_dynamic": { + "default": "mdi:pause" + } + } + } +} diff --git a/homeassistant/components/v2c/sensor.py b/homeassistant/components/v2c/sensor.py index 0aa727fa408..29697bd7fe6 100644 --- a/homeassistant/components/v2c/sensor.py +++ b/homeassistant/components/v2c/sensor.py @@ -50,7 +50,6 @@ TRYDAN_SENSORS = ( V2CSensorEntityDescription( key="charge_energy", translation_key="charge_energy", - icon="mdi:ev-station", native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR, state_class=SensorStateClass.TOTAL_INCREASING, device_class=SensorDeviceClass.ENERGY, @@ -59,7 +58,6 @@ TRYDAN_SENSORS = ( V2CSensorEntityDescription( key="charge_time", translation_key="charge_time", - icon="mdi:timer", native_unit_of_measurement=UnitOfTime.SECONDS, state_class=SensorStateClass.TOTAL_INCREASING, device_class=SensorDeviceClass.DURATION, @@ -68,7 +66,6 @@ TRYDAN_SENSORS = ( V2CSensorEntityDescription( key="house_power", translation_key="house_power", - icon="mdi:home-lightning-bolt", native_unit_of_measurement=UnitOfPower.WATT, state_class=SensorStateClass.MEASUREMENT, device_class=SensorDeviceClass.POWER, @@ -77,7 +74,6 @@ TRYDAN_SENSORS = ( V2CSensorEntityDescription( key="fv_power", translation_key="fv_power", - icon="mdi:solar-power-variant", native_unit_of_measurement=UnitOfPower.WATT, state_class=SensorStateClass.MEASUREMENT, device_class=SensorDeviceClass.POWER, diff --git a/homeassistant/components/v2c/switch.py b/homeassistant/components/v2c/switch.py index a8b4728c66d..4e02f810a7a 100644 --- a/homeassistant/components/v2c/switch.py +++ b/homeassistant/components/v2c/switch.py @@ -45,7 +45,6 @@ TRYDAN_SWITCHES = ( V2CSwitchEntityDescription( key="paused", translation_key="paused", - icon="mdi:pause", value_fn=lambda evse_data: evse_data.paused == PauseState.PAUSED, turn_on_fn=lambda evse: evse.pause(), turn_off_fn=lambda evse: evse.resume(), @@ -53,7 +52,6 @@ TRYDAN_SWITCHES = ( V2CSwitchEntityDescription( key="locked", translation_key="locked", - icon="mdi:lock", value_fn=lambda evse_data: evse_data.locked == LockState.ENABLED, turn_on_fn=lambda evse: evse.lock(), turn_off_fn=lambda evse: evse.unlock(), @@ -61,7 +59,6 @@ TRYDAN_SWITCHES = ( V2CSwitchEntityDescription( key="timer", translation_key="timer", - icon="mdi:timer", value_fn=lambda evse_data: evse_data.timer == ChargePointTimerState.TIMER_ON, turn_on_fn=lambda evse: evse.timer(), turn_off_fn=lambda evse: evse.timer_disable(), @@ -69,7 +66,6 @@ TRYDAN_SWITCHES = ( V2CSwitchEntityDescription( key="dynamic", translation_key="dynamic", - icon="mdi:gauge", value_fn=lambda evse_data: evse_data.dynamic == DynamicState.ENABLED, turn_on_fn=lambda evse: evse.dynamic(), turn_off_fn=lambda evse: evse.dynamic_disable(),