From 9d1f500d65d87425d897e390204caa2518f1655e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Gurbani?= <89997914+victor-gurbani@users.noreply.github.com> Date: Fri, 26 Dec 2025 10:37:16 +0100 Subject: [PATCH] Add state_class to Nuki battery sensor (#159756) --- homeassistant/components/nuki/sensor.py | 7 ++++++- tests/components/nuki/snapshots/test_sensor.ambr | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/nuki/sensor.py b/homeassistant/components/nuki/sensor.py index 809e97d6ce9..46bb165543d 100644 --- a/homeassistant/components/nuki/sensor.py +++ b/homeassistant/components/nuki/sensor.py @@ -4,7 +4,11 @@ from __future__ import annotations from pynuki.device import NukiDevice -from homeassistant.components.sensor import SensorDeviceClass, SensorEntity +from homeassistant.components.sensor import ( + SensorDeviceClass, + SensorEntity, + SensorStateClass, +) from homeassistant.config_entries import ConfigEntry from homeassistant.const import PERCENTAGE, EntityCategory from homeassistant.core import HomeAssistant @@ -34,6 +38,7 @@ class NukiBatterySensor(NukiEntity[NukiDevice], SensorEntity): _attr_has_entity_name = True _attr_native_unit_of_measurement = PERCENTAGE _attr_device_class = SensorDeviceClass.BATTERY + _attr_state_class = SensorStateClass.MEASUREMENT _attr_entity_category = EntityCategory.DIAGNOSTIC @property diff --git a/tests/components/nuki/snapshots/test_sensor.ambr b/tests/components/nuki/snapshots/test_sensor.ambr index 55f2d1aac3c..f25d18e425a 100644 --- a/tests/components/nuki/snapshots/test_sensor.ambr +++ b/tests/components/nuki/snapshots/test_sensor.ambr @@ -4,7 +4,9 @@ 'aliases': set({ }), 'area_id': None, - 'capabilities': None, + 'capabilities': dict({ + 'state_class': , + }), 'config_entry_id': , 'config_subentry_id': , 'device_class': None, @@ -39,6 +41,7 @@ 'attributes': ReadOnlyDict({ 'device_class': 'battery', 'friendly_name': 'Home Battery', + 'state_class': , 'unit_of_measurement': '%', }), 'context': ,