Cumulocity IoT May 2021 Update

The more people who use IoT in your business, the greater IoT’s value to your business. That’s why, at Software AG, we want to make IoT for everyone. With our latest release of Cumulocity IoT 10.9, you’ll be able to empower more people, with different technical abilities, across your business to get involved in IoT. In addition, you can more smoothly manage IoT projects.

Watch our webcast on 13 May 2021 to see the Cumulocity IoT 10.9 demo and hear details from product managers. Until then, take a quick look at what you can do with Cumulocity IoT 10.9.

Reuse machine learning models, recognize “things” in real time

Why start from scratch when you can reuse machine learning models? Cumulocity IoT 10.9 supports transfer learning, so you can leverage existing models to reduce the time to build and train new ones. Using the ONNX standard to detect moving objects in real time? That’s also now easier and faster with Cumulocity IoT 10.9.

Machine learning enhancements include:

  • Transfer learning allows reusing existing models to reduce time to market for models
  • Better performance of real-time object detection based on ONNX inference pipelines
  • Direct access to cloud-based data sources (AWS S3) within the Machine Learning Workbench provides easy access to existing data for model development

Integrate LPWAN devices in minutes

Extend your IoT to connect new low-powered devices that operate at a low-bit rate, such as sensors on a battery. With Cumulocity IoT 10.9, you can integrate LPWAN devices with the LoRa® network in minutes. Leverage even more sensor data in your IoT-enabled services and solutions. ​​​​​​​

Device connectivity & management enhancements include:

  • Integration with LoRa network service provider
  • Additional features and improved performance for OPC UA integration

Solve problems faster with no-code analytics

Quickly create more IoT analytics scenarios using a range of new no-code, drag-and-drop blocks. You’ll like “Send Email” as an alternative to sending an alarm. Use “group statistics” to perform aggregate calculations, such as averages, to incoming data from all devices in a group rather than to just one device. Output data at the frequency you specify—for example, once a week at a specific time or every five seconds—using the Cron Timer block.

Here’s the full list of new analytic blocks that can be used in Analytics Builder:

Block Description​​​​​​​
Constant Value Outputs a constant value (string or JSON)
E.g. Hardcode a textual value or allow the value to be parameterized for later definition in template instances
Cron Timer Outputs a pulse at a specific time or after a time interval
E.g. Send a pulse at midnight every day
Discrete Statistics Generates statistics for discrete input values (rather than continuous input values)
E.g. Count how many times a door has been opened
Duration Outputs the time in secs since the block was first “started”
E.g. Calculate time between a device being restarted and the first time it is active again
From Base N Converts a string in base N to a float
E.g. “FFFF” coverts in base 16 to 65,535
Geofence Compares the input position with a geofence area
E.g. Define a geofence and identify if a device has entered or left the area
Group Statistics Calculates periodic aggregate values across a device group based on continuous input values
E.g. Calculate average temperature for all water pumps every 5 secs
KPI Compares a value against a Key Performance Indicator (KPI) defined using the yellow and red ranges of data points
E.g. Send out an alarm when a measurement enters the red zone
Limit Restricts a value to be within (inclusive) lower and upper limits
E.g. Perform data cleanliness, keep values within defined bounds
Position Input Receives event objects and extracts position
E.g. Track positions using events sent from devices
Range Identifies when a value goes in to or out of a specified range
E.g. Perform data validation and highlight when a value is outside the defined bounds
Selector Outputs a value based on which of the input values are true
E.g. If input value 2 is true then output “two”
Send Email​​​ Sends an email to an email address
E.g. Email a group of people with alerts of periodic status metrics
Send SMS Sends an SMS to a phone number
E.g. Instead of raising an alarm, send a text message direct to a supervisor’s mobile phone
Set Properties Outputs a pulse with properties that have been set based on input values
E.g. Operation Output block can consume this to set properties on the operation
Switch Outputs one of the input values depending on which input value the model is configured for
E.g. Allows instances of template models to behave differently based on the parameter values of the instance
Text substitution Generates a textual value from the input event with specified text substitutions
E.g. Use “#{type}” to extract the type of alarm
To Base N Converts a float into a base N string
E.g. 123,456 converts to “1E240” in base 16

​​​​​​In addition, with 10.9, you can manage your streaming analytics easily from one location using the new “Streaming Analytics” app that combines Analytics Builder and EPL Apps.

View real-time and historical trends—simultaneously

Use all your IoT data to make better decisions faster for your business. Cumulocity IoT 10.9 integrates Cumulocity IoT DataHub for easy access to historical data for analysis as well as TrendMiner, a high-performance analytics engine for sensor-generated time-series data. See historical and live data at the same time—in one view. Benefit from the low-cost storage of historical data in data lakes with DataHub, along with live trends to predict immediate outcomes.

Simplify IoT at the edge

No technical expertise is now required to install or upgrade Cumulocity IoT Edge. A new guided process simplifies and speeds up installation for people of all technical abilities. Upgrades are also easier. Simply upload an upgrade package via the edge user interface—without having to upgrade the operating system or replace the whole virtual machine image or disks.

Change edge-specific configurations, such as licenses and network parameters, without having to execute commands on the command line interface. Instead use new easy-to-follow configuration options via the administration application interface.

Improve how you manage tenant apps

This reduces the likelihood of errors and improves how you manage apps for tenants. In addition, a Docker® update to 10.9 ensures the platform’s current on security fixes.

Simulate devices & trigger alarms and events easily

Seeing how IoT devices will work before starting a project, buying a solution or going live helps you reduce risk and meet your project aims faster. With 10.9, you can create and simulate devices right from your smartphone. Using the mobile sensor app, you can:

  • Test devices and demo alarms
  • Trigger alarms and send events to individual mobile phone sensors and simulated devices
  • Register mock devices and send simulated measurements
  • Set up vehicle monitoring and tracking solutions based on low-cost OBD dongles
  • Simulate Bluetooth® devices as if they were connected to a smartphone
  • Set thresholds for measurements and peak values, which gives you more freedom to filter incoming data and simulate exceptional readings. The new app is available in the iOS and Android app stores from the beginning of May 2021

Customize solutions without coding

Use Cumulocity IoT solution accelerators for even more use cases. The Solution Accelerator framework improvements provide support for custom widgets, custom smart rules, custom asset hierarchy and custom reports.

Get started!

Have questions about Cumulocity IoT 10.9? Watch the new release webcast or contact your Software AG representative.

Need help with your next IoT project? Check out Cumulocity IoT QuickStart.