当设备(事物)与 AWS IoT 断开连接时发送邮件的规则

Rule to send mail when device (thing) is disconnected from AWS IoT

我正在从事一个基于 IoT 的项目,我从 raspberryPi 获取数据并将其发送到 AWS IoT 云。

我已经创建了一些规​​则来将数据保存在 DynamoDB 中并在特定条件下发送电子邮件。但是我正在为如何在设备断开连接时发送电子邮件而苦苦挣扎

基本上我想知道是否有任何方法可以获取 eventType: disconnected
截屏并对此事件执行操作。

如有任何帮助,我们将不胜感激。

谢谢!

我找到了解决方案,基本上你必须创建一个规则,在 disconnected 生命周期事件被触发时执行。 In my case its like this

如需更多参考,您可以关注此 link: http://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html

您需要制定一个规则,定期尝试连接您的设备,并在失败的情况下向您发送电子邮件。您的设备在断开连接时不会发送消息,因为这需要它提前知道它将断开连接。

伪代码:

Run every x amount of time:
    if connectionTest == false
        sendEmail()

澄清一下 - 您不会获得事件类型 "disconnected" 因为如果您的设备断开连接,它将无法 return 事件对象。 你会得到一个你必须捕获的错误。