#iot #onchange #azure-iot-hub
Вопрос:
Я хотел бы получить полные данные двойника устройства на желаемом двойнике устройства или сообщить об изменении свойства. Я пытался использовать фильтр запросов ниже, но получил ошибку.
При обновлении вашего центра интернета вещей произошла неизвестная ошибка. Отчет об ошибке: Недопустимое условие маршрутизации, Имя маршрута:DeviceTwin-RptProp-Изменено-разработчиком, Сообщение об ошибке:Синтаксическая ошибка., Местоположение :1:15, :1:22, Серьезность:Ошибка . Если вы обратитесь к представителю службы поддержки, пожалуйста, укажите этот идентификатор корреляции: 3ef0e2ff-60c1-4133-af86-7e506af86faf, метка времени: 2021-11-29 04:24:01Z, код ошибки: IH400104.
SELECT * FROM devices WHERE is_object($body.properties.desired)
Комментарии:
1. Привет, не могли бы вы добавить более подробную информацию к своему вопросу? Вы получаете это на устройстве или в какой-либо другой службе? Что вы пытались сделать, чтобы этот сценарий сработал?
2. да, я получаю данные с устройства интернета вещей azure. ошибка: При обновлении вашего центра интернета вещей произошла неизвестная ошибка. Отчет об ошибке: Недопустимое условие маршрутизации, Имя маршрута:DeviceTwin-RptProp-Изменено-разработчиком, Сообщение об ошибке:Сообщение:Синтаксическая ошибка., Местоположение lt;началоgt;:1:15, lt;началоgt;lt;конецgt;:1:22, Серьезность:Ошибка . Если вы обратитесь к представителю службы поддержки, пожалуйста, укажите этот идентификатор корреляции: 3ef0e2ff-60c1-4133-af86-7e506af86faf, метка времени: 2021-11-29 04:24:01Z, код ошибки: IH400104.
3. Пожалуйста, уточните свой вопрос с этими подробностями. Если вы столкнулись с ошибкой, объясните, какие шаги вы предприняли, которые привели к ошибке.
Ответ №1:
Должно сработать следующее.
Чтобы получить нужные свойства ваших устройств:
SELECT properties.desired
Чтобы получить сообщенные свойства ваших устройств:
SELECT properties.reported