Skip to content

Introduction to IIH Essentials (Data Service)

data-service-logo

IIH Essentials is a historical timeseries data storage for Industrial Edge, connecting you with many data sources available on the platform.

Functionality

IIH Essentials provides a persistency service for historical/timeseries data. Its goal is to provide simple interfaces through which data can be stored and exchanged.

Data exchange

The data stored in IIH Essentials is available system wide. Applications can store and request data, no matter the origin. For example one app could calculate KPIs and store it while another app is visualizing the results.

Simplifying data connections

IIH Essentials supports several interfaces to device connectors like, MQTT Connectors, Connectivity Suite, OpenPipe, REST API. Using IIH Essentials, an application does not need to implement several interfaces. Instead it only needs to implement the interface of IIH Essentials.

Historical data and aggregations

Live data is stored in the data base and can be requested via API, making it available historically. Via the interfaces it is available as raw data or aggregated data. It is also possible to pre-calculate frequently used data to optimize response times.

Southbound

IIH Essentials stores data of compatible connectors via MQTT, Connectivity Suite, OpenPipe and REST API.

Default Connectors: Ethernet IP, HMI Runtime, Modbus TCP, Profinet IO, SIMATIC S7, SIMATIC S7+, OPC UA, SLMP More can be added as custom connectors.

Northbound

Timeseries data is stored in variables which are structured in an asset tree. Data can be managed completely through the API. Additionally a UI presents a graphical overview based on the same API. Data can be requested raw and aggregated. Performance can be increased using pre-aggregated variables.

Available aggregations:

  • None
  • Count
  • Average
  • Min
  • Max
  • Sum
  • First
  • Last
  • StandardDeviation
  • Variance
  • Counter
  • Timer
  • PowerToEnergy
  • EnergyToPower
  • FlowToAmount
  • AmountToFlow
  • TimeWeightedAverage
  • Gantt

More information can be found in the API Specification.

Development Kit

For easier development, IIH Essentials is available as Docker image as part of the IIH Essentials Development Kit.

🔽 Download it from GitHub.