npm 包 homebridge-mqttalarm 使用教程

阅读时长 4 分钟读完

介绍

homebridge-mqttalarm 是一个可以与 HomeKit 集成的 MQTT 告警插件,可以将多达 5 种 MQTT 主题映射到警报开关、警报状态和警报触发器上。同时,该包还支持控制面板风格布局、使用自定义图标,并支持触发事件完成后自动复位等功能。本文将详细介绍 homebridge-mqttalarm 的使用教程。

安装

使用 npm 直接进行安装。

如果你的 Homebridge 是在 Docker 容器中运行,则可以运行下面的命令。

配置

config.json 中添加以下内容:

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

其中,各个参数的含义如下:

  • accessory:必填项,固定为 "mqttalarm"。
  • name:必填项,告警的名称。
  • topic_arm:必填项,发送警报启动命令的 MQTT 主题。
  • topic_delay:可选项,发送警报延迟命令的 MQTT 主题。
  • topic_triggered:必填项,告警状态更改的 MQTT 主题。
  • topic_disarm:必填项,发送警报关闭命令的 MQTT 主题。
  • payload_on:必填项,控制器是否接收到告警的消息。
  • payload_off:必填项,控制器是否接收到警报关闭的消息。
  • delay_time:可选项,发送警报启动命令后,延迟时间(以秒为单位)。
  • delay_message:可选项,发送警报启动命令后,告警被激活前的提示消息。
  • state_timer:可选项,警报被激活后,该状态持续的时间(以秒为单位)。
  • state_reset:可选项,告警状态是否自动复位。

示例代码

以下是使用 homebridge-mqttalarm 的示例代码。

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

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

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

结论

通过本文的介绍,我们可以学习到如何使用家居管理引擎的 MQTT 告警插件 homebridge-mqttalarm,我们可以通过安装和配置 homebridge-mqttalarm 跟 HomeKit 进行集成。同时,本文中的示例代码可以帮助更好的理解使用过程中的运作模式,希望本文对你有所帮助!

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

纠错
反馈