À utiliser BatchPutMessage pour les entrées dans AWS IoT Events - AWS IoT Events

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser BatchPutMessage pour les entrées dans AWS IoT Events

Exemple 1

Utilisez cette BatchPutMessage opération pour envoyer un "seedTemperatureInput" message qui définit les paramètres opérationnels pour une zone donnée sous contrôle et surveillance de la température. Tout message reçu par AWS IoT Events celui-ci contient un nouveau "areaId" provoque la création d'une nouvelle instance de détecteur. Mais la nouvelle instance de détecteur ne changera pas d'état "idle" et ne commencera pas à surveiller la température et à contrôler les unités de chauffage ou de refroidissement tant qu'un "seedTemperatureInput" message n'aura pas été reçu pour la nouvelle zone.

CLIcommande :

aws iotevents-data batch-put-message --cli-input-json file://seedExample.json --cli-binary-format raw-in-base64-out

Dossier : seedExample.json

{ "messages": [ { "messageId": "00001", "inputName": "seedTemperatureInput", "payload": "{\"areaId\": \"Area51\", \"desiredTemperature\": 20.0, \"allowedError\": 0.7, \"rangeHigh\": 30.0, \"rangeLow\": 15.0, \"anomalousHigh\": 60.0, \"anomalousLow\": 0.0, \"sensorCount\": 10, \"noDelay\": false}" } ] }

Réponse :

{ "BatchPutMessageErrorEntries": [] }

2

Utilisez cette BatchPutMessage opération pour envoyer un "temperatureInput" message afin de signaler les données du capteur de température d'un capteur dans une zone de contrôle et de surveillance donnée.

CLIcommande :

aws iotevents-data batch-put-message --cli-input-json file://temperatureExample.json --cli-binary-format raw-in-base64-out

Dossier : temperatureExample.json

{ "messages": [ { "messageId": "00005", "inputName": "temperatureInput", "payload": "{\"sensorId\": \"05\", \"areaId\": \"Area51\", \"sensorData\": {\"temperature\": 23.12} }" } ] }

Réponse :

{ "BatchPutMessageErrorEntries": [] }
Exemple 3

Utilisez cette BatchPutMessage opération pour envoyer un "seedTemperatureInput" message afin de modifier la valeur de la température souhaitée pour une zone donnée.

CLIcommande :

aws iotevents-data batch-put-message --cli-input-json file://seedSetDesiredTemp.json --cli-binary-format raw-in-base64-out

Dossier : seedSetDesiredTemp.json

{ "messages": [ { "messageId": "00001", "inputName": "seedTemperatureInput", "payload": "{\"areaId\": \"Area51\", \"desiredTemperature\": 23.0}" } ] }

Réponse :

{ "BatchPutMessageErrorEntries": [] }