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