27.2.3.3 getDataLog

 

Get historical data log

DataLogExecuteResult getDataLog(string lid, string projectName, string nodeName, string dataLogJsonStr, long interval)

 

Push notification method:

dispatchDataLog

 

Parameter:

Ø lid : customized connection id

Ø projectName : Project name

Ø nodeName : Node name

Ø dataLogJsonStr :

{

              "StartTime":"2015-05-01 10:00:00",

              "IntervalType":"M",

              "Interval":1,

              "Records":10,

              "Tags":[{

                             "Name":"Sec",

                             "DataType":"0"

              },

              {

              "Name":"Min",

              "DataType":"0"

              }]

}

 

Field Name

Description

StartTimr

Start time

IntervalType

Interval type(S : SecM : MinH : HourD : Day)

Interval

data interval (how many Sec/Min/Hour/Day per data)

Records

How many data to be retrived per tag

Tags

Tags info list

Field Name

Description

Name

Tag name

DataType

Data type(0 : last, 1 : maximal, 2 : average, 3 : minimal)

Ø interval : the push interval in milliseconds(value is 0 if realtime)

 

Return value:

Ø   DataLogExecuteResult : return status and data log

{

          "dataLogs":[{

                   "Name":"Sec",

                   "Total":"10",

                   "StartTime":"2015-05-01 10:00:00",

                   "Values":["0","0","0","0","0","0","0","0","0","0"]

          },

          {

                   "Name":"Min",

                   "Total":"10",

                   "StartTime":"2015-05-01 10:00:00",

                   "Values":["0","1","2","3","4","5","6","7","8","9"]

          }],

          "resStatus":"0",

          "resString":null

}

 

Field Name

Description

resStatus

Return code

resString

Return message

dataLogs

Node status list

Field Name

Description

Name

Tag name

Total

Total log

StartTime

Start time of the return value

Values

Value list