Thanks for
- snOOrz(the author of homebridge-aqara)
- YinHangCode(the author of homebridge-mi-aqara)
- aholstenson(the author of miio)
- all other developer and testers.
Note: I have only a part of these devices, some devices do not have been tested. If you find bugs, please submit them to issues.
- Gateway(LightSensor/Lightbulb[hue])
- Magent(ContactSensor)
- TemperatureAndHumiditySensor(HumiditySensor/TemperatureSensor)
- Motion(MotionSensor)
- Switch(StatelessProgrammableSwitch)
- Plug(Outlet)
- CtrlNeutral1/CtrlNeutral2(Switch)
- CtrlLN1/CtrlLN2(Switch)
- 86SW1/86SW2(StatelessProgrammableSwitch)
- 86Plug(Outlet)
- Smoke(SmokeSensor)
- Natgas(SmokeSensor)
- Curtain(WindowCovering)
- AirPurifier(AirPurifier/AirQualitySensor/TemperatureSensor/HumiditySensor/Lightbulb)
- Vacuum(Fan)
- PowerPlug(Outlet)
- PowerStrip(Outlet)
- Yeelight(Lightbulb[hue])
- Aqara Switch(Switch)
- Aqara Magent(ContactSensor)
- Aqara TemperatureAndHumiditySensorAndPressure(HumiditySensor/TemperatureSensor/
CommunityTypes.AtmosphericPressureSensor) - Aqara Motion(MotionSensor)
- MP1(Outlet)
- MP2(Outlet)
- Make sure you have V2 of the gateway. V1 has limited space so can't support this feature.
- Update gateway firmware to 1.4.1_141.0141 or later. You can contact @babymoney666 if your firmware is not up to date.
- Install HomeBridge, please follow it's README.
If you are using Raspberry Pi, please read Running-HomeBridge-on-a-Raspberry-Pi. - Make sure you can see HomeBridge in your iOS devices, if not, please go back to step 1.
- Download homebridge-smarthome to your local folder or
npm i homebridge-smarthome.
- Open Aqara gateway's settings, enable local network protocol.
Please follow the steps in this thread: http://bbs.xiaomi.cn/t-13198850. It's in Chinese so you might need a translator to read it. - To control the devices, put gateway's MAC address (lower case without colon) and password to ~/.homebridge/config.json.
- How to get device ip and token? see miio.
{"bridge":{"name": "SmartHome", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "platforms": [{"platform": "smarthome-mijia", "web":{"port": 8888 }, "mijia":{"sids": [ "34ce0088faed" ], "passwords": [ "75ED5A235C4A44D4" ], "devices": [{"sid": "Air Purifier 001", "name": "Air Purifier", "type": "wifi", "model": "air-purifier" },{"sid": "Power Plug 001", "name": "Power Plug", "type": "wifi", "model": "power-plug" },{"sid": "Power Strip 001", "name": "Power Strip", "type": "wifi", "model": "power-strip" },{"sid": "Yeelight 001", "name": "Yeelight", "type": "wifi", "model": "light" },{"sid": "Vacuum Cleaner 001", "name": "Vacuum Cleaner", "ip": "192.168.2.200", "token": "4ac2cd21f3e9272ab21a5c1fd4053ed9", "type": "wifi", "model": "vacuum" } ] } },{"platform": "smarthome-broadlink", "broadlink":{"devices": [{"name": "MP2", "type": "MP2", "mac": "34:EA:34:D9:FE:B3" } ] } } ] } homebridge -D
mijiafix purifier type error.mijiafix multi getways.
mijiafix yeelight missing miio require.
mijiafix gateway lighthub.
mijiafix air-purifier accessory(fix multi callback).
mijiafix air-purifier accessory(remove some duplicated code).
aqaramagnet,motion,switch,temperature-humidity-pressure accessory.mijiachange monitor.js->motion.js.mijiaupdate miio.
mijiayeelight accessory(bugfix).
mijiayeelight accessory.mijiafix wifi device bug.
mijiavacuum accessory.mijiapowerplug accessory.mijiapowerstrip accessory.
mijiamagnet sensor accessory.mijiactrln1/ctrln2 switch accessory.mijiactrlneutral1/ctrlneutral2 switch accessory.mijiamotion sensor accessory.mijiaplug/86plug plug accessory.mijia86sw1/86sw2 switch accessory.mijiaswitch accessory.mijiasmoke sensor accessory.mijianatgas sensor accessory.mijiaair-purifier accessory.broadlinkmp1/mp2 plug accessory.
mijiagateway sensor accessory.mijiadoor and window sensor accessory.mijiatemperature and humidity sensor accessory.

























