Поддержка отправки полных данных в 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. Другой вариант - экспорт данных в потоковый канал (концентратор событий) и использование стандартного метода потоковой передачи для анализа событий.

Другие вопросы по тегам