From e2f55a959fc3fe3bffb670c214391f264ed92725 Mon Sep 17 00:00:00 2001
From: Sebastian Muszynski <basti@linkt.de>
Date: Fri, 11 Jan 2019 19:44:55 +0100
Subject: [PATCH] Support next generation of the Xiaomi Mi Smart Plug
 (chuangmi.plug.m3) (#19972)

* Support next generation of the Xiaomi Mi Smart Plug (chuangmi.plug.m3)

* Fix indent
---
 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 9db13446752..4ead90ca4ec 100644
--- a/homeassistant/components/switch/xiaomi_miio.py
+++ b/homeassistant/components/switch/xiaomi_miio.py
@@ -37,6 +37,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
          '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)