From e9af99e46910399241a91521f63ed28f5a2c4dce Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 22 Aug 2023 23:10:02 +0200 Subject: [PATCH] Add entity translations to PECO (#98847) --- homeassistant/components/peco/sensor.py | 10 +++++----- homeassistant/components/peco/strings.json | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/peco/sensor.py b/homeassistant/components/peco/sensor.py index e11d8e7ac0b..5be41f7c7e1 100644 --- a/homeassistant/components/peco/sensor.py +++ b/homeassistant/components/peco/sensor.py @@ -43,7 +43,7 @@ PARALLEL_UPDATES: Final = 0 SENSOR_LIST: tuple[PECOSensorEntityDescription, ...] = ( PECOSensorEntityDescription( key="customers_out", - name="Customers Out", + translation_key="customers_out", value_fn=lambda data: int(data.outages.customers_out), attribute_fn=lambda data: {}, icon="mdi:power-plug-off", @@ -51,7 +51,7 @@ SENSOR_LIST: tuple[PECOSensorEntityDescription, ...] = ( ), PECOSensorEntityDescription( key="percent_customers_out", - name="Percent Customers Out", + translation_key="percent_customers_out", native_unit_of_measurement=PERCENTAGE, value_fn=lambda data: int(data.outages.percent_customers_out), attribute_fn=lambda data: {}, @@ -60,7 +60,7 @@ SENSOR_LIST: tuple[PECOSensorEntityDescription, ...] = ( ), PECOSensorEntityDescription( key="outage_count", - name="Outage Count", + translation_key="outage_count", value_fn=lambda data: int(data.outages.outage_count), attribute_fn=lambda data: {}, icon="mdi:power-plug-off", @@ -68,7 +68,7 @@ SENSOR_LIST: tuple[PECOSensorEntityDescription, ...] = ( ), PECOSensorEntityDescription( key="customers_served", - name="Customers Served", + translation_key="customers_served", value_fn=lambda data: int(data.outages.customers_served), attribute_fn=lambda data: {}, icon="mdi:power-plug-off", @@ -76,7 +76,7 @@ SENSOR_LIST: tuple[PECOSensorEntityDescription, ...] = ( ), PECOSensorEntityDescription( key="map_alert", - name="Map Alert", + translation_key="map_alert", value_fn=lambda data: str(data.alerts.alert_title), attribute_fn=lambda data: {ATTR_CONTENT: data.alerts.alert_content}, icon="mdi:alert", diff --git a/homeassistant/components/peco/strings.json b/homeassistant/components/peco/strings.json index 54208b12d93..059b2ba71a7 100644 --- a/homeassistant/components/peco/strings.json +++ b/homeassistant/components/peco/strings.json @@ -10,5 +10,24 @@ "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]" } + }, + "entity": { + "sensor": { + "customers_out": { + "name": "Customers out" + }, + "percent_customers_out": { + "name": "Percent customers out" + }, + "outage_count": { + "name": "Outage count" + }, + "customers_served": { + "name": "Customers served" + }, + "map_alert": { + "name": "Map alert" + } + } } }