Se utiliza BatchPutMessage para entradas en AWS IoT Events - AWS IoT Events

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS IoT Events. Después del 20 de mayo de 2026, ya no podrás acceder a la AWS IoT Events consola ni a AWS IoT Events los recursos. Para obtener más información, consulta AWS IoT Events el fin del soporte.

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.

Se utiliza BatchPutMessage 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.

Comando de la CLI:

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.

Comando de la CLI:

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.

Comando de la CLI:

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