BatchPutMessage Úselo para entradas en AWS IoT Events - AWS IoT Events

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

BatchPutMessage Úselo para entradas en AWS IoT Events

ejemplo 1

Utilice la operación BatchPutMessage para enviar un mensaje "seedTemperatureInput" que establezca los parámetros operativos de un área determinada bajo monitoreo y control de la temperatura. Cualquier mensaje AWS IoT Events que reciba un mensaje nuevo "areaId" provoca la creación de una nueva instancia de detector. Sin embargo, la nueva instancia de detector no cambiará de estado a "idle" ni comenzará a supervisar la temperatura ni a controlar las unidades de calefacción o refrigeración hasta que se reciba un mensaje "seedTemperatureInput" para la nueva área.

CLIcomando:

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

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

Respuesta:

{ "BatchPutMessageErrorEntries": [] }

2

Utilice la operación BatchPutMessage para enviar un mensaje "temperatureInput" a fin de notificar los datos de un sensor de temperatura en un área de control y monitoreo determinada.

CLIcomando:

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

Archivo: temperatureExample.json

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

Respuesta:

{ "BatchPutMessageErrorEntries": [] }
ejemplo 3

Utilice la operación BatchPutMessage para enviar un mensaje "seedTemperatureInput" a fin de cambiar el valor de la temperatura deseada en un área determinada.

CLIcomando:

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

Archivo: seedSetDesiredTemp.json

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

Respuesta:

{ "BatchPutMessageErrorEntries": [] }