npm 包 homebridge-mqttalarmsensors 使用教程

阅读时长 5 分钟读完

前言

Homebridge 是一款运行在 iOS 和 Apple HomeKit 上的开源软件,用于将非 HomeKit 兼容设备接入 HomeKit 生态系统。Homebridge 是通过插件的方式去支持更多的设备类型和品牌。npm 包 homebridge-mqttalarmsensors 是一款 Homebridge 插件,用于将基于 MQTT 协议的警报传感器接入到 HomeKit 生态系统中。本文就使用该 npm 包的方法进行详细的介绍。

安装 homebridge-mqttalarmsensors

安装 homebridge-mqttalarmsensors 的前提是已经安装了 Homebridge 。如果还没有安装 Homebridge,请先通过以下命令进行安装:

安装 Homebridge 后,可以通过以下命令进行 homebridge-mqttalarmsensors 插件的安装:

配置 homebridge-mqttalarmsensors

在 Homebridge 的配置文件中加入 homebridge-mqttalarmsensors 插件的配置信息。首先需在配置文件中定义 MQTT broker 的信息:

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

参数解释:

  • url:MQTT broker 的地址
  • topic_base:topic 的基础路径
  • username:MQTT broker 的用户名
  • password:MQTT broker 的密码

接着,需要定义每个警报传感器的配置信息:

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

参数解释:

  • accessory:插件名称
  • name:警报传感器的名称
  • topic:该传感器消息的 MQTT topic
  • retain:是否保留消息
  • payload_on:当传感器处于警报状态时的消息
  • payload_off:当传感器处于正常状态时的消息
  • code:如果需要密码保护特定的传感器,可以使用 code 进行配置。支持两种类型的代码:pin 和 alphanumeric。

使用 homebridge-mqttalarmsensors

在配置文件中完成插件配置后,可以在 iOS 中的 HomeKit 中找到对应的警报传感器,进行添加和使用。

示例代码

下面是一个完整的 homebridge 配置文件示例:

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

总结

本文介绍了如何安装、配置和使用 homebridge-mqttalarmsensors 插件,将基于 MQTT 协议的警报传感器接入到 HomeKit 生态系统中。希望本文对您有所启发和帮助。

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

纠错
反馈