All Projects → YinHangCode → Homebridge Mi Airpurifier

YinHangCode / Homebridge Mi Airpurifier

XiaoMi air purifier plugins for HomeBridge.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Homebridge Mi Airpurifier

Homebridge Mi Hygrothermograph
Homebridge plugin for the Xiaomi Mi Bluetooth Temperature and Humidity Sensor
Stars: ✭ 179 (+79%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-mijia-camera
Homebridge plugin for the Xiaomi Mijia 1080P Smart IP Camera, also known as Mi Home Security Camera.
Stars: ✭ 35 (-65%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Dafang
Homebridge Plugin for Xiaomi Dafang / Wyze Cam IP Camera => Hey Siri, Start Video Recording
Stars: ✭ 176 (+76%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-mi-fan
XiaoMi fan plugins for HomeBridge.
Stars: ✭ 59 (-41%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Aqara
a homebridge plugin for XiaoMi Aqara plugin.
Stars: ✭ 990 (+890%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-mi-robot vacuum
XiaoMi robot vacuum plugins for HomeBridge.
Stars: ✭ 53 (-47%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Acpartner
XiaoMi AC Partner plugins for HomeBridge(https://github.com/nfarina/homebridge).
Stars: ✭ 250 (+150%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-mi-pm2 5
XiaoMi PM2.5 sensor plugin for HomeBridge.
Stars: ✭ 15 (-85%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Philips Light
XiaoMi Philips light plugins for HomeBridge.
Stars: ✭ 85 (-15%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-yeelight-platform
Homebridge plugin for Yeelight Lights supporting Scenes/Moods/Color Flow/Custom Presets/Music Flow/Night Mode
Stars: ✭ 53 (-47%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Gateway Fm
XiaoMi Gateway FM plugin for HomeBridge.
Stars: ✭ 43 (-57%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-lg-thinq-ac
Homebridge plugin for LG ThinQ-enabled portable air conditioner
Stars: ✭ 44 (-56%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-automation-switches
A flexible automation switch for Homebridge: https://github.com/nfarina/homebridge
Stars: ✭ 96 (-4%)
Mutual labels:  homebridge, homebridge-plugin
Homeassistantconfiguration
Home Assistant Config. For more info see link:
Stars: ✭ 260 (+160%)
Mutual labels:  homebridge, xiaomi
Homebridge Pihole
Pihole switch for Homebridge
Stars: ✭ 80 (-20%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-konnected
A Homebridge plugin for Konnected Alarm Panel devices
Stars: ✭ 25 (-75%)
Mutual labels:  homebridge, homebridge-plugin
Homebridge Tplink Smarthome
TP-Link Smarthome Plugin for Homebridge
Stars: ✭ 277 (+177%)
Mutual labels:  homebridge, homebridge-plugin
Homebridge Unifi Protect
📹 Complete HomeKit integration for UniFi Protect with full support for most features including autoconfiguration, motion detection, and multiple controllers: https://homebridge.io
Stars: ✭ 335 (+235%)
Mutual labels:  homebridge, homebridge-plugin
Ring
Unofficial API for Ring Doorbells, Cameras, Alarm System, and Smart Lighting
Stars: ✭ 437 (+337%)
Mutual labels:  homebridge, homebridge-plugin
Homebridge Weather
OpenWeatherMap Plugin for Homebridge
Stars: ✭ 78 (-22%)
Mutual labels:  homebridge, homebridge-plugin

homebridge-mi-airpurifier

npm version

XiaoMi air purifier plugins for HomeBridge.
Thanks for nfarina(the author of homebridge), OpenMiHome, aholstenson(the author of miio), licuhui, superszy, all other developer and testers.

Note: I have only a part of these devices, so some devices don't have tested. If you find bugs, please submit them to issues or QQ Group: 107927710.

Supported Devices

1.MiAirPurifier(小米空气净化器)
2.MiAirPurifier2(小米空气净化器2)
3.MiAirPurifierPro(小米空气净化器Pro)
4.MiAirPurifier2S(小米空气净化器2S)
5.MiAirPurifierMAX(米家空气净化器MAX) ---- coming soon

Pre-Requirements

1.Make sure your IOS version is ios11 or later.

Installation

  1. Install HomeBridge, please follow it's README.
    If you are using Raspberry Pi, please read Running-HomeBridge-on-a-Raspberry-Pi.
  2. Make sure you can see HomeBridge in your iOS devices, if not, please go back to step 1.
  3. Install packages.
npm install -g homebridge-mi-airpurifier

Configuration

"platforms": [{
    "platform": "MiAirPurifierPlatform",
    "deviceCfgs": [{
        "type": "MiAirPurifier",
        "ip": "192.168.88.xx",
        "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "airPurifierDisable": false,
        "airPurifierName": "MiAirPurifier",
        "silentModeSwitchDisable": false,
        "silentModeSwitchName": "MiAirPurifier Silent Mode Switch",
        "buzzerSwitchDisable": true,
        "buzzerSwitchName": "MiAirPurifier Buzzer Switch",
        "ledBulbDisable": true,
        "ledBulbName": "MiAirPurifier LED Switch",
        "airQualityDisable": false,
        "airQualityName": "MiAirPurifier AirQuality"
    }, {
        "type": "MiAirPurifier2",
        "ip": "192.168.88.xx",
        "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "airPurifierDisable": false,
        "airPurifierName": "MiAirPurifier2",
        "silentModeSwitchDisable": false,
        "silentModeSwitchName": "MiAirPurifier2 Silent Mode Switch",
        "temperatureDisable": false,
        "temperatureName": "MiAirPurifier2 Temperature",
        "humidityDisable": false,
        "humidityName": "MiAirPurifier2 Humidity",
        "buzzerSwitchDisable": true,
        "buzzerSwitchName": "MiAirPurifier2 Buzzer Switch",
        "ledBulbDisable": true,
        "ledBulbName": "MiAirPurifier2 LED Switch",
        "airQualityDisable": false,
        "airQualityName": "MiAirPurifier2 AirQuality"
    }, {
        "type": "MiAirPurifierPro",
        "ip": "192.168.88.xx",
        "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "airPurifierDisable": false,
        "airPurifierName": "MiAirPurifierPro",
        "silentModeSwitchDisable": false,
        "silentModeSwitchName": "MiAirPurifierPro Silent Mode Switch",
        "temperatureDisable": false,
        "temperatureName": "MiAirPurifierPro Temperature",
        "humidityDisable": false,
        "humidityName": "MiAirPurifierPro Humidity",
        "buzzerSwitchDisable": true,
        "buzzerSwitchName": "MiAirPurifierPro Buzzer Switch",
        "ledBulbDisable": true,
        "ledBulbName": "MiAirPurifierPro LED Switch",
        "airQualityDisable": false,
        "airQualityName": "MiAirPurifierPro AirQuality"
    }, {
        "type": "MiAirPurifier2S",
        "ip": "192.168.88.xx",
        "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "airPurifierDisable": false,
        "airPurifierName": "MiAirPurifier2S",
        "silentModeSwitchDisable": false,
        "silentModeSwitchName": "MiAirPurifier2S Silent Mode Switch",
        "temperatureDisable": false,
        "temperatureName": "MiAirPurifier2S Temperature",
        "humidityDisable": false,
        "humidityName": "MiAirPurifier2S Humidity",
        "buzzerSwitchDisable": true,
        "buzzerSwitchName": "MiAirPurifier2S Buzzer Switch",
        "ledBulbDisable": true,
        "ledBulbName": "MiAirPurifier2S LED Switch",
        "airQualityDisable": false,
        "airQualityName": "MiAirPurifier2S AirQuality"
    }]
}]

Get token

Get token by miio2.db

setup MiJia(MiHome) app in your android device or android virtual machine.
open MiJia(MiHome) app and login your account.
refresh device list and make sure device display in the device list.
get miio2.db(path: /data/data/com.xiaomi.smarthome/databases/miio2.db) file from your android device or android virtual machine.
open website [Get MiIo Tokens By DataBase File], upload miio2.db file and submit.

Get token by network

Open command prompt or terminal. Run following command:

miio --discover

Wait until you get output similar to this:

Device ID: xxxxxxxx   
Model info: Unknown   
Address: 192.168.88.xx   
Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx via auto-token   
Support: Unknown   

"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" is token.
If token is "???", then reset device and connect device created Wi-Fi hotspot.
Run following command:

miio --discover --sync

Wait until you get output.
For more information about token, please refer to OpenMiHome and miio.

Version Logs

0.1.3 (2018-07-11)

1.add MiAirPurifier, MiAirPurifier2, MiAirPurifier2S, MiAirPurifierPro FilterLife feature.

0.1.2 (2018-02-10)

1.update 'package.json'.

0.1.1 (2018-01-21)

1.remove feature of turn to manual mode when set rotation speed, because of it will affect HomeKit automation.

0.1.0 (2017-11-16)

1.support for XiaoMi AirPurifier2S.
2.modify class name, reduce the probability of conflicts due to the same class name and other plugins.

0.0.9 (2017-10-28)

1.fixed bug that XiaoMi AirPurifierPro power status display inaccurate.

0.0.8 (2017-10-12)

1.fixed bug that XiaoMi AirPurifier can not work.

0.0.7 (2017-10-01)

1.fixed bug that linkage issues between silent mode switch accessory and air purifier accessory.

0.0.6 (2017-09-22)

1.fixed bug that silent mode switch accessory don't display.
2.fixed bug that XiaoMi AirPurifierPro led light accessory display brightness.

0.0.5 (2017-09-21)

1.fixed bug that XiaoMi AirPurifier and XiaoMi AirPurifierPro air purifier accessory don't display.

0.0.4 (2017-09-11)

1.optimized code.

0.0.3 (2017-09-10)

1.fixed bug that air purifier accessory disable when set "silentModeSwitchDisable" value is true.

0.0.2 (2017-09-09)

1.fixed bug that can not startup.
2.add setting silent mode switch disable feature.
3.optimized code.

0.0.1 (2017-09-09)

1.support for XiaoMi AirPurifier.
2.support for XiaoMi AirPurifier2.
3.support for XiaoMi AirPurifierPro.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].