2016-09-12 5 views
0

J'ai quelques questions à Aws IOT solution:AWS IOT: inscrivez-chose et l'utilisation des choses attributs dans les règles et les actions

Je veux enregistrer une « chose » avec quelques attributs et un associé un certificat client à la chose. Puis-je le faire avec le Java sdk? Peut-être avez-vous un lien vers un exemple?
(n'a pas constaté que dans le aws-IOT-device-sdk, ont vu que SSFE exemples cli)

Si un périphérique (avec le certificat client) publie un message, comment pourrais-je utiliser la chose associée et ses attributs? (Dans une action ou une règle)
Voir seulement pour obtenir l'ombre appareil, mais pas la « chose »:
http://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-get-thing-shadow

Quelqu'un pourrait me aider?

Cordialement,
Markus

+0

concernant votre 2ème question. Pourquoi avez-vous besoin d'accéder aux attributs de vos règles? Peut-être qu'une hiérarchie de sujets comme les choses/typeOfThing/thingId/typeOfData pourrait aider? – hellomichibye

+0

Je souhaite utiliser ces attributs "Thing" pour les actions (comme l'action d'enregistrement Dynamo). Parce que ces attributs ne sont pas envoyés par périphérique, mais sont nécessaires pour stocker la charge utile dans la table. Contournement serait, pour appeler un lambda pour chaque message, obtenir la valeur d'attribut d'une table de données principale dans une base de données, puis stocker l'enregistrement dans dynamo, Exemple: Thing: Bike1 {attributes: "teamid": "4711 "} MQTT Message: Sujet: bike/Bike1 payload = {données gps} Dynamotable: teamid, bikeid, gpsdata -> J'ai donc besoin du teamid des attributs de la chose – mananana

Répondre