ThingsBoard
Direction: MO
Third-Party open-source IoT platform for data collection, processing, visualization, and device management.
For more information: thingsboard.io
- Host Name - Where ThingsBoard is hosted; default:
thingsboard.cloud - Access Token - Authentication details for ThingsBoard - e.g.
z3fIvHi3cudj8DHUQDANwhen using Device Telemetry4c9c76fd-b2cf-86fd-5c29-269cb3674228when using Integrations - Format - How Messages are sent to Thingsboard
Lingo- LingoMO (JSON)Message- Just the transmitted message payload
- Upload Type - The method of delivering data to ThingsBoard
Device Telemetry- Directly assigns telemetry to the Device associated with the access tokenIntegrations- Delivers data to your configured integration, access token acts as integration ID
Process
Upon receipt of Messages, the platform will relay the message across to ThingsBoard in the format as prescribed.
Setup
ThingsBoard is available as both a cloud-hosted service; as well as an open-source application that you can install within your own environment. These are the key steps required to utilise the cloud-hosted service:
Device Telemetry Upload Type
Within ThingsBoard:
- From the main menu:
Entities>Devices - Add Device [ + ]
- Select
Add New Devicefrom the sub-menu - Click
Next Credentials - Copy
Access Token(e.g.z3fIvHi3cudj8DHUQDAN)
Within Cloudloop:
- Create new ThingsBoard destination
- Host Name = e.g.
thingsboard.cloud/eu.thingsboard.cloudor your own host if applicable - Access Token = token copied in Step 5
- Format =
Message - Upload Type =
Device Telemetry - Send some data from your Device
- See it appear in ThingsBoard like magic
Integrations Upload Type
Within ThingsBoard:
- From the main menu:
Integrations Center>Integrations - Add Integration [ + ]
- Integration type HTTP
- Create a new data converter or use existing, if using
Messageformat then JSON will appear as{'message': <Base64>}, if usingLingoit will be a LingoMO - Copy the UUID from the end of the HTTP endpoint URL e.g.
4c9c76fd-b2cf-86fd-5c29-269cb3674228this will be used as the access token. (note this is not the same as the Integration ID)

An HTTP Integration with the url UUID highlighted
Within Cloudloop:
- Create new ThingsBoard destination
- Host Name = e.g.
thingsboard.cloud/eu.thingsboard.cloudor your own host if applicable - Access Token = integration ID copied in step 5
- Choose format
- Upload Type =
Integrations