使用 Homebridge 连接戴森净化器和索尼电视

2020 年 6 月 6 日 • 11:45 PM

这人一隔离就好琢磨东西。继买了一些飞利浦 Hue 系列智能灯泡之后又折腾了一下 Homebridge 这个 Node JS 开源项目,终于把倔强的索尼电视和戴森净化器们连进了 Home App。

Homebridge 的安装很简单,你需要的就是一个在家里日常能联网的、稳定安全的 “服务器”。对我们来说,家里的 Synology NAS 再合适不过——日常联网、低耗运行。如果你没有的话也可以琢磨日常不关的台式机电脑或者买一个便宜有趣的 Raspberry Pi Zero。我在 NAS 上通过 Docker 直接安装了 Homebridge,你当然也可以通过命令行自己配置,例如——

sudo npm install -g --unsafe-perm homebridge

值得推荐的插件是 “config-ui-x”。这可以让你的 Homebridge 获得一个 GUI 界面,默认开在 8080 端口。

之后的步骤就是安装适合你的家电插件,例如戴森的是 “dyson-pure-cool”1,索尼 Bravia 系列电视就是 “bravia“。这里不得不说,如果你的索尼电视是 A8G 或任何 A9 款,最近的更新都自带 Home Kit 支持。我这样尴尬的 A8F 才需要这样找 Homebridge 做连接。无论是通过 GUI 界面安装还是使用 npm install 安装都是 OK 的。

对我来说,戴森和索尼的插件都有很详细的说明。戴森的插件需要你输入自己的账户密码,不过开源的项目众目睽睽之下应该还算安全。连接好后就可以去 Home App 里添加配件 (Add Accessories),输入 Homebridge 提供给你的安全码就好了。(如果你先添加了 Homebridge 再设置新的硬件设备,设备会直接出现在 Home App 中。) 设置好后,建议去路由器设置里给这些设备分配静态 IP。我就出现过路由器或者设备重启之后无法连接的问题。

Homebridge

Homebridge 设置完成。

最后就是最令人心动的折腾环节了。晚安场景、所有人从家里离开的场景应该自动关灯关风扇关电视;晚上家里有人的时候要睡前提前净化空气,可以根据温度打开热风或是吹冷风……我现在就大概折腾到这里了。