Value historization

OnSphere values content can be saved when used alongside an output, provided by the analytics module.

Capabilities

Capability

Support

Comment

Define a measurement for a group of values

Supported feature

See Measurements

Define a field for a value

Supported feature

See Fields

Save the current state of a value

Supported feature

See Save value

Fetching the last states of a value

Supported feature

Only with front-end charts widgets. See Queries

Define a measurement for a group of values

Concept

A measurement defines a term that characterises what the values that compose this measurement actually represent or any term that could be used to group these values. For example, multiple devices with sensors sending a temperature value could be grouped within a measurement called ‘Temperature’ or within a measurement ‘Site 1’ that groups this sensor by their locations.

Use-cases

  • Group sensors values by a measurement representing their content

Usage

Defining a measurement is done by defining a measure.ospp file.

Bind a value to a field name

Concept

A field associates a value with a name and a description that will be used to identify this value when we attempt to fetch its last states. If no field is bound to a value, the value name will be used instead.

Use-cases

  • Define a specific name to identify a historized value

Usage

Defining a field is done by defining a field.ospp file.

Save the current state of a value

Concept

A value can be saved after each update or upon initialization when pairing with an output. These values are stored inside an InfluxDB instance.

Use-cases

  • Keep track and follow the evolution of a sensor values

Usage

Values can be saved by using outputs. When the output is called, it retrieves the measurement by searching for a mesure with the same ItemId as its own and retrieves the field name by either looking for the closest field to the value or, if none found, by directly using the value name.

With both of these information and with the value actual content, the output creates a new point inside the provided InfluxDB instance.

Fetching the last states of a value

Concepts

Retrieves values stored inside the InfluxDB instance by defining queries. Currently, only the front-end charts widgets can use these queries to display results.

Use-cases

  • Display the last values stored within a time range

Examples

Usage

Define a query and create a front-end dashboard with a chart widget.