For the complete documentation index, see llms.txt. This page is also available as Markdown.

Inbound Integrations

The Integrations panel provides a centralized overview of all inbound data connections from external systems. Every external system that sends data to Heisenware, whether it's an IoT sensor, a custom Python script, or a Heisenware Agent, is tracked here.

Integrations panel

Integration types

Heisenware supports three primary methods for connecting external data:

Native or Docker Agent

Agents are used for securely bridging data from private networks (on-premises servers, local databases) to the cloud.

  • Setup: Native Agents are created and deployed directly within the App Builder. Docker Agents can be downloaded and deployed via Docker.

  • Management: Once deployed, the Agent entry is automatically generated in the Integrations panel for monitoring. No manual credentials are required.

MQTT client

The standard choice for general IoT use cases. Use this for sensors or devices that push data to Heisenware's MQTT broker.

VRPC client

An advanced method used to connect custom code and proprietary libraries. This is the most powerful option for specialized software integrations.

Connecting MQTT and VRPC clients

While Agents connect automatically, MQTT and VRPC clients require authorization via one of two methods:

Method 1: Manual credential creation

Use this method when you want to pre-configure your external client with a fixed username and password.

1

Create

Click Create in the Integrations panel.

2

Select type

Select if you need an MQTT or VRPC client.

3

Edit/copy credentials

Copy the automatically created credentials or edit them according to your needs.

4

Connect

Paste these credentials into your external client's configuration.

Method 2: Smart onboarding

The preferred, passwordless method. The external client initiates a request, which you simply approve within the App Builder. For a detailed guide, see the smart onboarding section.

Integrate custom code via VRPC

To integrate your code, you must write a Code Adapter around your existing Functions, which can then be loaded as a Custom Extension.

  • Supported Languages: Arduino (ESP32), C++, Node.js, and Python.

  • Use Cases: Integrating legacy systems, running complex algorithms, or using specialized software libraries.

Technical implementation

For details, examples, and adapter setup, visit our VRPC developer section.

Last updated

Was this helpful?