From f3c71a69f05adc415c309369b6a283ecc2b33712 Mon Sep 17 00:00:00 2001 From: Alexei Chetroi Date: Mon, 8 Mar 2021 07:37:33 -0500 Subject: [PATCH] Allow 10mV precision for ZHA battery sensor entities (#47520) --- homeassistant/components/zha/sensor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/zha/sensor.py b/homeassistant/components/zha/sensor.py index b02b3a549be..78bc8fcbe4e 100644 --- a/homeassistant/components/zha/sensor.py +++ b/homeassistant/components/zha/sensor.py @@ -186,7 +186,9 @@ class Battery(Sensor): state_attrs["battery_quantity"] = battery_quantity battery_voltage = self._channel.cluster.get("battery_voltage") if battery_voltage is not None: - state_attrs["battery_voltage"] = round(battery_voltage / 10, 1) + v_10mv = round(battery_voltage / 10, 2) + v_100mv = round(battery_voltage / 10, 1) + state_attrs["battery_voltage"] = v_100mv if v_100mv == v_10mv else v_10mv return state_attrs