Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare BatchPutMessage per gli ingressi in AWS IoT Events
Esempio 1
Utilizzate l'BatchPutMessage
operazione per inviare un "seedTemperatureInput"
messaggio che imposta i parametri operativi per una determinata area sottoposta a controllo e monitoraggio della temperatura. Qualsiasi messaggio ricevuto in AWS IoT Events quell'area presenta un nuovo messaggio "areaId"
causa la creazione di una nuova istanza del rilevatore. Tuttavia, la nuova istanza del rilevatore non cambierà stato "idle"
e non inizierà a monitorare la temperatura e a controllare le unità di riscaldamento o raffreddamento fino a quando non verrà ricevuto un "seedTemperatureInput"
messaggio relativo alla nuova area.
CLIcomando:
aws iotevents-data batch-put-message --cli-input-json file://seedExample.json --cli-binary-format raw-in-base64-out
File: 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}" } ] }
Risposta:
{ "BatchPutMessageErrorEntries": [] }
2
Utilizzate l'BatchPutMessage
operazione per inviare un "temperatureInput"
messaggio per riportare i dati del sensore di temperatura per un sensore in una determinata area di controllo e monitoraggio.
CLIcomando:
aws iotevents-data batch-put-message --cli-input-json file://temperatureExample.json --cli-binary-format raw-in-base64-out
File: temperatureExample.json
{ "messages": [ { "messageId": "00005", "inputName": "temperatureInput", "payload": "{\"sensorId\": \"05\", \"areaId\": \"Area51\", \"sensorData\": {\"temperature\": 23.12} }" } ] }
Risposta:
{ "BatchPutMessageErrorEntries": [] }
Esempio 3
Utilizzare l'BatchPutMessage
operazione per inviare un "seedTemperatureInput"
messaggio per modificare il valore della temperatura desiderata per una determinata area.
CLIcomando:
aws iotevents-data batch-put-message --cli-input-json file://seedSetDesiredTemp.json --cli-binary-format raw-in-base64-out
File: seedSetDesiredTemp.json
{ "messages": [ { "messageId": "00001", "inputName": "seedTemperatureInput", "payload": "{\"areaId\": \"Area51\", \"desiredTemperature\": 23.0}" } ] }
Risposta:
{ "BatchPutMessageErrorEntries": [] }