npm 包 neeo-driver-lutron-caseta-smartbridge 使用教程

阅读时长 9 分钟读完

neeohome.github.io 是一个开源的智能家居中心,它能够通过支持多种设备的智能遥控器来控制您的智能家居。其中,neeo-driver-lutron-caseta-smartbridge 是 npm 上的一个包,它提供了一个让您的 Lutron Caseta 智能桥桥接到 Neeo 平台的驱动程序。

安装

在终端中固定目录,执行以下命令:

配置

为了连接您的 Lutron 桥,请在项目根目录中的 INDEX.js 文件中创建初始化 Lutron 桥连接的函数。

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

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

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

此函数会基于以下参数创建一个 Lutron 桥连接:

  • brainIp —— 您的 Neeo 平台的 IP 地址。
  • identity —— 定义一些常量,如系统名称和版本。
  • lutronIp —— 您的 Lutron 桥连接的 IP 地址。
  • lutronPort —— 您的 Lutron 桥连接的 TCP 端口。
  • forceClear —— 是一个布尔值,表示在连接时是否重新设置桥桥接。

在与桥桥接连接后,您需要导出到本 driver 和实现以下用户代码:

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

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

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

设备的注册

我们需要通过以下命令创建您的设备:

这个步骤是主要的步骤,因为我们在此注册 Lutron 通道。

设备的性能

我们需要创建一个 Lutron-Caseta 设备,用于控制 lighting-1 发射器,同时还需要在 Lutron 桥连接(bridge)中注册设备。这是通过以下代码完成的:

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

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

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

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

现在您可以在系统中使用您的 Lutron 智能桥,并通过 neeo-driver-lutron-caseta-smartbridge 来控制它了,完全可以通过上述的教程进行操作。

示例代码

下面是一个说明如何使用 neeo-driver-lutron-caseta-smartbridge npm 包的基本代码示例,供大家参考。

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

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

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

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

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

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

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

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

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

以上,即为 npm 包 neeo-driver-lutron-caseta-smartbridge 的详细使用教程,希望对大家有所帮助。

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

纠错
反馈