ThingsBoard

Collect, process, visualize, and manage data from Internet of Things devices and industrial assets.

ThingsBoard screenshot 1

ThingsBoard is an open-source IoT platform used for the collection, processing, visualization, and management of data from Internet of Things devices and industrial assets. It functions as a server-side application that can be deployed on-premises or used via a cloud instance to monitor and control remote entities. The platform acts as a central hub for managing the lifecycle of connected devices and the assets they represent.

The software provides a centralized system to manage device telemetry and asset relationships. It is used to build real-time monitoring systems, automate responses to device events, and create operational dashboards for industrial or consumer IoT environments. By providing a device-agnostic framework, it allows operators to collect data from various hardware sources and organize them into logical hierarchies based on customers or physical locations.

Key features

  • Device and asset provisioning via server-side APIs
  • Scalable telemetry data collection and storage
  • Real-time dashboards with built-in and custom widgets
  • SCADA symbols for industrial process monitoring and control
  • Rule chains for data transformation and normalization
  • Alarm triggering based on telemetry events or device inactivity
  • Notification delivery via email, SMS, and mobile applications
  • Entity relationship mapping between devices, assets, and customers

The platform utilizes a rule engine to define complex data processing workflows, allowing users to react to specific telemetry patterns or attribute updates. This engine enables the transformation of raw data into a normalized format before it is stored or used to trigger alarms. It supports a variety of connectivity protocols including MQTT, HTTP, CoAP, LwM2M, and SNMP to ensure compatibility with different hardware types and industrial standards. The architecture is designed to handle big data and can be deployed as a microservices system to ensure fault tolerance and scalability across large device fleets.

ThingsBoard serves as middleware for developers and engineers building industrial IoT solutions, SCADA systems, and comprehensive device management frameworks.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity17 days ago
Repository Age9 years
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.