Аналитика AWS IOT запускает событие, когда атрибут меняет состояние
Можно ли определить, изменился ли атрибут сообщения iOT, скажем, с ложного на истинное, и вызвать действие? Я хотел бы захватить все изменения статуса. Мне интересно, является ли iot-аналитика правильным инструментом для этого. Проходя учебник, кажется, что выбор временного интервала дельты и запрос данных может вызвать событие. Чем меньше временное окно, тем больше в реальном времени будет мой будильник. Одна проблема, которую я вижу с этим, состоит в том, что тревога будет неоднократно вызываться.
Это в правильном направлении?
1 ответ
Есть несколько доступных вариантов, в зависимости от того, какое действие вы хотите инициировать, и от конкретных условий, которые должны его инициировать.
Правила IoT AWS обычно используются для маршрутизации входящих сообщений на основе некоторого условия (например, если определенный атрибут в сообщении
true
или жеfalse
). Это триггерная форма без сохранения состояния, поскольку каждое сообщение обрабатывается / маршрутизируется независимо.События IoT AWS могут лучше подходить для триггера с отслеживанием состояния (например, сигнал тревоги при получении первого сообщения с изменением значения поля)
AWS IoT Analytics включает еще один механизм, который можно использовать для реагирования на конкретные условия в полученных сообщениях (триггер "без состояния") в форме лямбда-активности, которая может быть связана с конвейером обработки