Skip to content

Thingsboard Integration

EnOcean IoT Connector can be easily connected to the Thingsboard platform, and you can easily visualize the data.

Thingsboard offers many integration options. The most straight forward is a platform integration with MQTT. This is a Thingsboard Professional Edition feature available for Thingsboard Cloud or own platform instances.

For this purpose we provide the Uplink converter (direction seen from Thingsboard view). The converter takes the default output JSON Files and converts it to the Thingsboard expected format. The converter script can be found here.

Step-by-step integration

Thingsboard itself offers a very detailed manual here and more specific for MQTT here. We tested and deployed it with a thingboard.cloud deployment.

For an IoTC integration into Thingsboard you have to consider:

  1. Deploy an IoTC instance and send the data to a MQTT Broker which is publicly available. e.g. Deploy IoTC in Azure Cloud with mosquito broker as described here.
  2. Onboard some EnOcean devices. It is Important to confirm that data are sent via MQTT. e.g. confirm your MQTT Explorer is connected to the MQTT Broker.
  3. Deploy Thingsboard at your self-managed platform or create yourself a Thingsboard cloud account.
  4. Use the Thingsboard integration guide to set up integration for the IoTC.
    1. At the step of Uplink converter copy and paste the script in the file here.
    2. When asked for a topic filter at integration setup, specify sensor/+/telemetry as a default MQTT topics. Finish the remaining steps. For downlink just keep the default generated script from Thingsboard. If you are using the debug mode in integration you should already see some events on communicated telegrams.
  5. If everything worked well, you should see devices that have sent a telegram after the integration in your devices list and the profiles. If your devices do not send any telegrams you will not see them in the list; please trigger a transmission to confirm the integration.
  6. Create dashboards to visualize the data.