From 51085be8cc11a0535b1fec95374993fa737c488f Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Fri, 11 Jan 2019 13:46:12 +0100 Subject: [PATCH 1/2] Support next generation of the Xiaomi Mi Smart Plug (chuangmi.plug.m3) --- homeassistant/components/switch/xiaomi_miio.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/switch/xiaomi_miio.py b/homeassistant/components/switch/xiaomi_miio.py index 9db13446752d1..39a0550fe2010 100644 --- a/homeassistant/components/switch/xiaomi_miio.py +++ b/homeassistant/components/switch/xiaomi_miio.py @@ -37,6 +37,7 @@ 'qmi.powerstrip.v1', 'zimi.powerstrip.v2', 'chuangmi.plug.m1', + 'chuangmi.plug.m3', 'chuangmi.plug.v2', 'chuangmi.plug.v3', 'chuangmi.plug.hmi205', @@ -147,8 +148,8 @@ async def async_setup_platform(hass, config, async_add_entities, device = XiaomiPowerStripSwitch(name, plug, model, unique_id) devices.append(device) hass.data[DATA_KEY][host] = device - elif model in ['chuangmi.plug.m1', 'chuangmi.plug.v2', - 'chuangmi.plug.hmi205']: + elif model in ['chuangmi.plug.m1', 'chuangmi.plug.m3', + 'chuangmi.plug.v2', 'chuangmi.plug.hmi205']: from miio import ChuangmiPlug plug = ChuangmiPlug(host, token, model=model) device = XiaomiPlugGenericSwitch(name, plug, model, unique_id) From cbe3c6fd51931b42fd2a510a13c4bab54d41d6ce Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Fri, 11 Jan 2019 13:56:50 +0100 Subject: [PATCH 2/2] Fix indent --- homeassistant/components/switch/xiaomi_miio.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/switch/xiaomi_miio.py b/homeassistant/components/switch/xiaomi_miio.py index 39a0550fe2010..4ead90ca4ecc6 100644 --- a/homeassistant/components/switch/xiaomi_miio.py +++ b/homeassistant/components/switch/xiaomi_miio.py @@ -149,7 +149,7 @@ async def async_setup_platform(hass, config, async_add_entities, devices.append(device) hass.data[DATA_KEY][host] = device elif model in ['chuangmi.plug.m1', 'chuangmi.plug.m3', - 'chuangmi.plug.v2', 'chuangmi.plug.hmi205']: + 'chuangmi.plug.v2', 'chuangmi.plug.hmi205']: from miio import ChuangmiPlug plug = ChuangmiPlug(host, token, model=model) device = XiaomiPlugGenericSwitch(name, plug, model, unique_id)