From 6fa8fdf5558d21dc5ca7e718d141c6549f5e1a97 Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Tue, 26 Mar 2019 07:46:00 +0100 Subject: [PATCH] Fix data_key of the xiaomi_aqara cover for LAN protocol v2 (#22358) --- homeassistant/components/xiaomi_aqara/cover.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/xiaomi_aqara/cover.py b/homeassistant/components/xiaomi_aqara/cover.py index f4bf1f269b5..cd9190dca35 100644 --- a/homeassistant/components/xiaomi_aqara/cover.py +++ b/homeassistant/components/xiaomi_aqara/cover.py @@ -17,8 +17,12 @@ def setup_platform(hass, config, add_entities, discovery_info=None): for device in gateway.devices['cover']: model = device['model'] if model == 'curtain': + if 'proto' not in device or int(device['proto'][0:1]) == 1: + data_key = 'status' + else: + data_key = 'curtain_status' devices.append(XiaomiGenericCover(device, "Curtain", - 'status', gateway)) + data_key, gateway)) add_entities(devices)