背景
在家庭物联网(IoT)的场景下,通过语音助手或者 APP 控制家电或灯光越来越普遍。对于一些老旧的家用电器,我们可以通过接入 Homebridge(一个基于 Node.js 的开源智能家居桥接平台)来实现与智能家居的连接。
而 homebridge-sk-plugin 就是一款可供家庭用户使用的 Homebridge 插件,它支持 Sonoff 微信定制版(Sonoff Mini/Basic),以及 ESP8266 芯片的创维智慧屏、五路开关等硬件的控制。为了方便读者更好地使用 homebridge-sk-plugin,本篇文章将详细讲解它的使用方法。
环境准备
以下是使用 homebridge-sk-plugin 所需的环境:
- 安装 Homebridge,可参考官方网站:https://github.com/homebridge/homebridge#installation
- 安装 Node.js,建议使用 LTS 版本。
安装 homebridge-sk-plugin
在安装 homebridge-sk-plugin 之前,请确保已经完成了 Homebridge 的安装。
npm install -g homebridge-sk-plugin
配置 Homebridge
安装完 homebridge-sk-plugin 后,我们可以开始配置 Homebridge 了。首先,我们需要在 Homebridge 的配置文件 config.json
中添加 homebridge-sk-plugin 配置信息。以下是一个示例的 config.json
配置。
-- -------------------- ---- ------- - --------- - ------- ------------- ----------- -------------------- ------- ------ ------ ------------ -- -------------- ----- -- -- ------- ------------- ------- -------------- - - ------------ ------------ ------- ------ ------ --- ----- ---------------- ------- ---- - -- ------------ -- -
其中,我们需要特别关注 "accessories"
这个键值对,这里的 "accessory"
是指这是一个 sk-plugin 类型的节点,"name"
是这个设备的名称(可以自定义),"ip"
是设备的 IP 地址,"port"
是设备的端口号。如果您需要连接多个设备,可以依次添加多个 "accessories"
即可。
我们还需要在 Homebridge 环境下安装 homebridge-config-ui-x
,这个插件可以帮助我们更加方便地管理 and 安装或删除其他插件。
npm install -g homebridge-config-ui-x
插件控制
配置好 homebridge-sk-plugin 之后,我们就可以通过 Siri 或 HomeKit 的 APP 来控制我家里的创维智慧屏或 Sonoff 开关了。当然,我们也可以通过命令行来控制这些硬件。以下为一些命令行的示例。
- 开启设备
curl http://192.168.1.100:8080/switch/on
- 关闭设备
curl http://192.168.1.100:8080/switch/off
- 查询设备状态
curl http://192.168.1.100:8080/status
总结
在这篇教程中,我们介绍了如何使用 homebridge-sk-plugin 连接 Sonoff 设备及创维智慧屏等硬件,希望这篇文章能够对您有所帮助。如果您还有其他问题,可以在 homebridge-sk-plugin GitHub 上发布新的 issue。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056ccd81e8991b448e6576