Gunakan BatchPutMessage untuk input di AWS IoT Events - AWS IoT Events

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan BatchPutMessage untuk input di AWS IoT Events

contoh 1

Gunakan BatchPutMessage operasi untuk mengirim "seedTemperatureInput" pesan yang menetapkan parameter operasional untuk area tertentu di bawah kontrol suhu dan pemantauan. Setiap pesan yang diterima oleh AWS IoT Events yang memiliki hal baru "areaId" menyebabkan instance detektor baru dibuat. Tetapi instance detektor baru tidak akan mengubah keadaan menjadi "idle" dan mulai memantau suhu dan mengendalikan unit pemanas atau pendingin sampai "seedTemperatureInput" pesan diterima untuk area baru.

CLIperintah:

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

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

Respons:

{ "BatchPutMessageErrorEntries": [] }

2

Gunakan BatchPutMessage operasi untuk mengirim "temperatureInput" pesan untuk melaporkan data sensor suhu untuk sensor di area kontrol dan pemantauan tertentu.

CLIperintah:

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

Berkas: temperatureExample.json

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

Respons:

{ "BatchPutMessageErrorEntries": [] }
contoh 3

Gunakan BatchPutMessage operasi untuk mengirim "seedTemperatureInput" pesan untuk mengubah nilai suhu yang diinginkan untuk area tertentu.

CLIperintah:

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

Berkas: seedSetDesiredTemp.json

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

Respons:

{ "BatchPutMessageErrorEntries": [] }