Use BatchPutMessage para entradas em AWS IoT Events - AWS IoT Events

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use BatchPutMessage para entradas em AWS IoT Events

exemplo 1

Use a operação BatchPutMessage para enviar uma mensagem "seedTemperatureInput" que define os parâmetros operacionais para uma determinada área sob controle e monitoramento de temperatura. Qualquer mensagem recebida por AWS IoT Events isso tem uma nova "areaId" causa a criação de uma nova instância de detector. Mas a nova instância do detector não mudará de estado para "idle" e começará a monitorar a temperatura e controlar as unidades de aquecimento ou resfriamento até que uma mensagem "seedTemperatureInput" seja recebida para a nova área.

CLIcomando:

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

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

Resposta:

{ "BatchPutMessageErrorEntries": [] }

2

Use a operação BatchPutMessage para enviar uma mensagem "temperatureInput" para relatar os dados do sensor de temperatura de um sensor em uma determinada área de controle e monitoramento.

CLIcomando:

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

Arquivo: temperatureExample.json

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

Resposta:

{ "BatchPutMessageErrorEntries": [] }
exemplo 3

Use a operação BatchPutMessage para enviar uma mensagem "seedTemperatureInput" para alterar o valor da temperatura desejada para uma determinada área.

CLIcomando:

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

Arquivo: seedSetDesiredTemp.json

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

Resposta:

{ "BatchPutMessageErrorEntries": [] }