【问题标题】:Retrieve full device twin data on device twin changed events检索有关设备孪生更改事件的完整设备孪生数据
【发布时间】:2022-01-05 11:15:20
【问题描述】:

我想检索所需设备孪生或报告的属性已更改的完整设备孪生数据。我正在尝试使用以下查询过滤器,但出现错误。

更新 IoT 中心时出现未知错误。错误报告:无效的路由条件,RouteName:DeviceTwin-RptProp-Changed-dev,ErrorMessage:Message:Syntax error., Location :1:15, :1:22, Severity:Error 。如果您联系支持代表,请提供此相关标识符:3ef0e2ff-60c1-4133-af86-7e506af86faf,时间戳:2021-11-29 04:24:01Z,错误代码:IH400104。

SELECT * FROM devices WHERE 
is_object($body.properties.desired)

【问题讨论】:

  • 您好,您能否为您的问题添加更多详细信息?您是在设备上还是在其他服务上检索这个?你有什么尝试让这个场景发挥作用?
  • 是的,我正在从 azure IoT 设备中检索。错误:更新 IoT 中心时发生未知错误。错误报告:路由条件无效,RouteName:DeviceTwin-RptProp-Changed-dev,ErrorMessage:Message:Syntax error., Location :1:15, :1:22, Severity:Error 。如果您联系支持代表,请提供此相关标识符:3ef0e2ff-60c1-4133-af86-7e506af86faf,时间戳:2021-11-29 04:24:01Z,错误代码:IH400104。
  • 请使用这些详细信息更新您的问题。如果您遇到错误,请说明您采取了哪些导致错误的步骤。

标签: iot onchange azure-iot-hub


【解决方案1】:

以下应该可以工作。

要检索设备的所需属性:

SELECT properties.desired

要检索设备的报告属性:

SELECT properties.reported

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多