npm 包 homebridge-smartplug 使用教程

阅读时长 4 分钟读完

介绍

homebridge-smartplug 是一个 npm 包,它是一个 Homebridge 插件,用于控制智能插座,支持不同品牌的插座,如 Tuya 和 Smart Life。

此插件充分利用了 HomeKit 平台的特性,使用户可以方便地使用 iOS 设备和 Siri 控制插座。

安装

  1. 安装 Homebridge。请参考 homebridge 的官方文档 进行安装。

  2. 安装 homebridge-smartplug 插件。

配置

  1. 在 Homebridge 的配置文件中添加以下内容:
-- -------------------- ---- -------
-
  --------- -
    ------- -------------
    ----------- --------------------
    ------- ------
    ------ ------------
  --

  -------------- -
    -
      ------------ ------------
      ------- -----------
      -------- -------
      ----- ----------------
      ----- -----------------------
      ------ -------------------
      --------------- -------
      ----------- -----
      ---------- ----
    -
  --

  ------------ --
-

参数说明:

  • accessory: 插件名,固定为 SmartPlug。
  • name: 插件名称,可以随意设置。
  • model: 插座品牌,目前支持 Tuya 和 Smart Life 两种。如果您使用的是 Tuya 的插座,请设置为 tuya;如果是 Smart Life 插座,请设置为 smartlife。
  • ip: 插座的 IP 地址。
  • id: 插座的设备 ID。
  • key: 插座的设备密钥。
  • manufacturer: 插座品牌,同 model
  • interval: 更新状态时间间隔,单位为毫秒,默认值为 2000。
  • timeout: 请求超时时间,单位为毫秒,默认值为 5000。
  1. 将插座连接到 Wi-Fi 网络中。

  2. 启动 Homebridge。

使用

  1. 打开“家庭”应用程序,在“配件”屏幕上找到您的插座。

  2. 单击插座的名称,您可以:

  • 改变插座的状态;
  • 查看插座的电量和电流;
  • 设置插座开关延迟时间。

代码示例

以下是在 Node.js 中使用 homebridge-smartplug 的示例代码:

-- -------------------- ---- -------
----- ---------- - ----------------------
----- --------- - --------------------------------

----- - --------- - - -----------

----- --------- - --- --------------------- -----------------

---------------------
  ------------------
  -----------
  -------
  ----------------
  -----------------------
  -------------------
  -------
  -----
  -----
--

--------------------

总结

npm 包 homebridge-smartplug 可以帮助我们轻松地将智能插座接入 HomeKit 平台,在 iOS 设备上使用 Siri 控制插座。本文介绍了该插件的安装、配置和使用方法,并提供了用于在 Node.js 中使用 homebridge-smartplug 的示例代码。

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

纠错
反馈