我正在开发一个基于物联网的项目,在那里我从raspberryPi获取数据并将其发送到AWS IoT云。
我创建了一些规则来保存DynamoDB中的数据并在某些条件下发送电子邮件。但我正在努力解决如果设备收到DISCONNECTED 如何发送电子邮件。
基本上我想知道是否有办法获得 eventType:已断开连接
屏幕截图并对此事件执行操作。
任何形式的帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
我找到了解决方案,基本上你必须创建一个在触发断开连接的生命周期事件时执行的规则。 In my case its like this
如需更多参考,请点击以下链接: http://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html
答案 1 :(得分:1)
您需要制定一条规则,定期尝试与您的设备建立连接,并在发生故障时向您发送电子邮件。您的设备在断开连接时不会发送消息,因为这需要事先知道它将断开连接。
伪代码:
Run every x amount of time:
if connectionTest == false
sendEmail()
澄清 - 你不会得到一个事件类型"断开"因为如果您的设备断开连接,它将无法返回事件对象。您将收到一个错误,您将不得不捕获。