是否曾经想过你修理好的漏水管道是否仍然完好?只需去一趟五金店,再配备一个 Mozilla WebThings Gateway,你就可以设置一个廉价的漏水传感器来随时关注情况,无论你是在家还是外出。虽然你可以在基于 Web 的仪表板上轻松查看探测器的状态,但最好是在实际发生泄漏时才需要关注。在WebThings Gateway 0.9 版本中,可以设置多种不同的通知机制,包括电子邮件、应用程序和短信。
漏水传感器演示
在这篇文章中,我将向你展示如何设置网关通知,以便在你关心的家庭变化时提醒你。你可以将每个通知设置为三个严重级别之一——低、正常和高——以便你可以识别哪些是信息性变化,哪些警报需要立即处理(火灾!入侵者!泄漏!)。首先,我们将选择一个需要关注的设备。接下来,我们将决定希望网关如何与我们联系。最后,我们将设置一条规则来告诉网关何时应该与我们联系。
选择设备
首先,确保要监控的设备已连接到网关。如果你还没有添加设备,请访问网关用户指南以获取入门信息。
现在是时候找出哪些事物的属性会导致有趣的通知了。对于每个要调查的事物,点击其splat图标以全面查看其所有属性。
- 事物列表
- 详细的漏水传感器视图
你可能还希望随着时间的推移记录各种模拟设备的属性,以了解哪些值是“正常的”。例如,你可以监控冰箱温度几天,以帮助确定什么温度算作异常温度。在此图中,你可以看到基线功耗(约 20 瓦)和充电(高达 90 瓦)之间的区别。
在我的例子中,我选择了一个漏水传感器,因此无需预先记录数据。很明显,我希望在传感器的泄漏属性变为真(即检测到泄漏)时收到通知。如果你想监控智能插座,则可以查看电压、功率或开/关状态。请注意,你创建的通知规则将允许你使用“与”或“或”逻辑组合多个输入。例如,你可能希望在检测到室内运动“并且”所有家庭智能手机的“存在”状态均为“非活动”(即你的家人都不在家,那么是什么导致了运动?)时收到警报。无论你选择什么,在设置通知程序时,请记住各种传感器的逻辑状态。
设置通知程序
WebThings Gateway 0.9 版本添加了对通知程序的支持,将其作为一种特定形式的附加组件。得益于社区的努力和我们自己的一些工作,你的网关已经可以通过电子邮件、短信、Telegram 或专门的推送通知应用程序向你发送通知,每周都会发布新的附加组件。你可以通过点击“设置”>“附加组件”页面上的“+”来找到几个通知附加组件选项。
- 如何进入设置
- 如何进入附加组件
- 没有电子邮件发送器的已安装附加组件列表
- 可安装的附加组件列表
- 作者姓名链接到 GitHub 上的 README
电子邮件和短信是最易于使用的通知程序,因为它们的可移动部件较少,但请随意选择你喜欢的任何方法。请按照你选择的通知程序的 README 文件中的配置说明进行操作。你可以通过点击附加组件列表中作者的姓名,然后向下滚动来访问通知程序的 README。
你可以在此处找到电子邮件通知程序的完整指南:https://github.com/mozilla-iot/email-sender-adapter#email-sender-adapter。
创建规则
最后,让我们教我们的网关如何以及何时发出警报。我们可以在一个简单的拖放规则中设置此项。首先,将你的设备作为触发器拖到左侧,并选择“泄漏”属性。
- 将漏水传感器块拖放到规则中
- 现在选择属性
- 配置泄漏块
接下来,将你的通知通道作为效果拖到右侧,并根据需要配置其标题、正文和级别。
- 将电子邮件块拖放到规则中
- 已放置电子邮件块
- 配置电子邮件
你的规则现已设置并准备就绪!
你现在可以手动测试它。对于漏水传感器,你只需在其上洒一点水,以确保你收到一条短信、电子邮件或其他通知,警告你可能发生的可怕洪水。这也是开始实验的绝佳时机。你是否可以设置第二个更响亮的通知,以便在你睡觉时发出警报?或者只在你在家时发出通知,以便你可以立即处理泄漏?
通知只是 WebThings Gateway 生态系统的一小部分。我们正在努力构建一个未来,在这个未来,互联生活的便利性不需要以牺牲你的安全和隐私为代价。如果你对 WebThings Gateway 如何更好地协调你的家庭有任何想法,请在Discourse上发表评论或在GitHub上贡献代码。如果缺少你首选的通知渠道并且你会编写代码,我们非常欢迎社区添加组件!查看电子邮件附加组件的源代码以获取灵感。接下来,我们将讨论如何在不将你的语音数据发送到云端的情况下与 WebThings Gateway 进行自然语音对话。
关于 James Hobin
25 级计算机奇才,致力于保持物联网的自由和开放。
3 条评论