Homebridge-powerloss-pushover-notifier 是一个 npm 包,它提供了一个方式,可以通过 pushover 来实时通知你家中的任何断电情况。这个 npm 包可以与 homebridge 结合,使你可以在家外面监控你的家中电力情况,避免因为断电而导致的不必要损失。
本文将介绍如何使用 Homebridge-powerloss-pushover-notifier 包来发送断电通知,帮助你更好的保护自己的家。
什么是 Homebridge-powerloss-pushover-notifier
Homebridge-powerloss-pushover-notifier 是一个用于 homebridge 的插件,它可以通过 pushover 来实时通知你家中是否出现了断电情况。
安装 Homebridge-powerloss-pushover-notifier
首先,你需要确保你已经安装了 homebridge。然后,你可以使用下面的命令来安装 Homebridge-powerloss-pushover-notifier:
--- ------- -- --------------------------------------
安装完成后,你需要在 homebridge 的配置文件中添加以下内容:
------------ - - ----------- ------------------------------ ------------------ ------------------------ ------------------ ------------------------- ----------------- ------------------------ ----------- ----- - -
参数说明:
platform
: 必填,固定值为'powerloss-pushover-notifier'powerlossSensor
: 必填,指定一个 homebridge 的 sensor 来检测是否出现了断电情况。可以使用 homebridge-http 或者 homebridge-http-switch 等插件来创建一个 sensor。pushoverUserKey
: 必填,你的 pushover 用户 key。pushoverApiKey
: 必填,你的 pushover api key。interval
: 可选,检测断电状态的时间间隔,默认为 60 秒。单位为秒。
运行 Homebridge-powerloss-pushover-notifier
在配置文件中添加上述内容后,你需要重新启动 homebridge。
启动 homebridge 后,Homebridge-powerloss-pushover-notifier 插件会每隔一段时间去检测断电情况并发送通知。你可以通过 pushover 的移动应用或者网站来接收这些通知。
示例代码
以下是一个房间的配置示例。这个房间包含一个插座和一个用于检测插座状态的传感器。
- ------------ ------------- ------- -------- -------- -------- ------------------------ --------- ------------------------- ------------ ---------------------------- ---------------- ----- ------------- ----- -- - ------------ ------- ------- -------- ------ --------- -------- ---------------------------- ---------------- ------- -
在 homebridge 的配置文件中添加以下内容:
------------ - - ----------- ------------------------------ ------------------ -------- ------ --------- ------------------ -------------------- ----------------- ------------------- ----------- ----- - --
以上便是 Homebridge-powerloss-pushover-notifier 的使用教程。借助这个 npm 包,你可以在出门时关注你家中的断电情况。如果你在使用过程中遇到了问题,欢迎在评论区留言。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60067359890c4f7277583e14