Cumulocity IoT Ecosystem enriched with new UI Extensions

New UI Plugins

In the last year more and more UI Plugins have been developed and released as part of the UI Extensions feature, which has been introduced with Cumulocity 10.16.0. UI Plugins are an important factor to expanding the platform’s self-service capabilities and making it more adaptable to the users. This article aims to spotlight several of these innovative UI Plugins, each build to extend Cumulocity’s capabilities and to streamline user experience. As we delve into the specifics of these plugins, we’ll uncover how they are transforming Cumulocity into a more flexible and user-centric IoT platform.

Tenant Option Management Plugin

Using the Tenant Option Management Plugin users can easily create, edit and delete tenant options. An option can be configured as encrypted and its value can either set to the type JSON or simple text. You can only see, edit and delete options you created using this plugin. All options created using this plugin are displayed in a list. Users can search, sort and filter for tenant options in this list.

Favorites Manager Plugin

The Favorite Manager allows you to quickly access your favorite assets by adding them to your personal favorites list. You can mark any device, group or Digital Twin Manager asset as your favorite. No special permissions are needed to use this plugin, as the list of favorites is managed per account in the current user object. Therefore, favorites are independent of individual sessions and the browser being used for a session.

User flow in Favorites Manager Plugin

Events Graph Plugin

Show event occurrence in a timeline chart, using echarts profiling example approach (see Examples - Apache ECharts). For the different texts a color can be chosen. (Currently only works in a device dashboard!)

Shows “duration” of every event by assuming that a state is finished once the next state starts - an event always ends with the submission of the next event (of the same type, but different text). The chart shows a view of the past x hours and helps visualizing the state changes for a specific event type.

  • choose color for different states
  • select timeframe (max. 24 hours in the past)
  • states can be deselected in the legend
  • chart is zoomable

Note Widget Plugin

Use the Note Widget to easily manage notes for devices and assets. Users can add new notes or extend existing ones. These notes will be shared with all users who have access to the related device/asset and its dashboards. Each note update is stored as an event for the corresponding device/assets. Using the log section users can have a look at past notes.

Layered Map Widget Plugin

Differentiates from the existing map widget by providing the ability to create multiple layers, showing markers based on specific filters. The user can for example create a layer to show markers of devices having critical alarms. As the query can be created dynamically, the user is free to create various kinds of filters/ layers. Powerful queries can be created with a simple UI, which lets you create the query parameters for a layer. Only devices matching your query will be shown for that layer. Layers can be selected and deselected on the map later. You can also choose whether layers should be selected by default. The widget is designed to scale well with a higher number of devices.

Translation Manager

Using the Translation Manager Plugin you can easily manage your dynamic translations in Cumulocity IoT for all supported languages. Translations can be added and updated using the Translation table. Translations are globally available in all Cumulocity applications running on the same Cumulocity tenant via the public-options application and its options.json file.

For any questions reach out to and

This article is part of the TECHniques newsletter blog - technical tips and tricks for the Software AG community. Subscribe to receive our quarterly updates or read the latest issue.


Amazing job of the IoT Community providing continuously high quality open-source extensions like the UI plugins mentioned here. There are over 400 other examples here: