DEV Community

Tech Community for Software AG Tech Community

Posted on • Originally published at tech.forums.softwareag.com on

Enhancing Cumulocity IoT Capabilities: Device Control and Configuration Widgets

When designing dashboards in Cumulocity IoT, you are provided with a set of built-in widgets. However, these widgets may not cover all the unique requirements of certain PoCs or projects. This is usually when you might consider custom development to create your own widgets. But this approach can lead to increased costs and a longer time to market. In this article, we will highlight three Cumulocity IoT widgets, specifically designed for device control and configuration.

Cumulocity IoT Ticketing Integration Plugin

Author: @Kalpshekhar_Gupta

The C8y Ticketing Integration Plugin is a versatile tool that includes three widgets, enabling you to configure the Ticketing Integration microservice, create tickets, and view tickets.

GitHub logo SoftwareAG / c8y-ticketing-integration-plugin

This plugin consists of three widgets that allows to configure Ticketing Integration microservice, create tickets and view tickets.

Ticketing Integration Plugin for Cumulocity IoT

This plugin consists of three widgets that allows to configure Ticketing Integration microservice, create tickets and view tickets.

This plugin is supported for Cumulocity IoT UI version >= 1016.x.x and Application Builder version >= 2.0.0.

Ticketing Integration Setup widget

This widget allows to configure the Ticketing Integration microservice, list the tickets and draw related charts for analysis.

Preview

Configuration - to add the widget on dashboard

  1. Make sure you have successfully installed the plugin.
  2. Go to an application's dashbord and click on Add widget.
  3. Choose Ticketing Integration Setup widget.
  4. Title is the title of widget. Provide a relevant name. You may choose to hide this. Go to Appearance tab and choose Hidden under Widget header style.
  5. Platform is ticketing platform
    • Choose webMethods AgileApps to integrate with webMethods AgileApps directly
      • Tenant url is base url of ticketing platform. It must not end on '/'…

The three widgets incorporated in this plugin are:

  • Ticketing Integration Setup widget : This widget allows configuring the Ticketing Integration microservice, listing the tickets and drawing related charts for analysis.

  • Ticketing Integration Viewer widget : This widget enables you to view tickets from the configured Ticketing Platform using the Ticketing Integration microservice.

  • Ticketing Integration Alarms widget : This widget displays active alarms related to a device and allows you to create tickets using the Ticketing Integration microservice.

Cumulocity IoT Ticketing Integration Plugin

Cumulocity IoT Device Control Plugin

Author: @Sabreen_Irfana

The Cumulocity IoT Device Control Plugin is a dynamic widget that allows you to display and control devices, assets, and groups of devices.

GitHub logo SoftwareAG / cumulocity-device-control-plugin

The Device Control Widget allows to display and control devices, assets and groups of devices. Created by Global Presales.

Device control and status widget

This Device Control widget is the Cumulocity module federation plugin created using c8ycli. This plugin can be used in Application Builder or Cockpit This widget allows display and control of devices and groups of devices.

Please choose Device Control release based on Cumulocity/Application builder version:

APPLICATION BUILDER     CUMULOCITY    DEVICE CONTROL WIDGET  
2.x.x >= 1016.x.x 1.x.x

Image

Features

  • The user can select groups and individual devices.
  • The user can use images (including vector graphics) to represent the devices.
  • Select operations and define tooltips, and payload for each.
  • Filter and display at risk devices
  • Toggling of flags on the managed object supported.
    • N.B. referred to as toggles below.
  • Supports group template dashboard
  • Realtime update of the managed objects

Prerequisite

Cumulocity c8ycli >=1016.x.x

Installation

Runtime Widget Deployment?

  • This widget support runtime deployment. Download Runtime Binary and install via Administrations --> Ecosystems --> Applications --> Packages.

QuickStart

This guide will…

It supports real-time updates of the managed objects and offers a range of features such as the ability to select groups and individual devices, use images to represent the devices, select operations and define tooltips, and payload for each operation. The plugin also supports the filtering and display of at-risk devices and the toggling of flags on the managed object.

Cumulocity IoT Device Control Plugin

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

Read full topic

Top comments (0)