A Xiaomi Mi air purifier plugin for Homebridge.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 11 commits ahead, 23 commits behind seikan:master.
Latest commit 0b56468 May 9, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore add Nodejs gitignore May 9, 2018
LICENSE.md First commit. May 19, 2017
README.md update README May 9, 2018
index.js support new version miio May 9, 2018
package.json 1.4.1 May 9, 2018



This project is forked from homebridge-mi-air-purifier.

This is Xiaomi Mi Air Purifier plugin for Homebridge. Since Apple Homekit doesn't support air purifier on iOS 10, you need to upgrade your iOS devices to iOS 11 or above.



  • Switch on / off.
  • Control modes:
    • Auto: Auto Mode on Mi Air Purifier.
    • Manual: Favourite Mode on Mi Air Purifier.
  • Change Favourite Mode speed.
  • Switch LED and brightness
  • Display temperature.
  • Display humidity.
  • Display air quality.
  • Support latest version of miio.


  1. Install required packages.

    npm install -g homebridge-xiaomi-air-purifier miio
  2. Add following accessory to the config.json.

      "accessories": [
          "accessory": "XiaoMiAirPurifier",
          "name": "Air Purifier",
          "showTemperature": true,
          "showHumidity": true,
          "showAirQuality": true,
          "address": "",
          "token": "a829f4cd88765425ce1ca8eb2cfed74f",
          "model": "zhimi.airpurifier.m1"

    Use miio --discover to find out all mi devices, with their address, identifiers, models and tokens. Visit this website for more information.

  3. Restart Homebridge, and your Mi air purifier will be discovered automatically.

Known Issues

  • Stuck on 'turning off' after turn off the air purifier. It seem to be a bug of homebridge.


See the LICENSE file for license rights and limitations (MIT).