2016-05-03 2 views
2

Je travaille sur un exemple de publication/abonnement simple utilisant node.js SDK, dans lequel j'ai souscrit au sujet 'capteur/alerte' et publie régulièrement le sujet 'capteur/temp' avec charge utileLe moteur de règles AWS-IoT ne fonctionne pas

{ "temp": [pas entre 0-20]} (ex { "temp": 20}.)

J'ai configuré le moteur de règle avec règle suivante

« SELECT * FROM ' capteur/temp 'WHERE temp> 10 "

qui déclenchent

"AWS IOT republish action"

.

J'ai défini le rôle approprié pour cette règle à partir de la console AWS-IOT. Mais lorsque le code client publie un sujet avec la charge utile {"temp": 12} ou un nombre supérieur à 10 dans la charge utile, le moteur de règles doit entrer en action et republier le sujet "capteur/alerte" mais malheureusement pas. J'ai vérifié la logique de publication et d'abonnement avec le client AWS MQTT. Dans le code client, la logique de publication et d'abonnement fonctionne correctement, mais le moteur de règles ne fonctionne pas. J'utilise un compte gratuit AWS. Je ne suis pas en mesure de résoudre le problème. Toute aide est appréciée.

Merci d'avance.

Répondre

0

Je pense qu'il est « SELECT * FROM « capteur » WHERE température> 10 » au lieu de capteur/température

Vous devriez essayer de publier ce message

{"temp" : "12"} 

Maintenant, vous devez vous abonner au sujet sensorrepublié par exemple et vous devriez être en mesure de semer le message