Skip to content
Stand with Ukraine flag

Device Profiles

Device profiles let you centrally define and manage common settings for a group of similar devices — transport protocol, rule chain, alarm rules, firmware, and provisioning strategy. Instead of configuring each device individually, you define the profile once and assign it to as many devices as needed.

  1. Navigate to Profiles → Device profiles.
  2. Click + and select Create new device profile.
  3. Enter a Name (the only required field).
  4. Optionally configure the rule chain, queue, transport type, and alarm rules.
  5. Click Add.
  1. Click the profile name or the pencil icon.
  2. Update the desired settings across any tab.
  3. Click Apply changes.

Click the trash icon next to the profile and confirm deletion.

Clicking a profile opens a details panel with the following tabs:

TabContents
DetailsProfile name, default dashboard, rule chain, firmware and software version
Transport ConfigurationProtocol-specific settings: authentication, payload format, topic filters
Calculated FieldsFormulas for computing derived metrics from device telemetry or attributes
Alarm RulesConditions, severity levels, and actions applied to all devices in this profile
Device ProvisioningAuto-registration methods, token generation, and provisioning strategies
Audit LogHistory of user actions performed on this profile
Version ControlGit-based export and restore for backup and collaboration

The transport type determines how devices in this profile communicate with ThingsBoard. See How to Connect Your Device for protocol-specific connection guides.

Assign a dedicated rule chain to isolate processing logic for this device type — telemetry handling, lifecycle events, and state tracking — without overloading the default rule chain.

By default, all messages use the main queue. Assign a custom queue to isolate high-priority devices (e.g., fire alarms) from high-volume ones (e.g., water meters), or to apply different submit and processing strategies.

Define conditions that apply to all devices in this profile — for example, trigger a Critical alarm when temperature exceeds 40 °C. Rules defined here are shared across every device using the profile. See Alarm Rules.

Control how new devices are created and authenticated when they first connect. See Provisioning.