当设备(事物)与 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 事件对象。 你会得到一个你必须捕获的错误。
我正在从事一个基于 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 事件对象。 你会得到一个你必须捕获的错误。