diff --git a/homeassistant/components/openevse/sensor.py b/homeassistant/components/openevse/sensor.py index 571c2dcaad87..dc7e02dfc055 100644 --- a/homeassistant/components/openevse/sensor.py +++ b/homeassistant/components/openevse/sensor.py @@ -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, diff --git a/tests/components/openevse/conftest.py b/tests/components/openevse/conftest.py index 04629a4b5d45..92af5adfd7a5 100644 --- a/tests/components/openevse/conftest.py +++ b/tests/components/openevse/conftest.py @@ -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 diff --git a/tests/components/openevse/snapshots/test_sensor.ambr b/tests/components/openevse/snapshots/test_sensor.ambr index d5f902242a15..cb38c5202e3d 100644 --- a/tests/components/openevse/snapshots/test_sensor.ambr +++ b/tests/components/openevse/snapshots/test_sensor.ambr @@ -147,6 +147,9 @@ 'sensor': dict({ 'suggested_display_precision': 2, }), + 'sensor.private': dict({ + 'suggested_unit_of_measurement': , + }), }), 'original_device_class': , 'original_icon': None, @@ -205,6 +208,9 @@ 'sensor': dict({ 'suggested_display_precision': 0, }), + 'sensor.private': dict({ + 'suggested_unit_of_measurement': , + }), }), 'original_device_class': , 'original_icon': None,