Skip to content
Homebridge TestFlight
Xiaomi, MiCloud, Smartmi

Xiaomi MIoT

homebridge-xiaomi-mi · v1.0.21

Local + cloudHomebridge 2.0

Adds Xiaomi MIoT devices such as fans, purifiers, humidifiers, heaters, curtains, robot cleaners and cameras to HomeKit.

What it says it supports

Brands

  • Xiaomi
  • MiCloud
  • Smartmi
  • Zhimi
  • Dmaker

Devices it names

  • fans
  • ceiling fans
  • heaters
  • humidifiers
  • dehumidifiers
  • air purifiers
  • air conditioners
  • curtains
  • robot cleaners
  • oven
  • air fryer
  • coffee machine
  • video doorbell
  • pet feeder
  • plant monitor

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Large list of tested Xiaomi/Mi Home devices (fans, purifiers, humidifiers, plugs, curtains, vacuums); some need MiCloud or a gateway.

  • Works32

The plugin’s own supported-device list

DeviceStatusWhat they saidSource
Aqara Air Conditioning Companion P3WorksListed as tested and working
Saved copy
… zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart Fan 1X) 🔵[MiCloud] dmaker.fan.p18 (Mi Smart Fan 2) air.fan.ca23ad9 (AIRMATE CA23-AD9 Air Circulation Fan) zhimi.fan.v3 (Smartmi Standing Fan V3) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Aqara Curtain Controller A1WorksListed as tested and working
Saved copy
… Pro) zhimi.airp.cpa4 (Xiaomi Air Purifier 4 Compact) zhimi.airp.sa4 (Xiaomi Air Purifier 4 Max) xiaomi.airp.va3 (Xiaomi Air Purifier 5S) Air Conditioner lumi.aircondition.acn05 (Aqara Air Conditioning Companion P3) lumi.acpartner.mcn02 (Xiaomi Mi Air Conditioner Companion 2) 🔵[MiCloud] lumi.acpartner.v2 (Xiaomi Air Conditioning Companion) 🔵[MiCloud] lumi.acpartner.v3 (Aqara Air Conditioning Companion) 🔵[MiCloud] lumi.acpartner.mcn04 (Mi Smart Air Conditioner Controller Pro) xiaomi.airc.r24r00 (Xiaomi Air Conditioner KFR-35GW/V1A1 2024) 🔵[MiCloud] Outlet cuco.plug.cp1 (Gosund Smart Plug) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Dooya CurtainWorksListed as tested and working
Saved copy
… 🔵[MiCloud] qmi.powerstrip.v1 (Xiaomi Chingmi WiFi Smart Powerstrip) 🔵[MiCloud] cuco.plug.cp3a (Gosund CP3-AM) cuco.plug.cp5pro (Gosund Smart Power Strip Pro) Curtain dooya.curtain.m2 (Dooya Curtain) leshi.curtain.v0001 (Scene Curtain WIFI X) lumi.curtain.hagl08 (Aqara Curtain Controller A1) lumi.curtain.agl001 (Xiaomi Curtain Driver E1) 🟡[Zigbee] lumi.curtain.hmcn02 (Xiaomi BLE Curtain Driver E1) 🔴[BLE Mesh] Fresh Air System zhimi.airfresh.ua1 (Mi Fresh Air Ventilator C1-80) dmaker.airfresh.a1 (Xiaomi Mi Air Purifier A1 MJXFJ-150-A1) 🔵[MiCloud] dmaker.airfresh.t2017 (Xiaomi Air Purifier …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Dreame F9WorksListed as tested and working
Saved copy
… 2) dmaker.fan.p33 (Xiaomi Smart Standing Fan 2 Pro) dmaker.fan.p220 (Mijia DC Inverter Circulating Floor Fan) dmaker.fan.1e (Mi Smart Standing Fan E) dreame.fan.p2018 (Xiaomi Smart Purifying Fan) xiaomi.fan.p51 (Mijia Air Circulation Fan) 🔵[MiCloud] dmaker.fan.p45 (Xiaomi Tower Fan 2) zhimi.fan.za3 (Smartmi Standing Fan 2) 🔵[MiCloud] xiaomi.fan.p45 (Xiaomi Smart Tower Fan 2) dmaker.fan.p28 (Mijia Smart Standing Air Circulation Fan) Ceiling Fan yeelink.light.fancl1 (Yeelight Smart Ceiling Fan) yeelink.light.fancl2 (Yeelight Smart Ceiling Fan S2001) yeelink.light.fancl5 (Yeelight Smart Ceiling …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Gosund CP3-AMWorksListed as tested and working
Saved copy
… indicate that a device has been tested and working! Even if your device is not on the list it might work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Gosund Smart PlugWorksListed as tested and working
Saved copy
… indicate that a device has been tested and working! Even if your device is not on the list it might work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Gosund Smart Power StripWorksListed as tested and working
Saved copy
… indicate that a device has been tested and working! Even if your device is not on the list it might work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Mi Fresh Air Ventilator C1-80WorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Mi Smart Air Conditioner Controller ProWorksListed as tested and working
Saved copy
… work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Mi Smart Baseboard Heater 3WorksListed as tested and working
Saved copy
… the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart Fan 1X) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Mi Smart Power Plug 2WorksListed as tested and working
Saved copy
… indicate that a device has been tested and working! Even if your device is not on the list it might work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Mi Smart Standing Fan ProWorksListed as tested and working
Saved copy
… work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Mijia Pure Smart HumidifierWorksListed as tested and working
Saved copy
… the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart Fan 1X) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Smartmi Evaporative Humidifier 2WorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Smartmi Smart Convector Heater 1SWorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Smartmi Standing Fan 2SWorksListed as tested and working; needs MiCloud
Saved copy
… connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Smartmi Standing Fan 3WorksListed as tested and working
Saved copy
… connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Air Purifier 4 LiteWorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Air Purifier 5SWorksListed as tested and working
Saved copy
… zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart Fan 1X) 🔵[MiCloud] dmaker.fan.p18 (Mi Smart Fan 2) air.fan.ca23ad9 (AIRMATE CA23-AD9 Air Circulation Fan) zhimi.fan.v3 (Smartmi Standing Fan V3) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Air Purifier Pro 4WorksListed as tested and working
Saved copy
… work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Chuangmi Plug M3WorksListed as tested and working
Saved copy
… indicate that a device has been tested and working! Even if your device is not on the list it might work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Curtain Driver E1WorksListed as tested and working via Zigbee hub
Saved copy
… air.fan.ca23ad9 (AIRMATE CA23-AD9 Air Circulation Fan) zhimi.fan.v3 (Smartmi Standing Fan V3) 🔵[MiCloud] zhimi.fan.sa1 (Mi Standing Fan) 🔵[MiCloud] dmaker.fan.p30 (Xiaomi Smart Standing Fan 2) dmaker.fan.p33 (Xiaomi Smart Standing Fan 2 Pro) dmaker.fan.p220 (Mijia DC Inverter Circulating Floor Fan) dmaker.fan.1e (Mi Smart Standing Fan E) dreame.fan.p2018 (Xiaomi Smart Purifying Fan) xiaomi.fan.p51 (Mijia Air Circulation Fan) 🔵[MiCloud] dmaker.fan.p45 (Xiaomi Tower Fan 2) zhimi.fan.za3 (Smartmi Standing Fan 2) 🔵[MiCloud] xiaomi.fan.p45 (Xiaomi Smart Tower Fan 2) dmaker.fan.p28 (Mijia Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Mi Air Purifier 3CWorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Mi Air Purifier 3HWorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Mi Air Purifier 4WorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Mi Air Purifier Pro HWorksListed as tested and working
Saved copy
… work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Mi Smart Space Heater SWorksListed as tested and working
Saved copy
… Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Robot Vacuum E5WorksListed as tested and working
Saved copy
… air.fan.ca23ad9 (AIRMATE CA23-AD9 Air Circulation Fan) zhimi.fan.v3 (Smartmi Standing Fan V3) 🔵[MiCloud] zhimi.fan.sa1 (Mi Standing Fan) 🔵[MiCloud] dmaker.fan.p30 (Xiaomi Smart Standing Fan 2) dmaker.fan.p33 (Xiaomi Smart Standing Fan 2 Pro) dmaker.fan.p220 (Mijia DC Inverter Circulating Floor Fan) dmaker.fan.1e (Mi Smart Standing Fan E) dreame.fan.p2018 (Xiaomi Smart Purifying Fan) xiaomi.fan.p51 (Mijia Air Circulation Fan) 🔵[MiCloud] dmaker.fan.p45 (Xiaomi Tower Fan 2) zhimi.fan.za3 (Smartmi Standing Fan 2) 🔵[MiCloud] xiaomi.fan.p45 (Xiaomi Smart Tower Fan 2) dmaker.fan.p28 (Mijia Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Smart Dehumidifier 22LWorksListed as tested and working
Saved copy
… the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) dmaker.fan.p5 (Mi Smart Fan 1X) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Xiaomi Smart Standing Fan 2 ProWorksListed as tested and working
Saved copy
… work correctly so you should always try adding it to the plugin! Devices marked as 🔵[MiCloud] require a MiCloud connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Show 2 more
DeviceStatusWhat they saidSource
Xiaomi Smart Tower Fan 2WorksListed as tested and working
Saved copy
… connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md
Yeelight Smart Ceiling Fan C900WorksListed as tested and working
Saved copy
… connection. Please specify the `micloud` property in the `config.json` Devices marked as 🔴[BLE Mesh] and 🟡[Zigbee] require a connection over a Gateway or Hub. Fan zhimi.fan.za4 (Smartmi Standing Fan 2S) 🔵[MiCloud] zhimi.fan.za5 (Smartmi Standing Fan 3) zhimi.fan.fa1 (Mijia DC Circulating Fan) zhimi.fan.fb1 (Mi Smart Air Circulator Fan) dmaker.fan.1c (Mi Smart Standing Fan 1C) dmaker.fan.p8 (Mi Smart Standing Fan 1C CN) dmaker.fan.p9 (Mi Smart Tower Fan) dmaker.fan.p10 (Mi Smart Standing Fan 2) dmaker.fan.p11 (Mi Smart Standing Fan Pro) dmaker.fan.p15 (Mi Smart Standing Fan Pro EU) …

Excerpt saved from GitHub on 2026-10-22.

Docs: supported_devices.md

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local + cloud

MIoT over LAN using IP and token; optional MiCloud

You’ll need

  • Device IP and token
  • Device deviceId for MiCloud

Compatibility

Verified by HomebridgeNo
Homebridge versions^1.6.0 || ^2.0.0-beta.0
Homebridge 2.0Yes
Node.js^18.20.4 || ^20.15.1 || ^22 || ^24
Settings in Homebridge UIYes
MatterNo
Platform namexiaomi-mi
LicenseMIT

Community signals

Downloads a week236
Downloads a month413
GitHub stars0
Open issues0
Closed issues0
Last code push2026-10-22
Latest version1.0.21 (2026-10-22)
First published2026-05-30
Releases19

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • Unlisted devices are categorized from the MIoT spec

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • AirPurifier
  • AirQualitySensor
  • Battery
  • CarbonDioxideSensor
  • ContactSensor
  • Fanv2
  • FilterMaintenance
  • HeaterCooler
  • HumidifierDehumidifier
  • HumiditySensor
  • LeakSensor
  • LightSensor
  • Lightbulb
  • MotionSensor
  • OccupancySensor
  • Outlet
  • SecuritySystem
  • Switch
  • TemperatureSensor
  • Thermostat
  • WindowCovering