npm 包 homebridge-thermostat-brizzz 使用教程

阅读时长 5 分钟读完

简介

homebridge-thermostat-brizzz 是一个基于 homebridge 平台开发的 npm 包,主要用于控制智能家居温度调节器的开关、温度、模式等。本文主要介绍如何使用 homebridge-thermostat-brizzz 实现智能家居的温度调节。

安装

首先需要安装 homebridge 平台,如果还没有安装的话可以参照官网 https://github.com/homebridge/homebridge/blob/master/README.md 进行安装。安装完成之后,可以通过命令行工具进行 homebridge 的启动和停止,例如:

接着,通过 npm 包管理工具安装 homebridge-thermostat-brizzz:

配置

安装完成后,需要在 homebridge 的配置文件中添加 homebridge-thermostat-brizzz 插件的配置。

打开 homebridge 的配置文件 config.json,添加如下配置:

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

其中,各个字段的含义如下:

  • platform:平台名称,固定为 "ThermostatBrizzz";
  • name:插件名称;
  • accessory:家庭设备名称,固定为 "ThermostatBrizzz";
  • url:智能家居控制器的 IP 地址;
  • accessory_name:家庭设备在智能家居应用中的名称;
  • username:智能家居控制器的用户名(可选);
  • password:智能家居控制器的密码(可选)。

使用

配置完成后,需要重启 homebridge,然后在 iOS 中的 Home 应用中添加刚刚配置的家庭设备即可。在 Home 应用中,用户可以根据需要设置家庭设备的温度、模式等,例如:

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

其中,各个字段的含义如下:

  • name:家庭设备名称;
  • accessory:家庭设备类型,固定为 "ThermostatBrizzz";
  • service:家庭设备服务类型,固定为 "Thermostat";
  • currentTemperature:当前的温度;
  • targetTemperature:目标温度;
  • coolingThresholdTemperature:制冷模式下的最低温度;
  • heatingThresholdTemperature:制热模式下的最高温度;
  • currentHeatingCoolingState:当前的制热/制冷状态;
  • targetHeatingCoolingState:目标的制热/制冷状态;
  • temperatureDisplayUnits:温度单位,0 表示 Celsius,1 表示 Fahrenheit。

示例代码

以下是 homebridge-thermostat-brizzz 的示例代码,包含了设置家庭设备的温度和模式等相关操作:

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

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

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

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

总结

homebridge-thermostat-brizzz 是一个方便实用的 npm 包,可以通过该包实现智能家居的温度调节。本文介绍了 homebridge-thermostat-brizzz 的安装、配置和使用方法,并提供了相关的示例代码,希望能够对大家有所帮助。

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

纠错
反馈