From e8837a40265b9fbf32bb3e4f138f9c2dfd23cf0d Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 28 Feb 2024 12:04:49 +0100 Subject: [PATCH] Add icon translations to Fronius (#111608) --- homeassistant/components/fronius/icons.json | 45 +++++++++++++++++++++ homeassistant/components/fronius/sensor.py | 23 ----------- 2 files changed, 45 insertions(+), 23 deletions(-) create mode 100644 homeassistant/components/fronius/icons.json diff --git a/homeassistant/components/fronius/icons.json b/homeassistant/components/fronius/icons.json new file mode 100644 index 00000000000..a84140617dd --- /dev/null +++ b/homeassistant/components/fronius/icons.json @@ -0,0 +1,45 @@ +{ + "entity": { + "sensor": { + "current_dc": { + "default": "mdi:current-dc" + }, + "current_dc_2": { + "default": "mdi:current-dc" + }, + "voltage_dc": { + "default": "mdi:current-dc" + }, + "voltage_dc_2": { + "default": "mdi:current-dc" + }, + "co2_factor": { + "default": "mdi:molecule-co2" + }, + "cash_factor": { + "default": "mdi:cash-plus" + }, + "delivery_factor": { + "default": "mdi:cash-minus" + }, + "energy_reactive_ac_consumed": { + "default": "mdi:lightning-bolt-outline" + }, + "energy_reactive_ac_produced": { + "default": "mdi:lightning-bolt-outline" + }, + "relative_autonomy": { + "default": "mdi:home-circle-outline" + }, + "relative_self_consumption": { + "default": "mdi:solar-power" + }, + "voltage_dc_maximum_cell": { + "default": "mdi:current-dc" + }, + "voltage_dc_minimum_cell": { + "default": "mdi:current-dc" + } + } + } +} diff --git a/homeassistant/components/fronius/sensor.py b/homeassistant/components/fronius/sensor.py index 93c13c8e579..2fa4e4fd160 100644 --- a/homeassistant/components/fronius/sensor.py +++ b/homeassistant/components/fronius/sensor.py @@ -157,7 +157,6 @@ INVERTER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfElectricCurrent.AMPERE, device_class=SensorDeviceClass.CURRENT, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", ), FroniusSensorEntityDescription( key="current_dc_2", @@ -165,7 +164,6 @@ INVERTER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfElectricCurrent.AMPERE, device_class=SensorDeviceClass.CURRENT, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", ), FroniusSensorEntityDescription( key="power_ac", @@ -188,7 +186,6 @@ INVERTER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfElectricPotential.VOLT, device_class=SensorDeviceClass.VOLTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", ), FroniusSensorEntityDescription( key="voltage_dc_2", @@ -196,7 +193,6 @@ INVERTER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfElectricPotential.VOLT, device_class=SensorDeviceClass.VOLTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", ), # device status entities FroniusSensorEntityDescription( @@ -236,17 +232,14 @@ LOGGER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ FroniusSensorEntityDescription( key="co2_factor", state_class=SensorStateClass.MEASUREMENT, - icon="mdi:molecule-co2", ), FroniusSensorEntityDescription( key="cash_factor", state_class=SensorStateClass.MEASUREMENT, - icon="mdi:cash-plus", ), FroniusSensorEntityDescription( key="delivery_factor", state_class=SensorStateClass.MEASUREMENT, - icon="mdi:cash-minus", ), ] @@ -276,7 +269,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ key="energy_reactive_ac_consumed", native_unit_of_measurement=ENERGY_VOLT_AMPERE_REACTIVE_HOUR, state_class=SensorStateClass.TOTAL_INCREASING, - icon="mdi:lightning-bolt-outline", entity_registry_enabled_default=False, invalid_when_falsy=True, ), @@ -284,7 +276,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ key="energy_reactive_ac_produced", native_unit_of_measurement=ENERGY_VOLT_AMPERE_REACTIVE_HOUR, state_class=SensorStateClass.TOTAL_INCREASING, - icon="mdi:lightning-bolt-outline", entity_registry_enabled_default=False, invalid_when_falsy=True, ), @@ -342,7 +333,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, device_class=SensorDeviceClass.APPARENT_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -350,7 +340,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, device_class=SensorDeviceClass.APPARENT_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -358,7 +347,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, device_class=SensorDeviceClass.APPARENT_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -366,7 +354,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, device_class=SensorDeviceClass.APPARENT_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -397,7 +384,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, device_class=SensorDeviceClass.REACTIVE_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -405,7 +391,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, device_class=SensorDeviceClass.REACTIVE_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -413,7 +398,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, device_class=SensorDeviceClass.REACTIVE_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -421,7 +405,6 @@ METER_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, device_class=SensorDeviceClass.REACTIVE_POWER, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:flash-outline", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -593,14 +576,12 @@ POWER_FLOW_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ default_value=0, native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:home-circle-outline", ), FroniusSensorEntityDescription( key="relative_self_consumption", default_value=0, native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:solar-power", ), ] @@ -620,21 +601,18 @@ STORAGE_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfElectricCurrent.AMPERE, device_class=SensorDeviceClass.CURRENT, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", ), FroniusSensorEntityDescription( key="voltage_dc", native_unit_of_measurement=UnitOfElectricPotential.VOLT, device_class=SensorDeviceClass.VOLTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", ), FroniusSensorEntityDescription( key="voltage_dc_maximum_cell", native_unit_of_measurement=UnitOfElectricPotential.VOLT, device_class=SensorDeviceClass.VOLTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription( @@ -642,7 +620,6 @@ STORAGE_ENTITY_DESCRIPTIONS: list[FroniusSensorEntityDescription] = [ native_unit_of_measurement=UnitOfElectricPotential.VOLT, device_class=SensorDeviceClass.VOLTAGE, state_class=SensorStateClass.MEASUREMENT, - icon="mdi:current-dc", entity_registry_enabled_default=False, ), FroniusSensorEntityDescription(