npm 包 homebridge-webshades 使用教程

阅读时长 3 分钟读完

Homebridge 是一款开源的家庭自动化平台,允许用户将非 HomeKit 兼容设备通过桥接器接入 HomeKit 的世界。而 homebridge-webshades 这个 npm 包则是为了将窗帘等可遥控的无线设备接入 HomeKit 而设计的插件。本文将为你详细介绍 homebridge-webshades 的使用方法。

安装

首先,我们需要在全局环境下安装 Homebridge,如果已经安装过,则可以跳过这一步骤:

接下来,安装 homebridge-webshades:

配置

homebridge-webshades 的配置文件位于 Homebridge 的配置文件夹中,可以通过下面的命令打开:

在配置文件中,添加以下内容:

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

其中:

  • accessory:必填,表示该设备是什么类型的。
  • name:必填,该设备在 HomeKit 中的名称。
  • ip_address:必填,IP 地址。
  • port:必填,端口号,一般为 80。
  • up_url:必填,上升的 URL 地址。
  • down_url:必填,下降的 URL 地址。
  • stop_url:必填,停止的 URL 地址。
  • status_url:必填,状态的 URL 地址。
  • polling_interval:选填,轮询时间间隔,单位为毫秒,默认为 2000。

示例代码

根据配置文件中的 name,我们可以在 HomeKit 中找到该设备。通过 Siri 或者 Home 应用程序,我们可以控制窗帘的状态。

另外,我们也可以使用 homebridge-webshades 的 API:

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

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

以上代码将会打开窗帘。你可以改为 webshades.closer() 或者 webshades.stopper() 以进行不同的操作。

总结

安装和配置 homebridge-webshades 并不困难,通过本文的介绍,你现在应该已经能够成功地将窗帘等设备接入 HomeKit 并控制其状态。希望本文能够对你有所帮助。

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

纠错
反馈