openDAQ™ Certified

In the openDAQ™ compliance lab, various devices and software that tend to speak openDAQ are tested for their accuracy and reliability. The products that pass the testing are awarded with an openDAQ certified label. Discover details about available compliance levels and browse our database of openDAQ-certified products.

Join openDAQ todayRead the FAQ

openDAQ™ compliance introduction

"Plug & Play" within the openDAQ environment considers two perspectives: the device server side and the software client side.

The device Compliance Level determines how well software can integrate with a device - ranging from basic streaming to comprehensive configuration. Conversely, the Device Integrability Level signifies the extent to which software can incorporate these capabilities into its business logic for seamless operation. In an ideal Plug & Play openDAQ™ ecosystem, devices must adhere to Compliance Level A, and software must achieve Device Integrability Level A.

Compliance levels

openDAQ™ offers three compliance levels.

Compliance Level A

This level signifies that a device offers support for discovery, streaming, and configuration interfaces. Additionally, it includes a general property interface, with the configuration interface aligning with the standard names API. 

Footnote: Our recommendation is to utilize the openDAQSDK for implementing these interfaces on your device. With openDAQ, you can activate all supported discovery, streaming, and configuration interfaces or standards through a single line of code. All supported standards are integrated with the standard names API for consistency and ease of use.

Compliance Level B

This level indicates that a device not only supports discovery and streaming interfaces but also includes a general property configuration interface. All interfaces provided are supported by the SDK client implementation. However, the client-side implementation does not offer mapping to the Standard Names API. 

Footnote: We recommend using the openDAQ SDK to implement these interfaces on your device. The openDAQ SDK allows you to activate all supported discovery, streaming, and configuration interfaces or standards with just one line of code. Moreover, these interfaces are already compatible with the client side, simplifying integration.

Compliance Level C

This level signifies that a device supports discovery and streaming interfaces, which are fully compatible with the openDAQ SDK on the client side. 

Footnote: We advise utilizing the openDAQ SDK to implement these interfaces on your device. The openDAQ SDK enables you to activate all supported discovery and streaming interfaces or standards effortlessly with just one line of code.

Devices integrability level

openDAQ™ offers three device integrability levels.

Device Integrability Level A

This level means that software can support all listed openDAQ™-compliant devices, from Levels A to C. This guarantees that in addition to discovery and streaming working with Compliance Level C devices, devices at Compliance Levels A and B can also be configured. This means that even if a device is only at Device Compliance Level B, configuration is still possible through a generalized interface. 

Footnote: Our recommendation is to develop a generalized UI using the openDAQ SDK. This approach will enable you to achieve Integrability Level A.

Device Integrability Level B

This level means that a device can be discovered and stream values from all openDAQ™-compliant devices. Additionally, devices at Compliance Level A can be configured because the software is programmed to interact with the standard names API. Therefore, software needs to support all the streaming, discovery, and configuration interfaces included in the openDAQ™ SDK. Moreover, all supported devices should work seamlessly with the software right out of the box. 

Footnote: Our recommendation is to implement the openDAQ SDK on the client side. By aligning the standard names with your User Interface implementation, you will meet the requirements for Integrability Level B.

Device Integrability Level C

This level means that a device can be discovered, and it can stream values from all openDAQ™-compliant devices. This functionality is guaranteed by the device's adherence to openDAQ™ Compliance Level C. Therefore, software must support all the streaming and discovery interfaces provided by the openDAQ™ SDK. 

Footnote: Our recommendation is to implement the openDAQSDK on the client side. By doing so, you will consistently comply with Integrability Level C.

openDAQ™ certified devices

A list of openDAQ-compliant products will be published on the website soon.