Add measurement state class to ohme sensors (#158541)

This commit is contained in:
Andrew Jackson
2025-12-10 14:35:24 +00:00
committed by GitHub
parent 4f2ff9a4f4
commit 5992898340
2 changed files with 15 additions and 3 deletions

View File

@@ -49,6 +49,7 @@ SENSORS = [
key="current",
device_class=SensorDeviceClass.CURRENT,
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
state_class=SensorStateClass.MEASUREMENT,
value_fn=lambda client: client.power.amps,
),
OhmeSensorDescription(
@@ -57,6 +58,7 @@ SENSORS = [
native_unit_of_measurement=UnitOfPower.WATT,
suggested_unit_of_measurement=UnitOfPower.KILO_WATT,
suggested_display_precision=1,
state_class=SensorStateClass.MEASUREMENT,
value_fn=lambda client: client.power.watts,
),
OhmeSensorDescription(
@@ -81,6 +83,7 @@ SENSORS = [
native_unit_of_measurement=PERCENTAGE,
device_class=SensorDeviceClass.BATTERY,
suggested_display_precision=0,
state_class=SensorStateClass.MEASUREMENT,
value_fn=lambda client: client.battery,
),
OhmeSensorDescription(

View File

@@ -52,7 +52,9 @@
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
@@ -90,6 +92,7 @@
'attributes': ReadOnlyDict({
'device_class': 'current',
'friendly_name': 'Ohme Home Pro Current',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
}),
'context': <ANY>,
@@ -164,7 +167,9 @@
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
@@ -205,6 +210,7 @@
'attributes': ReadOnlyDict({
'device_class': 'power',
'friendly_name': 'Ohme Home Pro Power',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': <UnitOfPower.KILO_WATT: 'kW'>,
}),
'context': <ANY>,
@@ -286,7 +292,9 @@
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
@@ -324,6 +332,7 @@
'attributes': ReadOnlyDict({
'device_class': 'battery',
'friendly_name': 'Ohme Home Pro Vehicle battery',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': '%',
}),
'context': <ANY>,