Skip to content
Stand with Ukraine flag

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.

EntityPurpose
TenantTop-level business entity that owns all other entities
CustomerOrganization or individual that uses tenant devices and assets
UserPerson who logs in to browse dashboards and manage entities
DevicePhysical or virtual thing that publishes telemetry and handles RPC commands
AssetAbstract object (building, field, vehicle) used to group and aggregate data
Entity ViewRead-only projection of a device or asset that exposes selected telemetry and attributes
DashboardVisualization of IoT data with interactive widgets

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

ProfileApplies toConfigures
Device ProfileDevicesTransport protocol, rule chain, queue, alarm rules, provisioning
Asset ProfileAssetsRule chain, queue, alarm rules

Every entity supports three types of data:

Data typeDescriptionExample
AttributesStatic or semi-static key-value pairsSerial number, firmware version, location
Time-seriesTimestamped data points for storage, querying, and visualizationTemperature, humidity, battery level
RelationsDirected connections between entitiesContains, 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