使用 WebThings Gateway 通知作为家庭预警系统

是否曾经想过你修理好的漏水管道是否仍然完好?只需去一趟五金店,再配备一个 Mozilla WebThings Gateway,你就可以设置一个廉价的漏水传感器来随时关注情况,无论你是在家还是外出。虽然你可以在基于 Web 的仪表板上轻松查看探测器的状态,但最好是在实际发生泄漏时才需要关注。在WebThings Gateway 0.9 版本中,可以设置多种不同的通知机制,包括电子邮件、应用程序和短信。

漏水传感器演示

         

在这篇文章中,我将向你展示如何设置网关通知,以便在你关心的家庭变化时提醒你。你可以将每个通知设置为三个严重级别之一——低、正常和高——以便你可以识别哪些是信息性变化,哪些警报需要立即处理(火灾!入侵者!泄漏!)。首先,我们将选择一个需要关注的设备。接下来,我们将决定希望网关如何与我们联系。最后,我们将设置一条规则来告诉网关何时应该与我们联系。

选择设备

首先,确保要监控的设备已连接到网关。如果你还没有添加设备,请访问网关用户指南以获取入门信息。

现在是时候找出哪些事物的属性会导致有趣的通知了。对于每个要调查的事物,点击其splat图标以全面查看其所有属性。

你可能还希望随着时间的推移记录各种模拟设备的属性,以了解哪些值是“正常的”。例如,你可以监控冰箱温度几天,以帮助确定什么温度算作异常温度。在此图中,你可以看到基线功耗(约 20 瓦)和充电(高达 90 瓦)之间的区别。

Graph of laptop charger plug power over the last day with clear differentiation between off, standby, and charging states

充电器功耗图

在我的例子中,我选择了一个漏水传感器,因此无需预先记录数据。很明显,我希望在传感器的泄漏属性变为真(即检测到泄漏)时收到通知。如果你想监控智能插座,则可以查看电压、功率或开/关状态。请注意,你创建的通知规则将允许你使用“与”或“或”逻辑组合多个输入。例如,你可能希望在检测到室内运动“并且”所有家庭智能手机的“存在”状态均为“非活动”(即你的家人都不在家,那么是什么导致了运动?)时收到警报。无论你选择什么,在设置通知程序时,请记住各种传感器的逻辑状态。

设置通知程序

WebThings Gateway 0.9 版本添加了对通知程序的支持,将其作为一种特定形式的附加组件。得益于社区的努力和我们自己的一些工作,你的网关已经可以通过电子邮件、短信、Telegram 或专门的推送通知应用程序向你发送通知,每周都会发布新的附加组件。你可以通过点击“设置”>“附加组件”页面上的“+”来找到几个通知附加组件选项。

电子邮件和短信是最易于使用的通知程序,因为它们的可移动部件较少,但请随意选择你喜欢的任何方法。请按照你选择的通知程序的 README 文件中的配置说明进行操作。你可以通过点击附加组件列表中作者的姓名,然后向下滚动来访问通知程序的 README。

你可以在此处找到电子邮件通知程序的完整指南:https://github.com/mozilla-iot/email-sender-adapter#email-sender-adapter

创建规则

最后,让我们教我们的网关如何以及何时发出警报。我们可以在一个简单的拖放规则中设置此项。首先,将你的设备作为触发器拖到左侧,并选择“泄漏”属性。

接下来,将你的通知通道作为效果拖到右侧,并根据需要配置其标题、正文和级别。

你的规则现已设置并准备就绪!

Fully configured if leak then send email rule

完成的规则!

你现在可以手动测试它。对于漏水传感器,你只需在其上洒一点水,以确保你收到一条短信、电子邮件或其他通知,警告你可能发生的可怕洪水。这也是开始实验的绝佳时机。你是否可以设置第二个更响亮的通知,以便在你睡觉时发出警报?或者只在你在家时发出通知,以便你可以立即处理泄漏?

Advanced rule logic where if the leak sensor is active and "phone at home" is true then it sends an email

更高级的规则

通知只是 WebThings Gateway 生态系统的一小部分。我们正在努力构建一个未来,在这个未来,互联生活的便利性不需要以牺牲你的安全和隐私为代价。如果你对 WebThings Gateway 如何更好地协调你的家庭有任何想法,请在Discourse上发表评论或在GitHub上贡献代码。如果缺少你首选的通知渠道并且你会编写代码,我们非常欢迎社区添加组件!查看电子邮件附加组件的源代码以获取灵感。接下来,我们将讨论如何在不将你的语音数据发送到云端的情况下与 WebThings Gateway 进行自然语音对话。

关于 James Hobin

25 级计算机奇才,致力于保持物联网的自由和开放。

更多 James Hobin 的文章……


3 条评论

  1. Kristian

    哇,太酷了。我喜欢漏水传感器这个想法。可以一起集思广益想出其他实用用途,甚至是一些琐碎的用途,比如“狗在我的草坪上便便”传感器,用来对付那些不负责任的狗主人。:)

    2019 年 8 月 19 日 12:20

  2. Jamison Curry

    漏水捕获器是一个很棒的想法,它可以为更多家庭保护和早期事件通知铺平道路。我认为这样的传感器对于提醒房主炉灶是否忘记关火、水龙头是否还在流淌或窗户或入口点是否未经确认非常有用,这些都与房主外出时主入口被锁定的功能相关联。我相信,通过一个存储日常习惯和公用事业消耗的数据库,这将在日常安全生活的许多方面取得进步,并具有经济价值。

    2019 年 8 月 20 日 22:03

  3. Thecarekart

    好文章!感谢分享宝贵的信息。
    来自印度的爱。

    2019 年 9 月 2 日 23:36

本文的评论已关闭。