Поддержка отправки полных данных в webhook в центральных правилах IOT
Я хочу получить полные данные, когда условие выполнено,
Например,
В приведенных ниже данных, если тип равен "Неизвестно", я хочу передать все данные JSON в службу webhook в правилах,
{"timestamp": "2017-04-28T08: 16: 14Z", "type": "Unknown", "mac": "ABC1010000AD", "bleName": "ABC", "rssi": -76, "rawData ":" 3A4E24FB1AFCFC6EB07647825FDA50693A4E2 "}
1 ответ
Azure IoT Central поддерживает только правила для данных и свойств телеметрии устройства. Ваше сообщение устройства содержит только одну телеметрическую информацию, такую как rssi, остальные свойства не являются телеметрическими данными. Было бы хорошо иметь условие правила и для данных, не относящихся к телеметрии, однако в этой текущей версии Azure IoT Central единственный способ получить полное сообщение устройства - использовать непрерывный экспорт данных.
Обратите внимание, что фильтрация экспорта данных отсутствует, просто включается / отключается доставка, поэтому эту логику необходимо выполнять на стороне потребителя, например, в функции ServiceBusTrigger. Другой вариант - экспорт данных в потоковый канал (концентратор событий) и использование стандартного метода потоковой передачи для анализа событий.