Skip to content
Try for free

ThingsBoard Cloud

Choose your data region

Your data stays in the region you choose, for residency and compliance. No credit card required.

Rather run it yourself? Install on your own servers

Digital Twin Entities

ThingsBoard models the physical world as a graph of entities connected by relations. Every entity supports attributes, time-series data, and alarm rules — giving you a unified way to represent, monitor, and control your IoT infrastructure.

Entity Purpose
Tenant Top-level business entity that owns all other entities
Customer Organization or individual that uses tenant devices and assets
User Person who logs in to browse dashboards and manage entities
Device Physical or virtual thing that publishes telemetry and handles RPC commands
Asset Abstract object (building, field, vehicle) used to group and aggregate data
Entity View Read-only projection of a device or asset that exposes selected telemetry and attributes
Dashboard Visualization of IoT data with interactive widgets

Some entity types support profiles that define shared configuration for a group of similar entities:

Profile Applies to Configures
Device Profile Devices Transport protocol, rule chain, queue, alarm rules, provisioning
Asset Profile Assets Rule chain, queue, alarm rules

Every entity supports three types of data:

Data type Description Example
Attributes Static or semi-static key-value pairs Serial number, firmware version, location
Time-series Timestamped data points for storage, querying, and visualization Temperature, humidity, battery level
Relations Directed connections between entities Contains, Manages, Produces

Relations help model real-world hierarchies — for example, a region that contains fields, each containing multiple sensors. See Relations for details on creating, querying, and using relations in rule chains and dashboards.

Beyond the core IoT entities above, ThingsBoard provides system entities that power data processing, automation, and reporting:

EntityPurpose
AlarmEvent that identifies an issue with a device, asset, or other entity
Alarm RuleCondition that triggers alarm creation, severity changes, or clearing
Rule ChainProcessing pipeline that routes and transforms incoming messages
Rule NodeIndividual processing unit within a rule chain
Calculated FieldDerived value computed from entity attributes or telemetry
NotificationAlert delivered via web UI, email, SMS, Slack, or other channels
WidgetReusable UI component that displays data or accepts input on a dashboard
EdgeRemote ThingsBoard instance that synchronizes data with the cloud server
AI ModelMachine learning model used for predictions and anomaly detection
Entity GroupCustom collection of entities (devices, assets, users, etc.) for organization, access control, and bulk operations
ReportScheduled or on-demand PDF/image export of dashboard data
IntegrationConnector that ingests data from external platforms (LoRaWAN, SigFox, etc.)
Data ConverterTransforms raw payload from an integration into ThingsBoard format