ThingsBoard(TB) Entity Views (EVs) are available since v2.2. This feature was requested by many TB users. Similar to SQL database views, that limit the degree of exposure of the underlying tables to the outer world, TB EVs limit the degree of exposure of the Device or Asset telemetry and attributes to the Customers. As a Tenant Administrator, you are able to create multiple EVs per Device or Asset and assign them to different Customers.
Supported use cases:
Entity View contains the following information:
It is important to understand how TB handles telemetry and attribute update and how this changes affect Entity Views.
All timeseries data is stored in the database on behalf of target entity. There is no timeseries data duplication to any of the Entity Views. When user opens a dashboard or perform a REST API call on behalf of the entity view id, the following actions take place:
Entity View will automatically copy specified attributes from Target Entity each time you save or update this entity view. For performance reasons target entity attributes are not propagated to entity view on each attribute change. You can enable automatic propagation by configuring “copy to view” rule node in your rule chain and linking “Post attributes” and “Attributes Updated” messages to the new rule node.
There are following features in ThingsBoard Road Map:
Getting started guides - These guides provide quick overview of main ThingsBoard features. Designed to be completed in 15-30 minutes.
Installation guides - Learn how to setup ThingsBoard on various available operating systems.
Connect your device - Learn how to connect devices based on your connectivity technology or solution.
Data visualization - These guides contain instructions how to configure complex ThingsBoard dashboards.
Data processing & actions - Learn how to use ThingsBoard Rule Engine.
IoT Data analytics - Learn how to use rule engine to perform basic analytics tasks.
Hardware samples - Learn how to connect various hardware platforms to ThingsBoard.
Contribution and Development - Learn about contribution and development in ThingsBoard.