homebridge-re-yeelight
Yeelight plugin for homebridge(Rewrited)
Thanks for nfarina(the author of homebridge), OpenMiHome, aholstenson(the author of miio), all other developer and testers.
欢迎加入我们的QQ群 545171648 讨论
QQ Group:545171648
Telegram Group: https://t.me/joinchat/EujYfA-JKSwpRlXURD1t6g
Supported Types
- ColorLEDBulb(Yeelight智能灯泡)
- DeskLamp(Yeelight台灯)
- ColorLedStrip(Yeelight彩光灯带)
- CeilingLamp(Yeelight吸顶灯)
- WhiteBulb(Yeelight白光灯泡)
Installation
- Install HomeBridge, please follow it's README.
If you are using Raspberry Pi, please read Running-HomeBridge-on-a-Raspberry-Pi.
如果你能阅读中文,你可以阅读 homebridge非官方安装指南. - Make sure you can see HomeBridge in your iOS devices, if not, please go back to step 1.
- Install packages.
- Install Plugin.
I suggest you to turn on UpdateTimer, it will not send too much heartbeat packet.
npm install -g miio homebridge-re-yeelight
Configuration
"platforms": [
{
"platform": "ReYeelightPlatform",
"deviceCfgs": [{
"type": "ColorLEDBulb",
"ip": "192.168.50.xxx",
"token": "xxxxxxxxx",
"Name": "LED Bulb",
"updatetimer": true,
"interval": 5
},{
"type": "ColorLEDStrip",
"ip": "192.168.50.xxx",
"token": "xxxxxxxxx",
"Name": "LED Strip",
"updatetimer": true,
"interval": 5
},{
"type": "DeskLamp",
"ip": "192.168.50.xxx",
"token": "xxxxxxxxx",
"Name": "Desk Lamp",
"updatetimer": true,
"interval": 5
},{
"type": "CeilingLamp",
"ip": "192.168.50.xxx",
"token": "xxxxxxxxx",
"Name": "Ceiling Lamp",
"updatetimer": true,
"interval": 5
},{
"type": "WhiteBulb",
"ip": "192.168.50.xxx",
"token": "xxxxxxxxx",
"Name": "White Bulb",
"updatetimer": true,
"interval": 5
}]
}]
Get token
Download miio2.db From your android device - path: /data/data/com.xiaomi.smarthome/databases/miio2.db
Use http://miio2.yinhh.com/ to read it
Or You can
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.0.11
- add QQ and TG Group
0.0.8
- bug fix
0.0.7
- fix the bug caused by class name
0.0.6
- add support for WhiteBulb
0.0.5
- add support for CeilingLamp
0.0.4
- add Support for LedStrip And Rewrite code
0.0.3
- add Support for Desklamp
0.0.2
- No Change, Just emmmmmmmmmm
0.0.1
- add support for ColourLEDBulb.