Skip to content

Commit 5992898

Browse files
Add measurement state class to ohme sensors (home-assistant#158541)
1 parent 4f2ff9a commit 5992898

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

homeassistant/components/ohme/sensor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class OhmeSensorDescription(OhmeEntityDescription, SensorEntityDescription):
4949
key="current",
5050
device_class=SensorDeviceClass.CURRENT,
5151
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
52+
state_class=SensorStateClass.MEASUREMENT,
5253
value_fn=lambda client: client.power.amps,
5354
),
5455
OhmeSensorDescription(
@@ -57,6 +58,7 @@ class OhmeSensorDescription(OhmeEntityDescription, SensorEntityDescription):
5758
native_unit_of_measurement=UnitOfPower.WATT,
5859
suggested_unit_of_measurement=UnitOfPower.KILO_WATT,
5960
suggested_display_precision=1,
61+
state_class=SensorStateClass.MEASUREMENT,
6062
value_fn=lambda client: client.power.watts,
6163
),
6264
OhmeSensorDescription(
@@ -81,6 +83,7 @@ class OhmeSensorDescription(OhmeEntityDescription, SensorEntityDescription):
8183
native_unit_of_measurement=PERCENTAGE,
8284
device_class=SensorDeviceClass.BATTERY,
8385
suggested_display_precision=0,
86+
state_class=SensorStateClass.MEASUREMENT,
8487
value_fn=lambda client: client.battery,
8588
),
8689
OhmeSensorDescription(

tests/components/ohme/snapshots/test_sensor.ambr

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@
5252
'aliases': set({
5353
}),
5454
'area_id': None,
55-
'capabilities': None,
55+
'capabilities': dict({
56+
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
57+
}),
5658
'config_entry_id': <ANY>,
5759
'config_subentry_id': <ANY>,
5860
'device_class': None,
@@ -90,6 +92,7 @@
9092
'attributes': ReadOnlyDict({
9193
'device_class': 'current',
9294
'friendly_name': 'Ohme Home Pro Current',
95+
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
9396
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
9497
}),
9598
'context': <ANY>,
@@ -164,7 +167,9 @@
164167
'aliases': set({
165168
}),
166169
'area_id': None,
167-
'capabilities': None,
170+
'capabilities': dict({
171+
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
172+
}),
168173
'config_entry_id': <ANY>,
169174
'config_subentry_id': <ANY>,
170175
'device_class': None,
@@ -205,6 +210,7 @@
205210
'attributes': ReadOnlyDict({
206211
'device_class': 'power',
207212
'friendly_name': 'Ohme Home Pro Power',
213+
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
208214
'unit_of_measurement': <UnitOfPower.KILO_WATT: 'kW'>,
209215
}),
210216
'context': <ANY>,
@@ -286,7 +292,9 @@
286292
'aliases': set({
287293
}),
288294
'area_id': None,
289-
'capabilities': None,
295+
'capabilities': dict({
296+
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
297+
}),
290298
'config_entry_id': <ANY>,
291299
'config_subentry_id': <ANY>,
292300
'device_class': None,
@@ -324,6 +332,7 @@
324332
'attributes': ReadOnlyDict({
325333
'device_class': 'battery',
326334
'friendly_name': 'Ohme Home Pro Vehicle battery',
335+
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
327336
'unit_of_measurement': '%',
328337
}),
329338
'context': <ANY>,

0 commit comments

Comments
 (0)