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

Avis de fin de support : le 20 mai 2026, AWS le support de AWS IoT Events. Après le 20 mai 2026, vous ne pourrez plus accéder à la AWS IoT Events console ni aux AWS IoT Events ressources. Pour plus d'informations, consultez AWS IoT Events la fin du support.

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.

Commande CLI :

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.

Commande CLI :

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.

Commande CLI :

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": [] }