npm 包 homebridge-sk-plugin 使用教程

阅读时长 4 分钟读完

背景

在家庭物联网(IoT)的场景下,通过语音助手或者 APP 控制家电或灯光越来越普遍。对于一些老旧的家用电器,我们可以通过接入 Homebridge(一个基于 Node.js 的开源智能家居桥接平台)来实现与智能家居的连接。

而 homebridge-sk-plugin 就是一款可供家庭用户使用的 Homebridge 插件,它支持 Sonoff 微信定制版(Sonoff Mini/Basic),以及 ESP8266 芯片的创维智慧屏、五路开关等硬件的控制。为了方便读者更好地使用 homebridge-sk-plugin,本篇文章将详细讲解它的使用方法。

环境准备

以下是使用 homebridge-sk-plugin 所需的环境:

安装 homebridge-sk-plugin

在安装 homebridge-sk-plugin 之前,请确保已经完成了 Homebridge 的安装。

配置 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 安装或删除其他插件。

插件控制

配置好 homebridge-sk-plugin 之后,我们就可以通过 Siri 或 HomeKit 的 APP 来控制我家里的创维智慧屏或 Sonoff 开关了。当然,我们也可以通过命令行来控制这些硬件。以下为一些命令行的示例。

  1. 开启设备
  1. 关闭设备
  1. 查询设备状态

总结

在这篇教程中,我们介绍了如何使用 homebridge-sk-plugin 连接 Sonoff 设备及创维智慧屏等硬件,希望这篇文章能够对您有所帮助。如果您还有其他问题,可以在 homebridge-sk-plugin GitHub 上发布新的 issue。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056ccd81e8991b448e6576

纠错
反馈