Allow 10mV precision for ZHA battery sensor entities (#47520)

This commit is contained in:
Alexei Chetroi 2021-03-08 07:37:33 -05:00 committed by GitHub
parent ad86eb4be3
commit f3c71a69f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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