Skip to main content
Skip table of contents

RestHistoryImport

Summary

The RestHistoryImportExt is used to transform data from an API into Niagara histories

Implementation

  • In the RestHistoryDeviceExt, add a RestHistoryImport from the palette

  • Configure its properties


 Properties

  • ExecuteTime: To configure when to pull the values

  • HttpConfig : To configure the Http (Get) request to get the history values. See Http Config

  • ValueSelector: To select the part of the json which contains the history values. It can be an array or an object. This is a JSON Key Selector based on the Http response. For example: data.all.value (in this case: data is a JSON array, all represents all the JSON objects inside that array and value is the JSON field which contains the value in each object of that array)

  • ValueFormat: To select the type of the value (Numeric, String or Boolean)

  • TimestampSelector: To select the part of the json which represents the timestamp. Similar to ValueSelector.

  • TimestampFormat: To define the encoding used for start and end dates. Will be used to convert them in AbsTimes. Special case: it is possible to convert a "date" which is in milliseconds since Epoch, using the "SSSS" (wihout quotes) format

  • TimeZone: To define the timezone given by the API (usually UTC)

  • TagsSelector: To define which tags to create for the history based on the returned JSON.

Actions

  • Execute: To force the import. (It will use the ExecutionTime value in a steady state)


If the ValueFormat is set to Numeric, null values will be converted to Nan.




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.