We have made an input node for Clarify that lets us utilize the flexibility and productivity provided by the Node-RED runtime and editor. This makes it easy to integrate with all kinds of systems ranging from hardware and I/O to APIs and web forms.
There is a large library of community contributed nodes that let's you connect to all kinds of equipment and endpoints. However, writing a HTTP or MQTT node can also let you fill the gap if there is no ready-made plugin for your equipment in particular. As long as there is a documented (or reverse-engineered) API available, there is probably a way to get your data into Clarify through Node-RED.
What is Node-RED
Node-RED is a programming tool for wiring together hardware devices, APIs, and online services in interesting ways.
It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single click.
Probably the quickest way to start testing Node-RED, is to bring up a local instance via Docker.
If none of these fit your taste, the Node-RED Getting Started guide have several options for how to set it up.
In this section, you will find an explanation on how to use the Clarify nodes and demonstrate some example flows that we hope will inspire you to figure out how to get your data into Clarify.
The example flow pictured above can be downloaded from our GitHub repository