diff --git a/homeassistant/components/xiaomi_aqara/__init__.py b/homeassistant/components/xiaomi_aqara/__init__.py index 22a8ec95c33..2ae69e3b58c 100644 --- a/homeassistant/components/xiaomi_aqara/__init__.py +++ b/homeassistant/components/xiaomi_aqara/__init__.py @@ -294,11 +294,16 @@ class XiaomiDevice(Entity): def parse_voltage(self, data): """Parse battery level data sent by gateway.""" - if 'voltage' not in data: + if 'voltage' in data: + voltage_key = 'voltage' + elif 'battery_voltage' in data: + voltage_key = 'battery_voltage' + else: return False + max_volt = 3300 min_volt = 2800 - voltage = data['voltage'] + voltage = data[voltage_key] voltage = min(voltage, max_volt) voltage = max(voltage, min_volt) percent = ((voltage - min_volt) / (max_volt - min_volt)) * 100