Fix openevse charging_current and charging_power units (#167863)

This commit is contained in:
Colin
2026-04-17 17:29:18 +00:00
committed by Franck Nijhof
parent 4e7b6838eb
commit b3d7ba5ce5
3 changed files with 12 additions and 4 deletions
+4 -2
View File
@@ -101,7 +101,8 @@ SENSOR_TYPES: tuple[OpenEVSESensorDescription, ...] = (
OpenEVSESensorDescription(
key="charging_current",
translation_key="charging_current",
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
native_unit_of_measurement=UnitOfElectricCurrent.MILLIAMPERE,
suggested_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
device_class=SensorDeviceClass.CURRENT,
state_class=SensorStateClass.MEASUREMENT,
value_fn=lambda ev: ev.charging_current,
@@ -117,7 +118,8 @@ SENSOR_TYPES: tuple[OpenEVSESensorDescription, ...] = (
OpenEVSESensorDescription(
key="charging_power",
translation_key="charging_power",
native_unit_of_measurement=UnitOfPower.WATT,
native_unit_of_measurement=UnitOfPower.MILLIWATT,
suggested_unit_of_measurement=UnitOfPower.WATT,
device_class=SensorDeviceClass.POWER,
state_class=SensorStateClass.MEASUREMENT,
value_fn=lambda ev: ev.charging_power,
+2 -2
View File
@@ -49,9 +49,9 @@ def mock_charger() -> Generator[MagicMock]:
charger.charge_time_elapsed = 3600 # 60 minutes in seconds
charger.vehicle_eta = None
# Electrical sensors
charger.charging_current = 32.0
charger.charging_current = 32000.0
charger.charging_voltage = 240
charger.charging_power = 7680.0
charger.charging_power = 7680000.0
charger.current_power = 7680
charger.current_capacity = 32
charger.max_current = 48
@@ -147,6 +147,9 @@
'sensor': dict({
'suggested_display_precision': 2,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
}),
}),
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
'original_icon': None,
@@ -205,6 +208,9 @@
'sensor': dict({
'suggested_display_precision': 0,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfPower.WATT: 'W'>,
}),
}),
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
'original_icon': None,