In the Interfaces / Components page, you have an overview of all the components you can use within a Template.
There are different types of components, each one with a different purpose and usage.
You can find:
FILTER: the simplest type of component used to format a data value into widgets.
CONTROL: a page button or a field that can be used to make the page interactive, for instance, to execute thing commands, update thing parameters, or change inputs of other page widgets.
WIDGET: a page element displaying data through tables, charts, schemes, and other elements.
A widget retrieves the data from the DPS backend, transforms it, and displays values in a meaningful way to DPS users.TEMPLATE: a set of ready-to-use templates that can be referenced inside the View pages.
See the Templates article for more details about how to use and override component templates.
The most important and used components are built-in, preinstalled, and kept updated in the DPS (e.g., Time Series, Value, Thing Details), while other components need to be manually activated (e.g., Bluetooth Configuration, Knob, Radar), and when done:
The JS and CSS resources, loaded by the DPS frontend, are updated with the component’s functions (e.g., filters), classes (e.g., widgets), and CSS rules.
The Labels with relative translations are updated with the component’s labels.
The list of Templates is enriched with the component’s ready-to-use templates.
The template editor is updated with:
widgets and controls you can drag and drop from the Components Palette.
filters you can select in the Filter Configuration dialog.
Components Update
When an update is released (by Servitly or by the author of the component), within the Components page, you will see that an update is available to be installed.
You can update all components for which a new version is available (e.g., a new widget layout, new options or features), or for minor updates (e.g., bug fixes, minor improvements).
By pressing the Update button, the latest version of each component is installed, and the DPS resources (JS, CSS, labels, templates) are updated accordingly.
Automatic Update
All components are automatically updated at midnight CET each day, and this update includes any changes that do not significantly impact the DPS user experience.
In the event of a major version update that changes the DPS user experience, the update must be performed manually.
Components Manager
By clicking on the Open Components Manager button, you can access a tool to manage your own components.
.png?sv=2022-11-02&spr=https&st=2026-03-11T03%3A20%3A27Z&se=2026-03-11T03%3A38%3A27Z&sr=c&sp=r&sig=nKsh185DYl2UzI2SIESRy%2FyeHpgbZ9wCNouTl7Roa4E%3D)
For more details, refer to the Getting Started with Components Manager article.
Component Reference
Here is the complete list of components available in Servitly.
Filters
Enriches the alert lists with status and detailed information. | |
Displays boolean values using visual indicators such as colored labels, badges, or icons to make true/false states immediately recognizable. | |
Displays the product’s cliud status using a colored badge for quick visual identification. | |
Displays the product’s connection status using a colored badge for quick visual identification. | |
Provides a set of utility functions to display contact information, such as email addresses and phone numbers, in a clear and interactive format. | |
Transforms and displays date and time values in various formats and representations. | |
Displays the value of a metric or property according to the configured dictionary and thresholds. | |
A set of filters to display events. | |
Provides a set of functions to display images in various styles and formats. | |
Displays log messages with color and formatting for improved readability. | |
Displays a map highlighting a specific location with a marker at the provided GPS coordinates. | |
Transforms and displays numeric values in various formats and styles. | |
Renders a percentage value as a color-coded progress bar based on defined thresholds. | |
Renders a percentage value as a color-coded progress bar based on defined thresholds. | |
Displays an integer rating from 0 to 5 using colored icons. | |
A set of functions used to render the Service Level associated with a Thing in different ways. | |
Displays a status value inside a color-coded badge. | |
Displays URL values with different behaviors, such as opening in a new tab or providing a direct download link. | |
Provides a set of general-purpose functions and filters for various use cases. | |
Displays a colored icon based on a specified value. |
Widgets
Displays the list of actions visible by the user and navigation context. | |
Activates a pre-registered product by entering the serial number. | |
Displays the list of currently active alerts. | |
Displays the active services linked to a specific thing. | |
Displays the list of currently running work sessions. | |
Displays the alert details in a timeline widget. | |
Displays a list of events related to user activities performed in the DPS. | |
Displays metric or statistical data as columns in a bar chart. | |
Compares a context object (e.g., thing or customer) with others sharing similar characteristics. | |
Displays the list of performed and running bulk updates. | |
Displays a calendar with events, work sessions, actions by day. | |
Loads a Calendly scheduling page directly in your DPS. | |
Displays the catalog with spare parts for a specific product model. | |
Displays multiple widgets together within a single frame. | |
Manage connection tokens used by thing activation. | |
Displays a customer's properties in a detailed information box. | |
Displays the list of customers visible by the current user. | |
Displays a daily grid summarizing occurred events and corresponding metric updates. | |
Exports data of multiple metrics and things. | |
Enables importing data for multiple metrics into a specific thing. | |
Displays the properties of an event in a details box. | |
Displays a list of all noteworthy events that have occurred or that are still active. | |
Displays a box with the last available value of a metric or a statistic. | |
Displays a list of things grouped by a thing property. | |
Displays a heat map of days and hours highlighting metric values, alerts, or work session data. | |
Displays the list of historical alerts. | |
Displays the list of completed work sessions. | |
Includes content defined in another template. | |
A widget that displays the level of a stackable quantity in a shaped tank. | |
Displays a button that the user can click to navigate to another page. | |
Displays the properties of a location in a details box. | |
Displays the list of locations visible to the user and that are relative to the navigation context. | |
Allows technicians to track maintenance within an editable registry. | |
Displays a map with a marker for each geolocated thing or location. | |
A log view displaying all messages exchanged between the cloud and the thing. | |
Highlights periods in the past seven days when a metric met a specific condition. | |
The widget that displays the current value of all thing metrics. | |
This widget displays metric or statistical data in a compact chart. | |
Displays the values of multiple metrics in a plain list or table with one column per metric. | |
Displays the properties of a partner in a details box. | |
Displays the list of partners visible by the current user and navigation context. | |
Displays the reference period of the page data in a box. | |
Displays a pie chart with one slice for each referenced metric value or statistic result. | |
Displays the properties of a product model in a details box. | |
Displays the product's main events history within a timeline diagram, including lifecycle events and maintenance events. | |
Displays the value of multiple metrics within a radar chart. | |
This widget allows displaying the last available value of a metric using a manometer like a gauge. | |
Manages the inventory of unassigned things that can be activated by end users. | |
This widget displays a metrics values into a scatter chart. | |
Displays a synoptic view of the thing with overlaid metric data. | |
This widget displays partial and total metric values in a concentric donuts grap | |
Displays the values of a status metric with the amount of time spent in each status for a given period. | |
Displays statistical data in a table, with rows and columns determined by the grouping of the results. | |
Displays the properties of a thing in a details box. | |
Provides access to the Thing Definition documentation to the Thing users. | |
Allows Technicians to perform a firmware update on the connected Things. | |
Displays a grid where each block is populated using a template specific to the thing definition. | |
Display the list of things visible to the user and that are relative to the navigation context. The list supports pagination, and items can be searched and sorted based on properties. | |
Enables technicians to create, monitor, and manage test sessions. | |
Enables technical users to perform self-troubleshooting to resolve active alerts. | |
Displays metric data in a time series chart with support for large datasets, aggregation, and zooming. | |
Displays the value of a metric in a box, highlighting the severity and the increase from the previous value. | |
Displays the status of one or more components subject to wear and tear. | |
Displays the current weather condition of the location. | |
Displays a video hosted on WISTIA. | |
Displays the properties of a work session in a details box. | |
Displays values from different metrics on an XY chart. | |
This widget prints out the value transitions of a metric considering the previous 7 days. |
Controls
Provides an “Add” button that page widgets can subscribe to. | |
Enables device configuration via Bluetooth. | |
Displays buttons that trigger commands on the remote thing. | |
Displays input fields for sending configuration parameter values to the connected thing. | |
This field allows selecting a datetime for data filtering. | |
Provides a global “Export” button on the page that widgets can subscribe to. | |
Displays a knob that allows the user to adjust a parameter value. | |
Allows the user to enter a numeric value as page input. | |
Allows selecting a time period to filter data and scrolling the period forward or backward. | |
Displays a list of recipes that can be edited and sent to remote things. | |
This page control provides a search field, which can be used as input by other page widgets. |
Templates
The set of templates to display the connection information for various user types and the level of detail. | |
The set of templates you can use to configure your Data Recipient view. | |
Provides overview templates tailored for different users. | |
The set of templates to display the machine Uptime for various personas and levels of detail. |