diff --git a/homeassistant/components/energyzero/sensor.py b/homeassistant/components/energyzero/sensor.py index 75b5fa6fea6..17052dfab57 100644 --- a/homeassistant/components/energyzero/sensor.py +++ b/homeassistant/components/energyzero/sensor.py @@ -42,7 +42,7 @@ class EnergyZeroSensorEntityDescription( SENSORS: tuple[EnergyZeroSensorEntityDescription, ...] = ( EnergyZeroSensorEntityDescription( key="current_hour_price", - name="Current hour", + translation_key="current_hour_price", service_type="today_gas", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfVolume.CUBIC_METERS}", @@ -50,14 +50,14 @@ SENSORS: tuple[EnergyZeroSensorEntityDescription, ...] = ( ), EnergyZeroSensorEntityDescription( key="next_hour_price", - name="Next hour", + translation_key="next_hour_price", service_type="today_gas", native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfVolume.CUBIC_METERS}", value_fn=lambda data: get_gas_price(data, 1), ), EnergyZeroSensorEntityDescription( key="current_hour_price", - name="Current hour", + translation_key="current_hour_price", service_type="today_energy", state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfEnergy.KILO_WATT_HOUR}", @@ -65,7 +65,7 @@ SENSORS: tuple[EnergyZeroSensorEntityDescription, ...] = ( ), EnergyZeroSensorEntityDescription( key="next_hour_price", - name="Next hour", + translation_key="next_hour_price", service_type="today_energy", native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfEnergy.KILO_WATT_HOUR}", value_fn=lambda data: data.energy_today.price_at_time( @@ -74,42 +74,42 @@ SENSORS: tuple[EnergyZeroSensorEntityDescription, ...] = ( ), EnergyZeroSensorEntityDescription( key="average_price", - name="Average - today", + translation_key="average_price", service_type="today_energy", native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfEnergy.KILO_WATT_HOUR}", value_fn=lambda data: data.energy_today.average_price, ), EnergyZeroSensorEntityDescription( key="max_price", - name="Highest price - today", + translation_key="max_price", service_type="today_energy", native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfEnergy.KILO_WATT_HOUR}", value_fn=lambda data: data.energy_today.extreme_prices[1], ), EnergyZeroSensorEntityDescription( key="min_price", - name="Lowest price - today", + translation_key="min_price", service_type="today_energy", native_unit_of_measurement=f"{CURRENCY_EURO}/{UnitOfEnergy.KILO_WATT_HOUR}", value_fn=lambda data: data.energy_today.extreme_prices[0], ), EnergyZeroSensorEntityDescription( key="highest_price_time", - name="Time of highest price - today", + translation_key="highest_price_time", service_type="today_energy", device_class=SensorDeviceClass.TIMESTAMP, value_fn=lambda data: data.energy_today.highest_price_time, ), EnergyZeroSensorEntityDescription( key="lowest_price_time", - name="Time of lowest price - today", + translation_key="lowest_price_time", service_type="today_energy", device_class=SensorDeviceClass.TIMESTAMP, value_fn=lambda data: data.energy_today.lowest_price_time, ), EnergyZeroSensorEntityDescription( key="percentage_of_max", - name="Current percentage of highest price - today", + translation_key="percentage_of_max", service_type="today_energy", native_unit_of_measurement=PERCENTAGE, icon="mdi:percent", diff --git a/homeassistant/components/energyzero/strings.json b/homeassistant/components/energyzero/strings.json index ed89e0068d4..93fb264b01d 100644 --- a/homeassistant/components/energyzero/strings.json +++ b/homeassistant/components/energyzero/strings.json @@ -8,5 +8,39 @@ "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]" } + }, + "entity": { + "sensor": { + "current_hour_price": { + "name": "Current hour" + }, + "next_hour_price": { + "name": "Next hour" + }, + "average_price": { + "name": "Average - today" + }, + "max_price": { + "name": "Highest price - today" + }, + "min_price": { + "name": "Lowest price - today" + }, + "highest_price_time": { + "name": "Time of highest price - today" + }, + "lowest_price_time": { + "name": "Time of lowest price - today" + }, + "percentage_of_max": { + "name": "Current percentage of highest price - today" + }, + "hours_priced_equal_or_lower": { + "name": "Hours priced equal or lower than current - today" + }, + "hours_priced_equal_or_higher": { + "name": "Hours priced equal or higher than current - today" + } + } } } diff --git a/tests/components/energyzero/snapshots/test_sensor.ambr b/tests/components/energyzero/snapshots/test_sensor.ambr index f758e8f53ca..619813c52c1 100644 --- a/tests/components/energyzero/snapshots/test_sensor.ambr +++ b/tests/components/energyzero/snapshots/test_sensor.ambr @@ -41,7 +41,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'current_hour_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -105,7 +105,7 @@ 'original_name': 'Average - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'average_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -169,7 +169,7 @@ 'original_name': 'Average - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'current_hour_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -236,7 +236,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'current_hour_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -303,7 +303,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'average_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -367,7 +367,7 @@ 'original_name': 'Time of highest price - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'highest_price_time', 'unit_of_measurement': None, }) # --- @@ -431,7 +431,7 @@ 'original_name': 'Highest price - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'max_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -495,7 +495,7 @@ 'original_name': 'Average - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'average_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -562,7 +562,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'current_hour_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -626,7 +626,7 @@ 'original_name': 'Time of highest price - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'highest_price_time', 'unit_of_measurement': None, }) # --- @@ -690,7 +690,7 @@ 'original_name': 'Highest price - today', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'max_price', 'unit_of_measurement': '€/kWh', }) # --- @@ -757,7 +757,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'supported_features': 0, - 'translation_key': None, + 'translation_key': 'current_hour_price', 'unit_of_measurement': '€/m³', }) # ---