npm 包 homebridge-daiken-ir-controller 使用教程

简介

摩托罗拉,一个跨国通信技术公司。

安装

在命令行中使用以下命令安装 homebridge-daiken-ir-controller 插件:

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

配置

  1. 在 Homebridge 的配置文件 config.json 中添加以下配置信息:
-
  --------- -
    ------- -------------
    ----------- --------------------
    ------- ------
    ------ ------------
  --
  -------------- -
    -
      ------------ ---------------------
      ------- -----
      ----- ----------------
      ------------- -------------------
    -
  -
-

其中,accessoryDaikinIRControllerip 为空调的 IP 地址,macAddress 为空调的 MAC 地址。

  1. 在 Homebridge 的插件根目录(默认为 ~/.homebridge 目录下)创建 accessories 目录,并在其中创建 DaikinIRController.js 文件。

  2. DaikinIRController.js 文件中添加以下代码:

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

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

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

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

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

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

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

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

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

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

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

结论

现在你就可以使用 HomeKit 客户端来控制空调了,就像下面这样:

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

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

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

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600556d381e8991b448d3aa2


猜你喜欢

  • npm 包 lansare 使用教程

    前言 在前端开发中,我们经常需要在项目中使用第三方库或者工具包,并且这些工具包的数量非常多,手动管理会变得十分麻烦和复杂。而 npm 作为前端最常用的包管理工具之一,可以帮助我们方便地管理和更新工具包...

    2 年前
  • npm 包 hubot-roman-numerals 使用教程

    简介 npm 是 Node.js 的包管理器,它可以让开发者很方便地找到、安装和管理自己需要的包。hubot-roman-numerals 是一个可以将数字转化为罗马数字的 npm 包。

    2 年前
  • npm 包 key-value-state 使用教程

    什么是 key-value-state? key-value-state 是一款针对前端开发的 npm 包,它可以帮助我们简化状态管理的过程。我们可以使用 keys 来读取或者更新状态,key-val...

    2 年前
  • npm 包 key-value-store-state 使用教程

    介绍 key-value-store-state 是一个基于 JavaScript 的简单、轻量级状态管理库。它通过提供一个 key-value 的存储机制来管理前端应用程序中的状态。

    2 年前
  • npm 包 sketch-debugger 使用教程

    前言 在前端开发过程中,经常需要使用 Sketch 设计软件制作设计稿。而一个好的设计稿不仅仅需要视觉美感,更需要具备可读性和可交互性。所以,在开发过程中,我们不得不对设计稿进行解构和分析,以便更好地...

    2 年前
  • npm 包 ip-from-range 使用教程

    ip-from-range 是一个 Node.js 的 npm 包,可以用来从 IP 地址范围中获取有效的 IP 地址列表。在前端应用中,我们通常需要对 IP 地址进行过滤、统计、监控等操作,而 ip...

    2 年前
  • npm 包 rollup-plugin-dustjs 使用教程

    在前端开发中,我们经常需要使用一些工具和库来加快我们的开发效率和降低我们的工作难度。其中,npm 包就是我们经常使用的一个工具。npm 包的存在为我们提供了非常多的便利,特别是在前端开发过程中,我们可...

    2 年前
  • npm 包 tape-approximately 使用教程

    tape-approximately 是一个用于在浏览器和 Node.js 环境下执行近似值断言的 npm 包,它能够用来进行数值计算、误差范围验证等。在前端开发中,我们经常需要处理一些浮点数计算,但...

    2 年前
  • npm 包 @barebone/utility-size 使用教程

    前言 如今,网站与应用的用户群体越来越广泛。因此,为了适应不同设备的屏幕大小,响应式设计逐渐成为了一种标配。为了更好地实现响应式设计,前端工程师们需要在不停迭代的代码中不断探索新方法。

    2 年前
  • npm 包 material-ui-medici 使用教程

    前言 随着前端技术的不断发展,现在我们可以使用众多npm包来快速完成前端开发。Material-UI是一个完整的ReactUI解决方案,专注于可访问性和细节,这使您可以更快地构建各种web应用程序。

    2 年前
  • npm包penguin-save-button使用教程

    前言 在前端开发中,一些常见的UI元素需要手动实现是非常平凡的事情,但是它们却总是吸引着我们的眼球,例如像微信公众号的“保存到书架”按钮或者像一些电商应用中的“添加到购物车”按钮,这些UI元素都体现了...

    2 年前
  • npm 包 @barebone/var-viewport-breakpoints 使用教程

    介绍 Bootstrap 等前端框架中的视口断点被广泛使用来设置响应式设计,但是如果您仅在需要视口断点时使用这些框架,它们可能会增加您的整体文件大小。@barebone/var-viewport-br...

    2 年前
  • npm 包 penguin-inplace 使用教程

    前言 在前端开发中,我们经常需要实现表单中编辑数据的功能,通常的做法是在点击编辑按钮或者双击时,将原本的文字或者区块转化为可编辑状态,在编辑完成后再将结果提交到后台。

    2 年前
  • npm包@barebone/utility-text使用教程

    前言 在前端开发中,文本处理是非常重要的一环,然而文本处理却是一个复杂而琐碎的任务,很容易造成代码冗长和不易维护等问题。而 npm 包 @barebone/utility-text 则是针对这类问题提...

    2 年前
  • npm 包 falafel-new-acorn 使用教程

    falafel-new-acorn 是一个基于 Acorn 解析器的 JavaScript AST(抽象语法树)转换库,它允许开发者通过 JavaScript 代码中的语法内容分析获取到 AST 上的...

    2 年前
  • npm 包 @barebone/var-z-index 使用教程

    什么是 @barebone/var-z-index? @barebone/var-z-index 是一个 npm 包,他提供了一个基础的 z-index 变量系统,帮助前端工程师更好地处理元素的层级关...

    2 年前
  • npm 包 react-storybook-addon-backgrounds-jackmccloy-fork 使用教程

    在开发 React 组件时,我们需要经常查看组件在不同背景下的呈现效果,以确保其在各种场景下都具有良好的可读性和可用性。这时候,一个方便的工具就是 react-storybook-addon-back...

    2 年前
  • npm 包 @sjmatta/react-loading 使用教程

    引言 在前端开发中,我们经常需要给页面添加一些加载动画,以提高用户体验。而 @sjmatta/react-loading 就是一个非常优秀的 npm 包,它为我们提供了强大而简洁的 API,可以轻松地...

    2 年前
  • npm 包 azure-git-deploy 使用教程

    前言 本文介绍如何使用 npm 包 azure-git-deploy 进行 Azure 应用的 git 自动部署。 安装 azure-git-deploy 首先,我们需要安装 azure-git-de...

    2 年前
  • NPM包influxdb-warner使用教程

    简介 influxdb-warner是一个用于监控InfluxDB中测量值变化的Node.js模块。它可以根据用户的设定来实时通知用户有关InfluxDB流数据的事件。

    2 年前

相关推荐

    暂无文章