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

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


猜你喜欢

  • npm 包 openshift-client 使用教程

    OpenShift 是一个容器化 PaaS 平台,它提供了许多功能来简化容器应用程序的开发和部署。而 openshift-client 就是一个基于 Node.js 的命令行工具,用于管理 OpenS...

    3 年前
  • npm 包 rotamer 使用教程

    前言 Rotamer 是基于 TypeScript 开发的 npm 包,旨在提供便捷的旋转动画功能。本文将介绍如何使用 Rotamer 包,包含安装、引入、使用示例等教程内容。

    3 年前
  • npm 包 spa-webpack-plugin 使用教程

    前言 在前端开发中,我们经常会使用到 webpack 进行构建,而在 SPA(单页面应用)开发中,通常只需要加载一个 html 文件和一个 js 文件,其余资源则由 js 文件动态加载。

    3 年前
  • npm 包 react-native-base-ui 使用教程

    在前端开发中,常常需要使用 UI 组件库来进行构建和开发用户界面,而在 React Native 开发中,react-native-base-ui 是一个基于 React Native 的 UI 组件...

    3 年前
  • npm 包 korbitapi 使用教程

    前言 Korbit 是一家韩国的比特币交易所,提供了一些 API 接口供开发者调用。但是,直接使用这些接口可能会遇到一些问题,比如需要进行身份认证,返回的数据格式比较复杂等。

    3 年前
  • npm 包 see-weather 使用教程

    前言 在前端开发中,我们经常需要获取天气信息,而且天气信息的获取往往依赖于第三方 API,这就需要我们自己去编写请求数据等代码,不仅繁琐,而且容易出错。而现在出现了一个 npm 包 see-weath...

    3 年前
  • npm 包 @sudokrew/http-errors 使用教程

    在开发过程中,我们经常需要向请求端响应错误信息,而 @sudokrew/http-errors 就是针对这种需求而生的一款 npm 包。本文将详细介绍如何使用 @sudokrew/http-error...

    3 年前
  • npm 包 gulp-iconify-reloaded 使用教程

    在前端开发中,icon 的使用是非常普遍的。通过使用 icon,我们可以让页面更加美观,同时也方便用户对页面的理解。在这里,我要介绍一个可以帮助我们更加方便地使用 icon 的 npm 包,它就是 g...

    3 年前
  • npm 包 gulp-js-text-imports 使用教程

    前言 在前端开发中,我们经常会遇到需要引入文本文件的情况,例如 JSON 文件、模板文件、配置文件等等。如果我们使用的是 Gulp 构建工具,那么可以通过使用 gulp-js-text-imports...

    3 年前
  • npm 包 vue-to-js 使用教程

    介绍 vue-to-js 是一个可以将 Vue 组件转化成 JavaScript 函数的 npm 包,使得开发者可以将所写的 Vue 组件代码在其他地方复用(比如生成静态 HTML 面包屑导航),同时...

    3 年前
  • npm包krewcumber使用教程

    Krewcumber是一个为自动化测试而生的npm包。它允许测试人员在自然语言中创建和运行自动化测试用例,并以更好的方式组织和管理这些用例。 安装Krewcumber 在安装krewcumber之前,...

    3 年前
  • npm 包 passport-webmaker 使用教程

    前言 在现代 Web 应用程序开发中,用户验证和授权是不可或缺的一部分。很多时候,我们需要从头开始构建认证和授权逻辑,这是一项繁琐且容易出错的工作。而 passport-webmaker 这个 npm...

    3 年前
  • npm 包 @marwinpg/platzom 使用教程

    介绍 @marwinpg/platzom 是一个基于 JavaScript 的 npm 包,可用于对西班牙语单词进行变形,从而使其更具语言化和可读性。此包是由阿根廷的编程教育公司 Platzi 的学员...

    3 年前
  • npm 包 spotify-top-tracks 使用教程

    什么是 spotify-top-tracks? spotify-top-tracks 是一个基于 Node.js 的 npm 包,它可以用来获取指定艺术家在 Spotify 平台上排名最高的歌曲。

    3 年前
  • npm 包 @cloudwalker/react-tabs-handler 使用教程

    在前端开发中,Tab 标签切换是一个常见的需求,我们可以用 React 来轻松实现它,而 @cloudwalker/react-tabs-handler 是一个非常好用的 npm 包,可以帮助我们快速...

    3 年前
  • npm 包 flr-totem-presenze 使用教程

    flr-totem-presenze 是一个前端 npm 包,用于创建 HTML5 canvas 广告签到柱形统计图。通过使用 flr-totem-presenze,您可以轻松地为您的网站或应用程序创...

    3 年前
  • npm包 scss-down 使用教程

    一、前言 本文将介绍一个npm包 scss-down,它是一个可以将scss文件编译为css,并将其中的变量、mixin等提取为单独的文件的工具。它的作用类似于gulp等打包工具中的sass编译功能,...

    3 年前
  • npm 包 dogg-web 使用教程

    简介 dogg-web 是一个用于构建 web 应用程序的 npm 包。它是基于 Node.js 平台的,适用于前端开发人员快速构建现代化的 web 应用程序。 本文将详细介绍如何使用 dogg-we...

    3 年前
  • npm包hubot-usgs使用教程

    简介 hubot-usgs是一款针对USGS(美国地质调查局)的地震数据API的hubot插件。它可以在终端显示最新的地震数据,并能根据条件过滤。 安装 首先,你需要一个hubot的实例,如果你还没有...

    3 年前
  • npm 包 ember-flexberry-gis-yandex 使用教程

    介绍 ember-flexberry-gis-yandex 是一个基于 ember.js 框架的前端库,提供了一系列使用 yandex 地图的功能,包括地图显示、图层管理、标注、搜索及路径规划等。

    3 年前

相关推荐

    暂无文章