npm 包 homebridge-better-http-rgb-hsb 使用教程

阅读时长 7 分钟读完

Homebridge 是一个由开源社区推动的通过 Apple HomeKit 控制智能家居设备的平台。而 homebridge-better-http-rgb-hsb 这个 npm 包可以让我们将我们的 RGB 和 HSB 灯泡添加到 HomeKit 中,这样我们就可以在家中使用 Siri 或者 Home 应用控制这些灯泡。本文将详细介绍如何使用该 npm 包。

安装

首先你需要安装 Homebridge,可以通过以下命令:

之后,你可以通过以下命令安装 homebridge-better-http-rgb-hsb:

配置

配置文件位于 Homebridge 的用户文件夹中,位置如下所示:

在这个文件夹中,你需要添加以下内容到 config.json:

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

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

在这个文件中,你需要做以下修改:

  1. accessory 修改为 HTTP-RGB-HSB
  2. name 修改为你的灯泡的名称。
  3. 修改你的灯泡的 IP 地址和端口号,确保 statuspowerOnpowerOff 等 URL 做好了对应。
  4. 如果你的灯泡支持亮度调节,就解开 brightness 的注释并且修改相应的 URL 地址。
  5. 如果你的灯泡支持颜色调节,就解开 huesaturation 的注释并且修改相应的 URL 地址。

这个文件是一个 JSON 格式的文件,所以你需要确保你的格式是正确的。你可以在这个页面中学习 JSON 的语法:JSON教程

示例代码

让我们一起来看一下如何通过 HomeKit iOS 应用控制你的灯泡。在这个例子中,我们假设你的灯泡的名称是 灯泡1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

---

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

这个 JavaScript 代码可以被 Homebridge 运行。我们在这个代码中定义了我们的灯泡,并且设置了灯泡在 HomeKit 中的表现形式,比如灯泡的名字以及灯泡支持的特性。

这个例子是一个简单的示例,你可以根据自己的灯泡的实际情况做出更改。

总结

homebridge-better-http-rgb-hsb 这个 npm 包可以让我们将我们的 RGB 和 HSB 灯泡添加到 HomeKit 中,这样我们就可以在家中使用 Siri 或者 Home 应用控制这些灯泡。本文通过详细介绍如何使用该 npm 包,以及示例代码展示了如何在 HomeKit 中控制我们的灯泡,相信这对我们理解并且使用这个 npm 包会有很大的帮助。

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

纠错
反馈