Add voltage attribute to Xiaomi Aqara devices (#26876)

This commit is contained in:
zhumuht 2019-09-25 21:04:27 +08:00 committed by Sebastian Muszynski
parent aaf013da6e
commit f5018e91b5

View File

@ -8,6 +8,7 @@ import voluptuous as vol
from homeassistant.components.discovery import SERVICE_XIAOMI_GW
from homeassistant.const import (
ATTR_BATTERY_LEVEL,
ATTR_VOLTAGE,
CONF_HOST,
CONF_MAC,
CONF_PORT,
@ -323,6 +324,7 @@ class XiaomiDevice(Entity):
max_volt = 3300
min_volt = 2800
voltage = data[voltage_key]
self._device_state_attributes[ATTR_VOLTAGE] = round(voltage/1000.0, 2)
voltage = min(voltage, max_volt)
voltage = max(voltage, min_volt)
percent = ((voltage - min_volt) / (max_volt - min_volt)) * 100