在 如何让米家设备轻松接入 HomeKit这篇文章中,我看到了大家对于 HomeKit 的热情,不少小伙伴都表示,文章里主要介绍了不同的方向,但在实际操作过程,想要一份更清晰的「说明书」。想来上一次写接入 HomeKit 的文章已经是 2016 年,正好就趁着这个机会来更新一下。
这篇文章将从零开始,向你介绍如何通过在树莓派安装 HomeBridge,将几个典型的米家设备接入到 HomeKit 中。准备好了吗我们话不说,直接开始吧。
你需要准备的东西
在开始之前,我们首先得购买对应的硬件设备。在这个方案中,你需要准备的有这些东西:
- 一台电脑(此处以 Mac 为例子)
- 一个树莓派(建议 3B+ 及以上)
- 一张 16GB 以上的 TF 卡和读卡器(用来给树莓派装系统)
- 一根 MicroUSB 线(给树莓派连接电源,如果是树莓派 4,则需要准备一根 USB-C 线)
- 一个安卓模拟器
- 有了这些硬件设备之后,我们就可以开始在电脑上进行操作了
当然了,这里只是以我的环境作为例子,如果你想在其他平台上安装 HomeBridge 肯定也是没问题的,官方也给出了对应的安装指南。只不过考虑到要保持接入家居的实时可用性,就需要一台常开的设备来运行 HomeBridge,所以树莓派无论是在功耗还是性价比上,都是再合适不过的选择。
macOS 和 Linux 的小伙伴可以用系统自带的终端进行操作,而 Windows 的小朋友们可以选择刚推出不久的 Windows Terminal。
给树莓派安装系统
首先自然是给树莓派安装 Raspbian 系统。打开 这个 站,并选择「Raspbian Buster with desktop」进行下载。
大约十分钟之后,你就拥有了一张能够让树莓派启动的「系统盘」了。不过这时候先不要着急着给树莓派开机,因为我们还需要做一些设置,好让电脑能够直接无线远程连接到树莓派,省去插拔 HDMI 和键鼠的麻烦。
将 TF 卡重新连接到电脑,可以看到一个名为 boot 的磁盘。接着,我们打开终端,依次输入下面的代码:
需要提醒的是,如果你家的 ssid 是隐藏的,那么就需要在 priority=1 的后面加入一条 scan_ssid=1 的参数。
第二步,是对树莓派内置软件源进行更换。由于众所周知的原因,Raspbian 在更新软件包时可能会遇到速度缓慢甚至是无法更新的问题,因此我们将国外的软件源更换为国内的清华镜像源,加快连接速度。替换软件源的很简单,按照下面的操作步骤执行即可。
将原有的内容删除,或是加 # 进行注释,并替换为下面的内容:
完成后,先进行一遍软件源更新。在终端中依次输入以下代码:
中途会询问你,是否进行更新,输入 y 之后回车即可。好了,等待十分钟左右,你就可以将树莓派里的软件包都更新到最新的版本了。
跑完所有代码之后,HomeBridge 便已经成功部署在了树莓派上,接下来我们就可以安装对应的插件,将米家设备接入到 HomeKit 中。
进入到这里之后,我们就可以在插件页面搜索对应的米家插件进行安装。这里我推荐来自「deserteagle」(GitHub 用户名为银行码 YinHangCode)的米家插件,不仅种类较多,而且基本上都能长期稳定工作。这里我们以米家空气净化器和米家空调伴侣作为例子,演示如何将它们接入 HomeKit 中。
这里我贴出我的一部分 config.json,对里面的内容进行细致的讲解。不过需要注意的是,json 格式的文件并不支持注释,如果需要使用这份 config.json 文件,除了需要将对应内容更改为你的设备之外,还需要删除掉 # 和后面的中文注释。
另外还需要提醒大家的是,json 文件的 {}、[]、, 等符 一定不能弄错,否则一定会 错。如果是运行时提示 config 文件出现错误,首先检查自己是不是哪里打多了一个 ,,或者是哪里遗漏了一个括 ,再检查语法是否正确。
其中,获得 token 的操作相对麻烦一些,但却又是米家设备接入 HomeKit 必不可少的一项参数。那么,要如何获取对应设备的 token果你不了解,可以跟着下面的步骤操作:
- 第一步,我们打开准备好的安卓虚拟机,安装一个旧版的米家 app(必须要旧版,建议找 2017 年左右的版本);
- 第二步,打开米家 App,登陆你的账 ,检查你需要接入的设备是否显示在 App 中,然后简单进行操作,确定设备能够响应;
- 第三步,安装 RE 浏览器,进入到 /data/data/com.xiaomi.smarthome/databases/ 目录下,找到 miio2.db 文件,并将它复制到电脑上;
- 第四步,打开 这个 站,将 miio2.db 文件上传,然后点击 submit,就可以获取到所有设备的 token 了。建议将这份表格保存好,以备后期万一出现 bug 时进行修复。
至此,将米家设备接入 HomeKit 的所有操作完成。你终于可以拿起 iPhone,将设备加入到家庭应用中,享受 Siri、快捷指令和家庭自动化带来的便利体验了。
总结
文章的篇幅看起来有一些长,但实际上莫过于就是三大步:「装系统 – 装 HomeBridge – 装插件并适配」,熟练之后,你可以轻松在半小时不到的时间里接入数个米家设备。
但落实到每一步来说,都需要你的细心和耐心,如果中途出错,不要急于放弃,好好阅读返回的 错内容,并学会用 Google、百度搜索一下,或者是再仔细阅读插件开发者所写的 Readme 文件,看看问题是出在了哪里,对症下药进行解决。
当然,如果实在是有一些你无法找到的 config.json 错误,私信我,带上你的 config 文件和 错内容,我也很乐意提供帮助。
也是不禁回想起过去,为了折腾一个 YeeLight 彩光灯,而耗费的一天时间。虽说现在 HomeBridge 已经默默为我服务多年,但当年成功点亮灯泡那一刻的喜悦,至今都记忆犹新。
相关资源:地摊叫卖广告软件 商场促销 文字转换声音 卖场叫卖语音广告制作
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!