简介
在智能家居中,温度是一个非常重要的指标。homebridge-min-temperature-log 是一个用于 homebridge 的 npm 包,它可以帮助你记录家中的最低温度,并将数据保存在本地或者上传至 AWS S3 中,方便你随时查看。
安装
npm install homebridge-min-temperature-log -g
配置
在 homebridge 的配置文件中添加如下配置:
-- -------------------- ---- ------- - ------------ -------------------- ------- ---- ------------- ------- --------------------------- ------ - --------- ------------------- --------- -------------- -------------- --------------------- ------------------ ------------------------- ------------ --- ------ ------------- - -
accessory
: 插件名称,必须是MinTemperatureLog
。name
: 纪录器名称,可以任意设置。file
: 温度记录保存的本地文件路径,如果不需要保存在本地则可以不用配置。aws
: AWS S3 配置,如果需要将数据上传至 S3 中,则需要配置该选项:bucket
: S3 桶名称。region
: S3 桶所在的地区。accessKeyId
: AWS 访问密钥 ID。secretAccessKey
: AWS 访问密钥。keyPrefix
: 上传至 S3 时的前缀,可以为空。acl
: 上传至 S3 时的 ACL,可以设置为public-read
或者private
。
示例代码
const homebridge = require('homebridge'); const MinTemperatureLog = require('homebridge-min-temperature-log').MinTemperatureLog; module.exports = (api) => { api.registerAccessory('MinTemperatureLog', MinTemperatureLog); };
使用说明
安装完毕后,在 homebridge 启动完成之后,会在 homebridge 的 log 中输出以下信息:
[11/24/2021, 9:51:16 AM] [Min Temperature] Initialized.
表示插件初始化成功。
总结
homebridge-min-temperature-log 是一个非常好用的 homebridge 插件,它可以帮助你记录家中的最低温度,并将数据保存在本地或者上传至 AWS S3 中,非常方便。希望这篇文章能够帮助你更好地使用该插件。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005556281e8991b448d2952