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

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

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

在Synology NAS 搭建HomeBridge:

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

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

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

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

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

再按下一步。

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

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

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

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

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

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

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

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

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

通过Homebridge 加入家电到Homekit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

文章链接:https://www.xiaoyuanjiu.com/8219.html
文章标题:利用Synology NAS 搭建HomeBridge,让小米家电也能支持Homekit,用Siri 就能控制
文章版权:小媛啾 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

为TA充电
共{{data.count}}人
人已赞赏
技术教程

Win10 BitLocker如何禁用硬件加密

2018-11-12 10:49:15

word使用小技巧技术教程

Office 2019 带来内置「微软翻译」功能,内容翻译快速搞定

2018-11-13 8:59:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索