Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie BatchPutMessage für Eingaben in AWS IoT Events
Beispiel 1
Verwenden Sie den BatchPutMessage
Vorgang, um eine "seedTemperatureInput"
Nachricht zu senden, in der die Betriebsparameter für einen bestimmten Bereich festgelegt werden, der temperaturgesteuert und überwacht wird. Jede Nachricht AWS IoT Events , die von dieser empfangen wird, "areaId"
hat eine neue Melderinstanz zur Folge. Die neue Melderinstanz ändert ihren Status jedoch nicht "idle"
und beginnt erst, die Temperatur zu überwachen und Heiz- oder Kühlgeräte zu steuern, wenn eine "seedTemperatureInput"
Meldung für den neuen Bereich eingeht.
CLIBefehl:
aws iotevents-data batch-put-message --cli-input-json file://seedExample.json --cli-binary-format raw-in-base64-out
Datei: 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}" } ] }
Antwort:
{ "BatchPutMessageErrorEntries": [] }
2
Verwenden Sie den BatchPutMessage
Vorgang, um eine "temperatureInput"
Nachricht zu senden, um Temperatursensordaten für einen Sensor in einem bestimmten Steuerungs- und Überwachungsbereich zu melden.
CLIBefehl:
aws iotevents-data batch-put-message --cli-input-json file://temperatureExample.json --cli-binary-format raw-in-base64-out
Datei: temperatureExample.json
{ "messages": [ { "messageId": "00005", "inputName": "temperatureInput", "payload": "{\"sensorId\": \"05\", \"areaId\": \"Area51\", \"sensorData\": {\"temperature\": 23.12} }" } ] }
Antwort:
{ "BatchPutMessageErrorEntries": [] }
Beispiel 3
Verwenden Sie den BatchPutMessage
Vorgang, um eine "seedTemperatureInput"
Nachricht zu senden, um den Wert der gewünschten Temperatur für einen bestimmten Bereich zu ändern.
CLIBefehl:
aws iotevents-data batch-put-message --cli-input-json file://seedSetDesiredTemp.json --cli-binary-format raw-in-base64-out
Datei: seedSetDesiredTemp.json
{ "messages": [ { "messageId": "00001", "inputName": "seedTemperatureInput", "payload": "{\"areaId\": \"Area51\", \"desiredTemperature\": 23.0}" } ] }
Antwort:
{ "BatchPutMessageErrorEntries": [] }