OPC UA Driver

The OPC UA driver provides a i4FS compliant implementation of the node-opc ua JavaScript driver. The driver implements the i4FS driver API supporting:

  • readSensorData: retrieving Boolean, integer, double, and string values from sensors according to a server path and a sensorProprietaryId identifying the node within an OPC UA space.
  • sendCommand: allows writing values on an OPC UA node.
  • subscribe: subscribe to a sensor so that when changes occur to its value, the new value is sent to the i4 platform.
  • getDriverMetadata: adds support to a range of proprietary parameters such as URL connections, subscription specific parameters, and security policies and certificates.

The OPC UA driver provides certificate security mechanisms and admits the configuration with properly configured own certificates. The OPC UA driver is based on node-opc ua JavaScript library. Proprietary parameters can be changed when editing the device or sensors using the Driver Manager UI.

OPC UA driver development for i4FS

Easy use to develop drivers based on layers and libraries.

Provides Storage and Computation

Data can be stored at the edge (driver storage) and values retrieved can be computed before sending them to the i4 platform.

Test Environment

Provides a set of scripts to debug drivers.

Customisable and Extensible

The existing code can be extended with new functionality and customised thanks to proprietary parameters.

Additional ressources

Learn more about i4FS by visting the project website for general information, the wiki for information about the core components, the Technical Manual for API documentation, and downloading the repository’s source code.

Wiki

Get a better understanding of the global architecture and information flow.

Source code

Our source code is opensource and available on our Gitlab repository.

API endpoints

Let your infrastructure communicate with the i4 Platform.