我原本是小米的米家生态系统的用户,但是米家生态在国外会遇到服务器响应缓慢的窘境。而有些设备也只能使用小米中国的服务器才行,国外官网并不支持。在这情形下,我在去年换回苹果iPhone后,直接在接入Homekit的生态看看。而原本的小米的设备还是能继续通过 Homebridge 继续使用。
Homekit需要一台在家中闲置、常开的iPad/Apple TV/Homepod来充当设备hub。而控制端就有Siri或者Home App的设备,包括iPhone/Apple Watch/Mac等。所以是十分强大的苹果设备组合。
这下不得佩服苹果把这个护城河做得极佳。虽然小米也想这样,可是他们的生态极其不稳定,时不时一个app更新就把一堆bugs也带给用户。
有些设备并不支持homekit,所以只好借助开源的homebridge来进行跨桥任务。而幸好家中的Synology NAS功能强大能用docker来安装Homebridge。没有NAS的朋友,能借助Raspberry Pi或者闲置的常开电脑来进行安装。
米家生态就需要借助com.xiaomi-miio/obtain_token.md at master · Maxmudjon/com.xiaomi-miio · GitHub 这个方法来获取设备ip地址和token,这样在homebridge的设置才能控制设备。
参考 homebridge plugin:
- GitHub – kiwi-cam/homebridge-broadlink-rm: [This fork supports TV accessories] Broadlink RM Mini and Pro plugin for homebridge: https://github.com/nfarina/homebridge
- GitHub – homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum: A Xiaomi Roborock vaccum plugin (1st, 2nd and 3rd generation) for homebridge.
- GitHub – merdok/homebridge-xiaomi-fan: Homebridge plugin for Xiaomi Smartmi and Mija fans
- GitHub – YinHangCode/homebridge-mi-aqara: a homebridge plugin for XiaoMi Aqara plugin.
- GitHub – Defensor7/homebridge-broadlink-rm: Broadlink RM Mini and Pro plugin for homebridge: https://github.com/nfarina/homebridge