All Projects → YinHangCode → homebridge-mi-robot_vacuum

YinHangCode / homebridge-mi-robot_vacuum

Licence: other
XiaoMi robot vacuum plugins for HomeBridge.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to homebridge-mi-robot vacuum

homebridge-mi-pm2 5
XiaoMi PM2.5 sensor plugin for HomeBridge.
Stars: ✭ 15 (-71.7%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi, mi
homebridge-mi-fan
XiaoMi fan plugins for HomeBridge.
Stars: ✭ 59 (+11.32%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi, mi
Homebridge Mi Gateway Fm
XiaoMi Gateway FM plugin for HomeBridge.
Stars: ✭ 43 (-18.87%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Aqara
a homebridge plugin for XiaoMi Aqara plugin.
Stars: ✭ 990 (+1767.92%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-deebot
Homebridge plugin to integrate ECOVACS Deebot devices into HomeKit.
Stars: ✭ 39 (-26.42%)
Mutual labels:  homebridge, homebridge-plugin, vacuum
homebridge-yeelight-platform
Homebridge plugin for Yeelight Lights supporting Scenes/Moods/Color Flow/Custom Presets/Music Flow/Night Mode
Stars: ✭ 53 (+0%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Philips Light
XiaoMi Philips light plugins for HomeBridge.
Stars: ✭ 85 (+60.38%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Airpurifier
XiaoMi air purifier plugins for HomeBridge.
Stars: ✭ 100 (+88.68%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Hygrothermograph
Homebridge plugin for the Xiaomi Mi Bluetooth Temperature and Humidity Sensor
Stars: ✭ 179 (+237.74%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Dafang
Homebridge Plugin for Xiaomi Dafang / Wyze Cam IP Camera => Hey Siri, Start Video Recording
Stars: ✭ 176 (+232.08%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
Homebridge Mi Acpartner
XiaoMi AC Partner plugins for HomeBridge(https://github.com/nfarina/homebridge).
Stars: ✭ 250 (+371.7%)
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 (-33.96%)
Mutual labels:  homebridge, homebridge-plugin, xiaomi
homebridge-logi-circle-controls
Homebridge plugin for extended Logitech Circle camera controls
Stars: ✭ 20 (-62.26%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-airrohr
HomeBridge module for the DIY luftdaten.info particulates sensor. See http://luftdaten.info how to build your own
Stars: ✭ 48 (-9.43%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-simplisafe3
A complete Homebridge plugin for SimpliSafe 3.
Stars: ✭ 82 (+54.72%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-printer
Homebridge plugin for ipp (AirPrint) capable printer
Stars: ✭ 30 (-43.4%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-lifx-lan
LiFx LAN platform plugin for Homebridge
Stars: ✭ 83 (+56.6%)
Mutual labels:  homebridge, homebridge-plugin
awesome-homebridge
Popular list of Homebridge Plugins
Stars: ✭ 106 (+100%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-securitysystem
Homebridge plugin that creates a security system accessory that can be triggered by HomeKit sensors.
Stars: ✭ 114 (+115.09%)
Mutual labels:  homebridge, homebridge-plugin
homebridge-blinds-cmd
🌅 Homebridge plugin to enable window blinds to be controlled by executing a command line.
Stars: ✭ 14 (-73.58%)
Mutual labels:  homebridge, homebridge-plugin

homebridge-mi-robot_vacuum

npm version

XiaoMi robot vacuum plugins for HomeBridge.

Thanks for nfarina(the author of homebridge), OpenMiHome, aholstenson(the author of miio), all other developer and testers.

Note: If you find bugs, please submit them to issues or QQ Group: 107927710.

Note: Maybe you should open the Vacuum Page in Mijia(MiHome) APP before you start HomeBridge or you will only get Timeout.

Supported Devices

1.MiRobotVacuum(小米扫地机器人)
2.MiRobotVacuum2(石米扫地机器人)

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-robot_vacuum

Configuration

"platforms": [{
    "platform": "MiRobotVacuumPlatform",
    "deviceCfgs": [{
        "type": "MiRobotVacuum",
        "ip": "192.168.88.xx",
        "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "robotVacuumName": "robot vacuum",
        "enablePauseToCharge": true,
        "robotVacuumDisable": false
    }, {
        "type": "MiRobotVacuum2",
        "ip": "192.168.88.xx",
        "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "robotVacuumName": "robot vacuum 2",
        "enablePauseToCharge": true,
        "robotVacuumDisable": false
    }]
}]

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-04-18)

1.adaptation firmware version: 3.3.9_003194.

0.1.2 (2018-02-10)

1.update 'package.json'.

0.1.1 (2017-11-19)

1.fixed bug that XiaoMi robot vacuum 2 can't work.

0.1.0 (2017-11-18)

1.support for XiaoMi robot vacuum 2.

0.0.3 (2017-11-18)

1.modify class name, reduce the probability of conflicts due to the same class name and other plugins.

0.0.2 (2017-09-11)

1.optimized code.

0.0.1 (2017-09-10)

1.support for XiaoMi robot vacuum.

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].