Stand with Ukraine flag
Pricing Try it now
Community Edition
Getting Started
Devices Library Guides Installation Architecture API FAQ
On this page

Assets

Asset is an abstract entity in the IoT system of ThingsBoard that represents any physical object, space, or organizational unit. Examples include a building, room, production area, field, streetlight, substation, or vehicle.

Key characteristics of an asset:

  • Does not generate telemetry on its own but can be associated with devices that do.
  • Can have its own attributes, such as location, type, or responsible personnel.
  • Used for grouping devices and other entities.
  • Can be part of a hierarchy, e.g., Substation ⟶ Line ⟶ Streetlight.
  • Participates in ThingsBoard business logic, such as rule chains, alarms, and dashboards.

Assets help logically and efficiently structure your IoT project, making it easier to manage and scale.

ThingsBoard supports asset management functions via both the web UI and the REST API.

Practical video course 🎥

Watch the practical video course, which includes a detailed explanation of how to create and use assets in ThingsBoard.

The course includes hands-on examples to help you better understand how to manage dashboards, assets, and devices — including their configuration and real-world usage.

 

How to create, edit, and delete asset

Tenant administrators and users with appropriate permissions can create, edit, or delete assets in ThingsBoard.

Creating asset

To create a new asset:

  • Navigate to EntitiesAssets.
  • Click the “+” icon in the upper-right corner and select “Add new asset” from drop-down menu.
  • In the asset creation form, fill in the required fields:
    • Name – a unique name for the asset.
    • Asset profile – by default, the profile is set to “default”, but you can choose a different profile if needed.
  • Optional fields such as label or description can be filled in if needed.
  • Click “Add”.

The asset has been successfully created and is now available in the list.

Editing asset

To edit an existing asset:

  • In the Assets list, locate and click on the desired asset.
  • Click the “pencil” (✏️ Edit) icon on the right.
  • In the edit window, you can modify the following fields:
    • Name
    • Label
    • Asset profile
    • Description
  • After making the necessary changes, click “Apply changes” to save.

Deleting asset

To delete an asset:

  • Find the asset in the list and click the "trash bin" icon next to it.
  • Confirm the deletion in the popup dialog.

Note: Deleting an asset does not delete the devices or other entities linked to it, but it will break all existing relations (such as links to devices, alarms, dashboards, etc.).

Make asset public

You can make a asset public so that all its data is accessible to everyone. This is ideal for creating public demo dashboards that require access to asset data or for open data use cases.

  • Click the “Make asset public” icon next to the asset you want to share.’
  • Confirm your action in the popup dialog.’

The asset is now public.


To revoke public access and make the asset private again:

  • Click the "Make asset private" icon next to the asset.
  • Confirm your action in the popup dialog.

Once the asset is made private, it will no longer be publicly accessible, and any public dashboards referencing it will lose access to its data.

Assigning asset to customer

You can assign an asset to a specific customer. This ensures that only users associated with that customer will have access to the asset and its data.

This step is crucial for ensuring data access control. Each customer user will only see their own assets and will not have access to assets or data assigned to other customers.

To assign an asset to a customer:

  • Locate the desired asset in the list.
  • Click the “Assign to customer” icon.
  • Select the target customer from the dropdown list.
  • Click “Assign” to confirm the action.

The selected customer now has access to the asset and its data.


You can later unassign the asset or reassign it to another customer if needed.

  • Click the "Unassign from customer" icon.
  • Confirm your action in the popup dialog.

Asset details

Clicking on an asset opens a window where you can access and manage various aspects of that asset:

  • Copy the asset Id to the clipboard using the “Copy asset Id” button.
  • Manage server-side attributes of the asset.
  • Perform additional computations on telemetry and attributes using the Calculated fields feature.
  • View current and historical alarms of the asset.
  • Browse asset-related events, such as errors, warnings, and other key lifecycle moments.
  • Manage relationships between this asset and other entities, such as devices, dashboards, etc.
  • Track user actions and changes related to the asset in the Audit log.
  • Use the ThingsBoard Version control system to export and restore the asset as part of Git-based object management.