2016-05-03 4 views
2

Я работаю над простым примером публикации/подписки, используя node.js SDK, в котором я подписался на тему «датчик/предупреждение» и одновременно периодически публикую тему «sensor/temp» с Полезная нагрузкаМодуль правил AWS-IoT не работает

{ "темп": [нет между 0-20]} (например, { "Temp": 20}.)

Я устанавливал правила двигатель следующее правило

«SELECT * FROM ' датчик/темп «ГДЕ температура» 10 »

, который вызывает

"AWS IOT повторно опубликовать действие".

Я установил надлежащую роль для этого правила с консоли AWS-IOT. Но когда клиентский код публикует тему с полезной нагрузкой {"temp": 12} или любое число больше 10 в полезной нагрузке, механизм правил должен действовать и переиздавать тему «датчик/предупреждение», но, к сожалению, это не так. Я проверил публикацию и подписку на логику с клиентом AWS MQTT. В Client code логика публикации и подписки работает правильно, но механизм правил не работает. Я использую бесплатную учетную запись AWS. Я не могу устранить проблему. Любая помощь приветствуется.

Заранее спасибо.

ответ

0

Я думаю, что это «SELECT * FROM„датчик“WHERE температура> 10» вместо датчика/температуры

Вы должны попытаться опубликовать соответствующее сообщение

{"temp" : "12"} 

Теперь вы должны подписаться на эту тему sensorrepublished, например, и вы должны иметь возможность просеять сообщение