From 80a616d23761b860bd6d030c6f9756f36a2f500a Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Thu, 4 Jan 2024 13:49:15 +0100 Subject: [PATCH] Remove zwave_js numeric sensor rounding (#107100) --- homeassistant/components/zwave_js/sensor.py | 2 +- tests/components/zwave_js/test_sensor.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/zwave_js/sensor.py b/homeassistant/components/zwave_js/sensor.py index 56ed3f010b8..798d4bf92bc 100644 --- a/homeassistant/components/zwave_js/sensor.py +++ b/homeassistant/components/zwave_js/sensor.py @@ -661,7 +661,7 @@ class ZWaveNumericSensor(ZwaveSensor): """Return state of the sensor.""" if self.info.primary_value.value is None: return 0 - return round(float(self.info.primary_value.value), 2) + return float(self.info.primary_value.value) class ZWaveMeterSensor(ZWaveNumericSensor): diff --git a/tests/components/zwave_js/test_sensor.py b/tests/components/zwave_js/test_sensor.py index f00413b0d80..390d9631f23 100644 --- a/tests/components/zwave_js/test_sensor.py +++ b/tests/components/zwave_js/test_sensor.py @@ -179,7 +179,7 @@ async def test_energy_sensors( state = hass.states.get(ENERGY_SENSOR) assert state - assert state.state == "0.16" + assert state.state == "0.164" assert state.attributes[ATTR_UNIT_OF_MEASUREMENT] == UnitOfEnergy.KILO_WATT_HOUR assert state.attributes[ATTR_DEVICE_CLASS] == SensorDeviceClass.ENERGY assert state.attributes[ATTR_STATE_CLASS] is SensorStateClass.TOTAL_INCREASING @@ -187,7 +187,7 @@ async def test_energy_sensors( state = hass.states.get(VOLTAGE_SENSOR) assert state - assert state.state == "122.96" + assert state.state == "122.963" assert state.attributes[ATTR_UNIT_OF_MEASUREMENT] == UnitOfElectricPotential.VOLT assert state.attributes[ATTR_DEVICE_CLASS] == SensorDeviceClass.VOLTAGE