ThingsBoard is the #1 GitHub open-source IoT platform for data collection, processing, visualization, analyzation, and device management.
ThingsBoard is the leading open-source IoT platform for data collection, processing, visualization, and device management. It enables device connectivity via industry standard IoT protocols - MQTT, CoAP and HTTP and supports both cloud and on-premises deployments. ThingsBoard combines scalability, fault-tolerance, and performance so you will never lose your data.
Provision and manage devices and assets
Provision, monitor and control your IoT entities in a secure way using rich server-side APIs. Define relations between your devices, assets, customers or any other entities.
Collect and visualize data
Collect and store telemetry data in a scalable and fault-tolerant way. Visualize your data with built-in or custom widgets and flexible dashboards. Share dashboards with your customers.
Process and React
Define data processing rule chains. Transform and normalize your device data. Raise alarms on incoming telemetry events, attribute updates, device inactivity, and user actions.
Analytics module
Leverage big data and constantly get meaningful insights for prediction and optimization.
ThingsBoard currently scores 81/100 in the Internet of Things (IoT) category. This is based on user satisfaction (80/100), press buzz (51/100), recent user trends (falling), and other relevant information on ThingsBoard gathered from around the web.
The score for this software has stayed the same over the past month. What is this? |
Easy to use: Cosy onboarding with user-friendly intuitive UI
Reduce time: Drastically shorten your time-to-market
Microservices: Use right tool for the right task
Scale-as-you-go: The platform is horizontally scalable and may manage millions of devices
Deploy anywhere: The platform can be installed either on-premises or in the cloud
Device agnostic: Connect and manage all renowned types of devices through the Integration
Real-time IoT dashboards: Numerous out-of-the-box widgets with rich configuration options
Multi-tenancy: No charge for additional tenant & no limits on Assets and Users entities
Asset Mgmt: Register and manage multi-level assets with respective relations
Security: SSL support and entity authentication/credentials management
Connect any device to the platform through the Integration module
Customization Ability to add any specific widget or rule node
We help forward-looking businesses and software integrators to reap the benefits of IoT implementation. Digital transformations typically require higher-order IT capabilities, a good platform dramatically reduces the cost of developing and maintaining applications. ThingsBoard is enabling partners to go after this exploding market by offering secure, bundled connectivity solutions and a single management platform for a million devices.
ThingsBoard API consists of two main parts: device API and server-side API.
Device API is grouped by supported communication protocols:
MQTT API
CoAP API
HTTP API
Gateway MQTT API allows you to connect existing devices to the platform using ThingsBoard Gateway or implement your own gateway.
Server-side API is available as REST API:
Administration REST API - The server-side core APIs.
Attributes query API - The server-side APIs provided by Telemetry Service.
Timeseries query API - The server-side APIs provided by Telemetry Service.
RPC API - The server-side APIs provided by RPC Service.
ThingsBoard support Multitenancy out-of-the-box. You can treat ThingsBoard tenant as a separate business-entity: individual or organization who owns or produce devices.
The system administrator is able to create tenant entities.
The system administrator is also able to create multiple users with a Tenant Administrator role for each tenant by pressing the “Manage Tenant Admins” button in Tenant details.
Tenant Administrator is able to do the following actions:
Provision and Manage Devices.
Provision and Manage Assets.
Create and Manage Customers.
Create and Manage Dashboards.
Configure Rule Engine
Add or modify default widgets using Widget Library.
All actions listed above are available using REST API
While demand for connected services is growing, IoT platforms are essential enablers of IoT and Industry 4.0 projects. ThingsBoard is the best-in-class open-source IoT Platform ranked on #1 GitHub. It manages things, collects and visualizes, analyzes IoT data and drastically reduces time-to-market.
The ThingsBoard documentation can help you set up ThingsBoard, learn about the platform and get your IoT projects running on ThingsBoard. Learn more on our website or subscribe to owr YourTube channel.
Here are a few links that can help you to submit data from your device into the ThingsBoard and read/subscribe to events from the ThingsBoard.
MQTT Device API
HTTP Device API
CoAP Device API
If your devices are already connected to external IoT platforms (Sigfox, LoRaWAN, NB-IoT, etc.), you can use an Integration feature to sync them with the ThingsBoard. There are some supported platforms:
Sigfox
ThingPark
The Things Network
AWS IoT
Ocean Connect
IBM Watson IoT
Azure Event Hub
MQTT (general)
HTTP (general)