Правило отправлять почту, когда устройство (вещь) отключено от AWS IoT

Я работаю над проектом на основе IoT, где я получаю данные из raspberryPi и отправляю их в облако AWS IoT.

Я создал пару правил для сохранения данных в DynamoDB и отправки электронных писем на определенных условиях. Но я борюсь с тем, как отправить электронное письмо, если устройство отключается.

В основном мне было интересно, если есть какой-либо способ получить eventType: отключено
Снимок экрана и выполнить действие по этому событию.

введите описание изображения здесь

Любая помощь будет принята с благодарностью.

Спасибо!

2 ответа

Решение

Я нашел решение, в основном вы должны создать правило, которое будет выполняться, когда инициируется событие отключенного жизненного цикла. В моем случае это так

Для получения дополнительной информации вы можете перейти по этой ссылке: http://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html

Вам необходимо создать правило, которое периодически пытается подключиться к вашему устройству и, в случае сбоя, отправляет вам электронное письмо. Ваше устройство не будет отправлять сообщение, поскольку оно отключается, потому что для этого необходимо заранее знать, что оно собирается отключиться.

Псевдокод:

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

Чтобы уточнить - вы не получите тип события "отключен", потому что если ваше устройство отключено, оно не сможет вернуть объект события. Вместо этого вы получите ошибку, которую вам придется отловить.

Другие вопросы по тегам