Skip to content

设备事件上报

更新时间:

前提

设备已连接,连接详情参见设备上线

Topic

/{productId}/{deviceId}/event/{eventId}

方向:上行

请求Body

json
{
    "data":{
      "事件标识": "事件值",
      "a": 1,
      "b": 2
    }//上报数据,类型与物模型事件中定义的类型一致
}
{
    "data":{
      "事件标识": "事件值",
      "a": 1,
      "b": 2
    }//上报数据,类型与物模型事件中定义的类型一致
}

事件标识获取方式:

  1. 根据查询设备详情获取设备物模型metadata

  2. metadata 格式化之后,根据events字段获取事件标识(id),以下示例中id为 11。

json
{
  "functions": [],
  "properties": [],
  "events": [
    {
      "valueType": {
        "expands": {},
        "type": "object",
        "properties": [
          {
            "valueType": {
              "round": "HALF_UP",
              "expands": {},
              "type": "int"
            },
            "name": "1",
            "id": "1"
          }
        ]
      },
      "name": "11",
      "id": "11",
      "expands": {
        "level": "ordinary"
      }
    }
  ],
  "tags": []
}
{
  "functions": [],
  "properties": [],
  "events": [
    {
      "valueType": {
        "expands": {},
        "type": "object",
        "properties": [
          {
            "valueType": {
              "round": "HALF_UP",
              "expands": {},
              "type": "int"
            },
            "name": "1",
            "id": "1"
          }
        ]
      },
      "name": "11",
      "id": "11",
      "expands": {
        "level": "ordinary"
      }
    }
  ],
  "tags": []
}