1. 首页
  2. 技术教程

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

虽然APPLE 推出Homekit 这个服务也有段时间,不过因为支持的家电太少,很多人还不会注意到,反观小米家电的APP 连动就做的很好,但如果想要语音控制要买未上市的小爱同学或其它设备,我最近研究了一下,通过家中的Synology NAS 搭建了一个HomeBridge 桥接器,让小米的家电也能透过这个桥接器加入到APPLE 的Homekit 里,就能进一步的透过Siri 语音直接控制,目前实测了小米台灯、小米扫地机器人以及电风扇都完美的整合了,有兴趣研究的可以参考一下我的做法。

在往下看要怎么做之前先给大家看一下,这是我的Homekit APP 画面,目前结合了三个小米设备,而且能让Siri 语音控制这些设备的开关或更多操作,有兴趣研究就往下来看吧。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

在Synology NAS 搭建HomeBridge:

要搭建HomeBridge 有很多种做法,除了我今天要分享的Synology NAS 之外,你也可以通过家中的APPLE 电脑(iMac、Macbook 等),或者网路上可以搜一下树莓派,但如果有Synology NAS会方便很多,因为已经有网友写好的脚本简化不少,有兴趣的朋友先想想,因为搭建很简单,但要让小米家电加入Homekit 有点麻烦,可以先看完再决定。

首先登入到你的NAS,在套件中心搜寻docker,然后安装套件,原则上我们就是透过Docker 的方式,不过我们只需要将Docker 安装好不需要进去设定。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

接下来就下载强大网友已经做好的HomeBridge 插件,可以在网页上看最新的版本下载,目前是1.0.7。

然后在套件中心右上角点击手动安装后,选择我们下载的SPK 档案,按下一步进行安装。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

安装过程都不太需要选择,直接下一步。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

再按下一步。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

这边是问你要不要有图形化介面,当然是yes,就是为了方便才选这个套件的。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

最后再按下一步就会开始进行安装啰。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

安装成功后,会在选单中看到多一个Homebridge,请点他,会另开一个新的网页。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

预设登入帐密是admin/admin,登录后可以自己再新增其他帐号来使用。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

进入后就会看到这样的页面,会有一个大大的QR Code,以及Homebridge 的状态,这时可以先拿起你的iPhone 或iPad 开启家庭APP 来扫描QR 加入Homebridge。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

加入后预设就会有一个像这样的桥接器,这无法操作什么,但他很重要,桥接器搭建好后就可以开始加入有支援的家电,在这之前先说明一下插件跟配置。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

首先是插件,你可以在这里搜寻看看你想用的家电有没有人已经开发了外挂,小米的家电普遍都有,其他就看状况了。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

配置这一页,预设会有一个bridge,上面的name、username、port、pin 都可以自行修改,格式一样即可,但如果你看不懂建议就照预设即可。

到这边为止就建立好了和Homekit 可以连动的Homebridge 桥接器,是很重要的一个桥梁。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

通过Homebridge 加入家电到Homekit

由于每个家电的配置会略有不同,阿汤就以小米台灯举例让大家先了解一下安装的流程。

先到插件里搜寻看看有没有你想加入的家电,但搜寻时不能单纯以小米台灯这样搜寻,要想一些英文关键字打进去搜看看,至于哪一个一定可以用就得一个个试,还有凭一点经验选择,找到后点击安装。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

然后回到插件里就会看到安装完成,配置的部份可以点击每个插件左下角的「NPM」查看。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

点击NPM 会进到该插件的说明页面,其中会包含这一段说明,跟你说配置档的内容,这部份阿汤很难教学,请看的懂的人再试。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

然后回到Homebridge 按照配置加入后,按右上角保存,再点击最右上方的重启按钮,将Homebridge 重启。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

重启后请确认三个绿灯都有亮起来,表示配置没有问题。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

正常来说,这时候不用做任何事,家庭APP 里应该就可以看到刚刚加入的家电了,会自动出现,因为是依附在我们一开始所加入的Homebridge,未来只要在网页上新增家电配置就会在这里直接出现。

要提醒的是,配置正常不等于一定能使用,因为有些插件可能太久没更新,或者你选到的其实不支援你的家电(但名称可能让你误会的),这时就是直接找看看别的插件再试看看,再接再力。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

小米家电类的token 怎么取得?

后面来补充一下小米家电的部份,由于小米类的基本上在配置时都会有token 跟IP 的栏位,这二个可以同时一起取得,但IP 阿汤会建议将小米家电的IP 固定,不然有时断开重连,Homekit 上的IP 是不会跟着变动的。token 取得方式有点麻烦,阿汤就大概的说明给大家做参考。

取得方式,推荐用Android模拟器,例如模拟器,并启用模拟器的root权限(大部份模拟器都有),然后在里面安装米家APP后登入你的帐密,接下来请使用可以查看root的档案浏览器,进到路径「/data/data/com.xiaomi.smarthome/databases/」,如果你的手机有root的话,也可以直接在自己手机上操作,在这资料夹里会看到有个档案叫做「miio2.db」,请将他复制出来到电脑上吧。

然后到这个miio 网站,选择我们取得的miio2.db 文件上传。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

就会看到所有你有登入在米家APP 家电清单,包括配置中可能会需要用到的IP、Token、mac 位址,这样取得是最快的。

利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制

阿汤这边就简单的介绍到这边,这做法已经算是简单的,之后阿汤打算再将家中的电灯开关慢慢的改成有支援的Wi-Fi 开关,然后加入到Homekit 来用Siri 控制,有兴趣的就去研究看看吧,任何问题也欢迎和我讨论。

原创文章,作者:yuanyuan,如若转载,请注明出处:https://www.xiaoyuanjiu.com/8219.html

发表评论

登录后才能评论