Ir para o conteúdo principal
Ir para o conteúdo principal

Software

ThingsBoard

ThingsBoard is an open-source IoT platform (Apache 2.0) to collect telemetry, visualize it in dashboards and automate rules, self-hosted or in the cloud.

ThingsBoard is an open-source IoT platform for device management, data collection, processing and visualization. Devices connect over MQTT, CoAP, HTTP, LwM2M or SNMP, a rule engine processes the incoming telemetry, and dashboards show it in real time. The Community Edition is free under the Apache 2.0 license, while the Professional Edition and ThingsBoard Cloud are paid.

How ThingsBoard works

A ThingsBoard deployment is built around a few concepts:

  • Devices and assets: devices send telemetry and attributes, while assets and relations model sites, buildings or machines as a hierarchy (a digital twin).
  • Rule engine: chains of processing nodes that filter, transform and enrich messages, raise alarms and forward data to external systems.
  • Dashboards: widgets that show live and historical data, including SCADA-style views.
  • Multi-tenancy: tenants and customers isolate the data and devices of each client or business unit.
  • IoT Gateway: a separate component for industrial protocols such as Modbus, BACnet, CAN bus or OPC-UA.

ThingsBoard editions: Community, Professional and Cloud

ThingsBoard comes in three main forms:

  • Community Edition (CE): open source under Apache 2.0, free and self-hosted.
  • Professional Edition (PE): commercial and self-managed, sold as a pay-as-you-go subscription or a perpetual license.
  • ThingsBoard Cloud: the managed version run by the vendor, on monthly plans.

PE and Cloud add features that CE doesn't include: white-labeling, advanced role-based access control, a scheduler, reporting, entity groups and platform integrations. That last point matters in LoRaWAN projects: according to the ThingsBoard documentation, native connectors for network servers such as ChirpStack, The Things Stack, LORIOT and ThingPark are available only in PE and Cloud.

ChirpStack also ships its own ThingsBoard integration, which pushes decoded device data to ThingsBoard using a per-device access token.

ThingsBoard and Cloud Studio IoT

Cloud Studio IoT is a commercial IoT platform that competes with ThingsBoard. It runs as a managed service on AWS or can be installed on-premise, offers dashboards, alarms and white-label as part of the platform, and receives LoRaWAN data from external network servers such as The Things Stack, LORIOT, ThingPark X or Helium. If you are weighing both, see the Cloud Studio IoT vs ThingsBoard comparison.

Frequently asked questions

Is ThingsBoard free?+

The Community Edition is free and open source under the Apache 2.0 license, and you can run it on your own servers. The Professional Edition and ThingsBoard Cloud are paid; PE is available as a subscription or a perpetual license.

What is the difference between ThingsBoard CE and PE?+

CE includes the core platform: device connectivity, rule engine, dashboards, alarms and multi-tenancy. PE adds white-labeling, advanced role-based access control, a scheduler, reporting and platform integrations such as those for LoRaWAN network servers.

Which protocols does ThingsBoard support?+

Natively, MQTT, CoAP, HTTP, LwM2M and SNMP. The ThingsBoard IoT Gateway adds industrial protocols such as Modbus, BACnet and OPC-UA.

Related terms

Related articles