【问题标题】:AWS IoT Rule re-publish topic MQTTAWS IoT 规则重新发布主题 MQTT
【发布时间】:2021-03-24 13:20:36
【问题描述】:

我收到以下输入:

$aws/things/siemens-logo/shadow/update
{
  "state": {
    "reported": {
      "I..1:1-1": "01"
    }
  }
}

如何按如下方式重新发布该值:

office/rgb1/light/status
{
   "state": "ON",
}

我被 SQL 语句卡住了。

SQL:SELECT VALUE state from '$aws/things/siemens-logo/shadow/update'

*我找到了以下页面:https://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-json.html

【问题讨论】:

    标签: mqtt aws-iot siemens


    【解决方案1】:
    SELECT    CASE get(state.reported,"I..1:1-1") 
                WHEN '01' 
                THEN 'ON' 
                ELSE 'OFF' 
              END AS state 
    FROM      '$aws/things/siemens-logo/shadow/update' 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-22
      • 2017-02-22
      • 2022-06-12
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      相关资源
      最近更新 更多