Set Device Measurement Points


After a device receives a set device measurement point request, it updates the value of the measurement points of the device according to the request.

Note

Set the parameters according to the parameters defined in the thing model.


Downstream

  • Request TOPIC: /sys/{productKey}/{deviceKey}/thing/service/measurepoint/set

  • Reply TOPIC: /sys/{productKey}/{deviceKey}/thing/service/measurepoint/set_reply

Sample Request Format

{
    "id": "123",
    "version": "1.0",
    "params": {
        "temperature": 30.5
    },
    "method": "thing.service.measurepoint.set"
}

Sample Response Format

{
    "id": "123",
    "code": 200,
    "data": {}
}

Request Parameter Description

Parameters

Type

Mandatory/Optional

Description

id

String

Mandatory

The message ID. It is a reserved parameter that is reserved for future use.

version

String

Mandatory

The version of the protocol. The current version is 1.0.

params

Object

Mandatory

The parameters used for setting the value of the measurement point of the device.

temperature

Float

Optional

The identifier of the measurement point that you want to modify. In this example, the measurement point has the identifier temperature. The value you set must match the data type defined for this measurement point.​ For example, when the data type of this parameter is set to float in the model, the value here must be a float.

method

String

Mandatory

The request method.

Response Parameter Description

Parameter

Type

Mandatory/Optional

Description

code

Integer

Mandatory

The return code. “200” indicates that the request operation is executed successfully.

data

JSON

Optional

The detailed returned information in JSON format.

Error Codes

For the description of error codes, see Error Codes.