From ad3da048e9c5a6ecdb15052c253de7dc46b1120f Mon Sep 17 00:00:00 2001 From: Mark Hannon Date: Tue, 13 May 2025 11:59:23 +0000 Subject: [PATCH] Add sensor_name --- homeassistant/components/zimi/sensor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/homeassistant/components/zimi/sensor.py b/homeassistant/components/zimi/sensor.py index fb13f00b5d9..41efb7b2a65 100644 --- a/homeassistant/components/zimi/sensor.py +++ b/homeassistant/components/zimi/sensor.py @@ -27,6 +27,7 @@ from .entity import ZimiEntity class ZimiSensorEntityDescription(SensorEntityDescription): """Class describing Zimi sensor entities.""" + sensor_name: str | None = None value_fn: Callable[[ControlPointDevice], StateType] @@ -36,6 +37,7 @@ GARAGE_SENSOR_DESCRIPTIONS: tuple[ZimiSensorEntityDescription, ...] = ( translation_key="door_temperature", native_unit_of_measurement=UnitOfTemperature.CELSIUS, device_class=SensorDeviceClass.TEMPERATURE, + sensor_name="Outside Temperature", value_fn=lambda device: device.door_temp, ), ZimiSensorEntityDescription( @@ -44,6 +46,7 @@ GARAGE_SENSOR_DESCRIPTIONS: tuple[ZimiSensorEntityDescription, ...] = ( native_unit_of_measurement=PERCENTAGE, entity_category=EntityCategory.DIAGNOSTIC, device_class=SensorDeviceClass.BATTERY, + sensor_name="Battery Level", value_fn=lambda device: device.battery_level, ), ZimiSensorEntityDescription( @@ -51,6 +54,7 @@ GARAGE_SENSOR_DESCRIPTIONS: tuple[ZimiSensorEntityDescription, ...] = ( translation_key="garage_temperature", native_unit_of_measurement=UnitOfTemperature.CELSIUS, device_class=SensorDeviceClass.TEMPERATURE, + sensor_name="Garage Temperature", value_fn=lambda device: device.garage_temp, ), ZimiSensorEntityDescription( @@ -58,6 +62,7 @@ GARAGE_SENSOR_DESCRIPTIONS: tuple[ZimiSensorEntityDescription, ...] = ( translation_key="garage_humidty", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, + sensor_name="Garage Humidity", value_fn=lambda device: device.garage_humidity, ), ) @@ -98,6 +103,7 @@ class ZimiSensor(ZimiEntity, SensorEntity): self.entity_description = description self._attr_unique_id = device.identifier + "." + self.entity_description.key + self._attr_name = self.entity_description.sensor_name @property def native_value(self) -> str | int | float | None: