npm 包 homebridge-mqtt-illuminance 使用教程

阅读时长 3 分钟读完

简介

homebridge-mqtt-illuminance 是一个基于 MQTT 协议的 homebridge 插件,可以将通过 MQTT 发布的照度数据接入 HomeKit。

安装

在安装插件之前,您需要确保已经安装了 homebridge 以及 mqtt

通过如下命令安装 homebridge-mqtt-illuminance:

配置

在 homebridge 的配置文件 config.json 中添加如下配置:

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

其中,"accessory" 必须设置为 "mqtt-illuminance","name" 是你想要设置的 HomeKit 设备名字,"url" 是你的 MQTT 服务器地址,"topic" 是订阅照度数据的主题,"interval" 是更新照度数据的时间间隔(单位为秒),"lightLevel" 则是区分低光和高光水平的阈值。

示例代码

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

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

以上示例代码是一个简单的 MQTT 客户端,每 5 秒钟发布一个随机照度数值到 "home/illuminance/living-room" 主题上。

学习和指导意义

homebridge-mqtt-illuminance 插件是一个非常实用的 homebridge 插件,方便用户将通过 MQTT 发布的照度数据接入 HomeKit,实现智能家居中的更多场景。

同时,该插件还是一个很好的学习和参考例子,可以通过阅读插件代码了解 homebridge 插件的开发方式和原理,为大家开发自己的 homebridge 插件提供非常好的指导和借鉴。

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

纠错
反馈