FreshlianceFreshliance
Tracker document
Gateway document
  • English
  • 简体中文
Tracker document
Gateway document
  • English
  • 简体中文
  • API introduction

    • Overview
    • Parameter
    • Signature
    • Rules
    • Error code
  • API list

    • User information
    • Device information
    • Device data
    • Device group list
    • Grouped device List
    • Remote configuration
    • Sensor template

Obtain Device Data Page

Interface Description

Obtain the page of device record data.

Interface Method

gw.deviceData.page

Request Parameter

NameTypeRequiredDescriptionExample
recordIdintYesRecord ID1234
probeTypeintYesProbe type 0: Built-in 1: External probe 1 2: External probe 20
dataTimearray[long]NoStart time and end time of data recording[1747640566191,1747640566191]
pageNumintYesPage number, starting from 11
pageSizeintYesData quantity each page, Max. 5010

Return Data

NameTypeRequiredDescriptionExample
totalintYesTotal quantity4
rowsarray[object]YesData list
rows.temperaturedoubleNoTemperature10.0
rows.humiditydoubleNoHumidity10.0
rows.lightdoubleNoIllumination10.0
rows.co2doubleNoCO210.0
rows.dataTimelongYesData time1747640566191
rows.probeTypeintYesProbe type 0: Built-in 1: External probe1 2: External probe 20
rows.statusintYesProbe data status 0: Normal 1: The probe not connected or not connected properly 2: Mismatched probe type or malfunction0

Example for Requesting Parameter

{
  "appId": "658409073956360262328652394",
  "method": "gw.deviceData.page",
  "signType": "RSA2",
  "timestamp": 1755662900000,
  "version": "1.0",
  "bizContent": {
    "recordId": 12822,
    "probeType": 0,
    "pageNum": 1,
    "pageSize": 2
  },
  "sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw=="
}

Example for Returning Data

{
  "code": "0",
  "data": {
    "total": 451,
    "rows": [
      {
        "dataTime": "1747640566191",
        "probeType": 0,
        "temperature": 26.7,
        "humidity": 53.1,
        "status": 0
      },
      {
        "dataTime": "1747640566191",
        "probeType": 0,
        "temperature": 26.7,
        "humidity": 53.3,
        "status": 0
      }
    ]
  },
  "msg": "success",
  "sign": "TlvOSCzXEOmx3TrCICyBgrJ/WJCZhRkmRVYiRV6QsyDWW6jhCQSK6BygYTpK5wICdWuxF5r+MIDukIJ8qR32TyM9iFfrR2uGw9t9tqpna3x6+O3z5F5vk9neslDVHf1BYofjMX6cizvAZLEQ6bbsDWgTZIZML5dwflj5u3mWyo1AFaN42Km2ZEZgPq+sIrppYDXm3VtfqCz9EVdPxm1Ar8qXB98OltZPyYLyQ0nkVW0kmZbehvt+9MQMV/yTokWK47tr4tu/irLQW+0wLo7itEGzm81LXXmSFd0Z40HnnvAVQq7htfJotItoE2h6aHFvYmeYOkXxIkcASzcElZnp+w==",
  "subCode": "",
  "subMsg": ""
}

Obtain the Page of Alarm Record

Interface Description

Obtain the alarm data page of device record.

Interface Method

gw.deviceAlarmData.page

Request Parameter

NameTypeRequiredDescriptionExample
recordIdintYesRecord ID1234
alarmPropertyintYesProperty type
1: Temperature
2: Humidity
3: Illumination 4: CO2
1
probeTypeintNoProbe type
0: Built-in
1: External probe1
2: External probe 2
0
alarmTypeintNoAlarm type
1: Low alarm
2: High alarm
1
alarmStartTimelongNoStart time1747640566191
alarmEndTimelongNoend time1747640566191
pageNumintYesPage number, starting from 11
pageSizeintYesData quantity each page, Max. 5010

Return Data

NameTypeRequiredDescriptionExample
totalintYesTotal quantity4
rowsarray[object]YesData list
rows.deviceAlarmIdintYesDevice alarm ID10.0
rows.recordIdintYesRecord ID10.0
rows.probeTypeintYesProbe type
0: Built-in
1: External probe1
2: External probe 2
10.0
rows.deviceIdintYesDevice ID10.0
rows.parentIdintYesParent device ID1747640566191
rows.dataIdintYesData ID0
rows.alarmZoneintYesAlarm zone
High alarm: H
Low alarm: L
H
rows.alarmPropertyintYesAlarm property
1: Temperature
2: Humidity
1
rows.alarmTypeintYesAlarm type
1: Low alarm
2: High alarm
1
rows.alarmWayintYesAlarm way
1: Single
2: Cumulative
1
rows.alarmDelayintYesAlarm delay0
rows.alarmThresholddoubleYesAlarm threshold20.0
rows.propertyValueintYesProperty value1
rows.alarmTimelongYesAlarm time20
rows.directorNamestringNoName of the person in charge
rows.handlerIdintNoID of the processor
rows.handleStatusintYesProcessing status
1: Processing
2: Processed
3: Ignored
1
rows.handleTimelongNoProcessing time
rows.handleResultstringNoResult of processing

Example for Requesting Parameter

{
  "appId": "658409073956360262328652394",
  "method": "gw.deviceAlarm.page",
  "signType": "RSA2",
  "timestamp": 1755662900000,
  "version": "1.0",
  "bizContent": {
    "recordId": 12830,
    "probeType": 0,
    "pageNum": 1,
    "pageSize": 2
  },
  "sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw=="
}

Example for Returning Data

{
  "code": "0",
  "data": {
    "total": 9,
    "rows": [
      {
        "alarmZone": "L1",
        "alarmThreshold": 500,
        "alarmDelay": 0,
        "deviceId": 2058,
        "recordId": 12830,
        "dataId": 12166558,
        "handleStatus": 1,
        "alarmTime": "1747640566191",
        "propertyValue": 80,
        "updateTime": "1747640566191",
        "alarmWay": 1,
        "parentId": 2058,
        "alarmType": 1,
        "deleted": false,
        "createTime": "1747640566191",
        "probeType": 0,
        "alarmProperty": 3,
        "deviceAlarmId": 1756223
      },
      {
        "alarmZone": "L1",
        "alarmThreshold": 500,
        "alarmDelay": 0,
        "deviceId": 2058,
        "recordId": 12830,
        "dataId": 12166552,
        "handleStatus": 1,
        "alarmTime": "1747640566191",
        "propertyValue": 37,
        "updateTime": "1747640566191",
        "alarmWay": 1,
        "parentId": 2058,
        "alarmType": 1,
        "deleted": false,
        "createTime": "1747640566191",
        "probeType": 0,
        "alarmProperty": 3,
        "deviceAlarmId": 1756222
      }
    ]
  },
  "msg": "success",
  "sign": "LpJwyr5Patj0Ez5B6aH2xiPGngXsDzTDDT3yES2N4TnDXw2S51qWV+S5qwsP8UEpGY/nuYrzkN1hwKiNUibJTTDxk3HkbOcsLF7dyxOniL34MJ1V7LUtk5AYCcH8uDy7gsjNvISAHFauj1jSRtAfKAC2Dckj29v7YRMs9QhppZof2yPNtNgrkPuktnuN4i80ouUuXchpt6u13/mmMajGneVdrVXQkDohAd1Rng9lcSBKwzpJYc256LZNeuRTfHIJCLkwuAxJfKVLnGhfBAUAVflxSxt2JHuX41ta1xqnIKrAgRpe5fGZXahcGmUKEzd/GI8xbswd25f3sbN4SdLcKA==",
  "subCode": "",
  "subMsg": ""
}
Prev
Device information
Next
Device group list