Xiaomi Smart WiFi Socket and Smart Power Strip


The xiaomi_miio switch platform allows you to control the state of your Xiaomi Smart WiFi Socket aka Plug, Xiaomi Smart Power Strip and Xiaomi Chuangmi Plug V1.

Please follow the instructions on Retrieving the Access Token to get the API token to use in the configuration.yaml file.

Features

Xiaomi Smart WiFi Socket

  • Power (on, off)
  • Attributes
    • Temperature

Xiaomi Chuangmi Plug V1

  • Power (on, off)
  • USB (on, off)
  • Attributes
    • Temperature

Xiaomi Smart Power Strip

  • Power (on, off)
  • Wifi LED (on, off)
  • Power Price (0…999)
  • Power Mode (green, normal) (Power Strip V1 only)
  • Attributes
    • Temperature
    • Current
    • Load power
    • Wifi LED
    • Mode (Power Strip V1 only)

To add a plug to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entries
switch:
  - platform: xiaomi_miio
    name: Original Xiaomi Mi Smart WiFi Socket
    host: 192.168.130.59
    token: YOUR_TOKEN
    model: chuangmi.plug.m1

Configuration Variables

host

(string)(Required)The IP address of your miio device.

token

(string)(Required)The API token of your miio device.

name

(string)(Optional)The name of your miio device.

Default value: Xiaomi Miio Switch

model

(string)(Optional)The model of your miio device. Valid values are chuangmi.plug.v1, qmi.powerstrip.v1, zimi.powerstrip.v2, chuangmi.plug.m1 and chuangmi.plug.v2. This setting can be used to bypass the device model detection and is recommended if your device isn’t always available.

Platform Services

Service switch.xiaomi_miio_set_wifi_led_on (Power Strip only)

Turn the wifi led on.

Service data attribute Optional Description
entity_id yes Only act on a specific xiaomi miio switch entity. Else targets all.

Service switch.xiaomi_miio_set_wifi_led_off (Power Strip only)

Turn the wifi led off.

Service data attribute Optional Description
entity_id yes Only act on a specific xiaomi miio switch entity. Else targets all.

Service switch.xiaomi_miio_set_power_price (Power Strip)

Set the power price.

Service data attribute Optional Description
entity_id yes Only act on a specific xiaomi miio switch entity. Else targets all.
price no Power price, between 0 and 999.

Service switch.xiaomi_miio_set_power_mode (Power Strip V1 only)

Set the power mode.

Service data attribute Optional Description
entity_id yes Only act on a specific xiaomi miio switch entity. Else targets all.
mode no Power mode, valid values are ‘normal’ and ‘green’