Enhancing Cumulocity IoT Capabilities: Data Visualization and Analysis Widgets

Data analysis is a critical aspect that enables businesses to make informed decisions. The ability to visualize and analyze data in real-time is a game-changer, and Cumulocity IoT offers a variety of widgets to facilitate this. In this article, we will explore four open-source widgets that are designed to enhance data analysis capabilities in Cumulocity IoT. These widgets are available on GitHub and can be integrated into your Cumulocity IoT applications.

Bar Chart Widget Plugin

Author: @Meer_Arfath

The Bar Chart Widget Plugin is a Cumulocity IoT module federation plugin created using c8ycli. This plugin can be used in the Application Builder or Cockpit.

The Bar Chart widget allows you to define multiple datapoints as constant (fixed) values or actual measurement values in real time from Device or Device Groups. In addition, you can add custom icons respective to each datapoint. This feature allows for a more personalized and visually appealing representation of your data.

Bar Chart

Event Chart Widget Plugin

Author: @Ravi_Shankar_Kumar

The Event Chart Widget Plugin is a Cumulocity IoT module federation plugin created using c8ycli. This plugin can be used in the Application Builder or Cockpit. This widget helps you display the chart for a specific event type, grouping the events based on the entered group by parameter and displaying the count for each group by the parameter value.

The widget supports various chart types, including vertical bar chart, horizontal bar chart, donut chart, pie chart, radar chart, polar chart, and stack chart. It also supports grouped charts and stack charts based on the filter type selected in the configuration. The widget also comes with an inbuilt color picker, which helps you customize chart/border colors.

Processing Widget Plugin

Author: @sandhya.m

The Processing Widget Plugin is a Cumulocity IoT module federation plugin created using c8ycli. This plugin can be used in the Application Builder or Cockpit. The Processing Widget is designed to display the current process state based on the latest event, updating the state whenever a new event is received.

The widget supports both single devices and group devices, and it displays real-time process updates. Whenever a new event is triggered, it updates the state based on the field value. It also displays the current state of the process based on the last event status.

Event Graph Widget Plugin

Author: @Hendrik_Naether1

This Cumulocity IoT Event Graph Widget Plugin displays an event occurrence in a timeline chart, using echarts profiling example approach.

The widget shows the “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. The chart shows a view of the past x hours and helps visualize the state changes for a specific event type.

Additional information

Each widget is provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork, and modify them, subject to the license agreement. While Software AG welcomes contributions, it cannot guarantee to include every contribution in the master project.

Relevant articles

2 Likes

Hello there,

I am trying to display alarms (CRITICAL for exemple) synthesis periodically (number of alarms that appear each days, weeks, months…) in a vertical histogram or on device with pie charts.
Is event chart widget can do this ? Do you know if there is a widget for this and how to configure it ?
(Feel free to redirect my comment on a better place if necessary)
Thank you so much by advance.

Hello,

Is someone has an answer to my previous question ?
Thank you in advance.