From 4e0cda6f3863d59fbeaefbe672ad49acacf905b8 Mon Sep 17 00:00:00 2001 From: darkrain-nl <24763370+darkrain-nl@users.noreply.github.com> Date: Wed, 26 Aug 2026 13:04:40 +0200 Subject: [PATCH] Add the missing device class to the Sofar EPS wait time sensor (#180260) --- homeassistant/components/sofar/sensor.py | 2 ++ tests/components/sofar/snapshots/test_sensor.ambr | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sofar/sensor.py b/homeassistant/components/sofar/sensor.py index 0f8fc790ad48..02288456c088 100644 --- a/homeassistant/components/sofar/sensor.py +++ b/homeassistant/components/sofar/sensor.py @@ -1861,6 +1861,8 @@ SENSOR_DESCRIPTIONS: tuple[SofarSensorDescription, ...] = ( key="passive_eps_wait_time", component="eps", translation_key="passive_eps_wait_time", + device_class=SensorDeviceClass.DURATION, + native_unit_of_measurement=UnitOfTime.SECONDS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, ), diff --git a/tests/components/sofar/snapshots/test_sensor.ambr b/tests/components/sofar/snapshots/test_sensor.ambr index 8938bd572f06..2fbd9e1a4247 100644 --- a/tests/components/sofar/snapshots/test_sensor.ambr +++ b/tests/components/sofar/snapshots/test_sensor.ambr @@ -6160,8 +6160,11 @@ 'name': None, 'object_id_base': 'EPS wait time', 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), }), - 'original_device_class': None, + 'original_device_class': , 'original_icon': None, 'original_name': 'EPS wait time', 'platform': 'sofar', @@ -6170,13 +6173,15 @@ 'supported_features': 0, 'translation_key': 'passive_eps_wait_time', 'unique_id': 'SP1XXES100XX_passive_eps_wait_time', - 'unit_of_measurement': None, + 'unit_of_measurement': , }) # --- # name: test_all_entities[sensor.hydxxktl_3p_eps_wait_time-state] StateSnapshot({ 'attributes': ReadOnlyDict({ + : 'duration', : 'HYDxxKTL-3P EPS wait time', + : , }), 'context': , 'entity_id': 'sensor.hydxxktl_3p_eps_wait_time',