Enhancing Cumulocity IoT Capabilities: Data Visualization and Analysis Widgets
Tags: iot, cumulocity, datavisualization, dataanalysis
Published: 2023-09-28 12:26:47

---
title: Enhancing Cumulocity IoT Capabilities: Data Visualization and Analysis Widgets
published: true
date: 2023-08-24 06:00:03 UTC
tags: iot, cumulocity, datavisualization, dataanalysis
canonical_url: https://tech.forums.softwareag.com/t/enhancing-cumulocity-iot-capabilities-data-visualization-and-analysis-widgets/281191
---

 
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](https://tech.forums.softwareag.com/u/meer_arfath)

The [Bar Chart Widget Plugin](https://github.com/SoftwareAG/cumulocity-barchart-widget-plugin) is a Cumulocity IoT module federation plugin created using c8ycli. This plugin can be used in the Application Builder or Cockpit.
{% embed https://github.com/SoftwareAG/cumulocity-barchart-widget-plugin %}


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](https://global.discourse-cdn.com/techcommunity/original/3X/9/6/964d300ee7cc5f1a80cd2b8ff7e4a778c2b477b6.png)

## Event Chart Widget Plugin

**Author:** [@Ravi\_Shankar\_Kumar](https://tech.forums.softwareag.com/u/ravi_shankar_kumar)

The [Event Chart Widget Plugin](https://github.com/SoftwareAG/cumulocity-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.

{% embed https://github.com/SoftwareAG/cumulocity-event-chart-widget-plugin %}

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.

[![Event Chart](https://global.discourse-cdn.com/techcommunity/optimized/3X/4/9/4911c93b3683d4ec9fb4b8114722078d29acfedb_2_669x500.jpeg)](https://global.discourse-cdn.com/techcommunity/original/3X/4/9/4911c93b3683d4ec9fb4b8114722078d29acfedb.jpeg "Event Chart")

## Processing Widget Plugin

**Author:** [@sandhya.m](https://tech.forums.softwareag.com/u/sandhya.m)

The [Processing Widget Plugin](https://github.com/SoftwareAG/cumulocity-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.
{% embed https://github.com/SoftwareAG/cumulocity-processing-widget-plugin %}

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.

[![Processing Widget](https://global.discourse-cdn.com/techcommunity/optimized/3X/9/7/974c80f2ac3d1fb6e5562e8508caa675792426c2_2_690x319.png)](https://global.discourse-cdn.com/techcommunity/original/3X/9/7/974c80f2ac3d1fb6e5562e8508caa675792426c2.png "Processing Widget")

## Event Graph Widget Plugin

**Author:** [@Hendrik\_Naether1](https://tech.forums.softwareag.com/u/hendrik_naether1)

This [Cumulocity IoT Event Graph](https://github.com/SoftwareAG/iot-cumulocity-events-graph) Widget Plugin displays an event occurrence in a timeline chart, using echarts profiling example approach.

{% embed https://github.com/SoftwareAG/iot-cumulocity-events-graph %}

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.

[![image](https://global.discourse-cdn.com/techcommunity/optimized/3X/0/2/023fb17407418cc8c2e4346dc14efff3610c84b2_2_690x130.png)](https://global.discourse-cdn.com/techcommunity/original/3X/0/2/023fb17407418cc8c2e4346dc14efff3610c84b2.png "image")

## 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

- [Cumulocity IoT & Grafana Integration Guide](https://tech.forums.softwareag.com/t/cumulocity-iot-grafana-integration-guide/278648)
- [Data integration options with Cumulocity IoT](https://tech.forums.softwareag.com/t/data-integration-options-with-cumulocity-iot/263884)
- [Advanced Cumulocity IoT Microservice Monitoring - Part 1](https://tech.forums.softwareag.com/t/advanced-cumulocity-iot-microservice-monitoring-part-1/274963)
- [Open Source | Software AG](https://open-source.softwareag.com/)


[Read full topic](https://tech.forums.softwareag.com/t/enhancing-cumulocity-iot-capabilities-data-visualization-and-analysis-widgets/281191)