What's new in version 10.5
You can now use
Analytics Builder with
Cumulocity IoT Core, that is, with the version of
Cumulocity IoT which is available in the cloud. With previous versions, it was only possible to use
Analytics Builder with
Cumulocity IoT Edge, that is, with the local version of
Cumulocity IoT.
In the model editor, the hierarchical structure of devices and device groups is now reflected. This can be seen in the
Input and
Output categories of the palette, in the block parameter editor when selecting a different device, and when replacing devices.
When you use the search box in the palette of the model editor (available for input blocks and output blocks), all assets in the
Cumulocity IoT inventory which match your search criteria are now shown (see
Adding a block).
When you select a different device in the block parameter editor or when you replace devices, a dialog box is now shown in which you can select the required device or device group. When you use the search box in that dialog box, you can also select any other asset in the
Cumulocity IoT inventory which matches your search criteria. See also
Editing the parameters of a block and
Replacing devices, device groups and assets.
The following new block types are now available in the model editor:
Alarm Input - input block for processing received
Alarm objects.
Alarm Output - output block for creating a new
Alarm object.
Event Output - output block for creating a new
Event object.
Managed Object Input - input block for processing received
ManagedObject objects.
Managed Object Output - output block for updating a pre-configured property on the
ManagedObject object.
Operation Input - input block for processing received
Operation objects.
See the Block Reference in the model editor for detailed information on the new block types.
The input block types
Measurement Input and
Event Input are now able to ignore the timestamp of the incoming measurement or event. For this purpose, the
Ignore Timestamp check box is now available in the block parameter editor. It is deselected (false) by default. See the Block Reference in the model editor for detailed information.
Support for time-asynchronous output has been added for the output blocks. The output block type
Operation Output is now able to produce asynchronous output. See also
Output blocks and event timing.
It is now possible to use multiple output blocks of type
Operation Output in a single model or multiple models to create new operations for the same device.
The
Expression block can now call built-in static methods and access built-in constants for the supported input types. See the Block Reference in the model editor for detailed information.
The
Threshold block now supports the following additional options for the
Direction parameter:
Above or Equal and
Below or Equal. See the Block Reference in the model editor for detailed information.
In the model editor, it is now possible to use drag-and-drop to add a block from the palette to an expanded group on the canvas. Previously, when dragging a block from the palette, any groups on the canvas were ignored and the block was dropped on the canvas instead (below the group). See also
Adding a block.
Cumulocity IoT Edge is now configured in the same way as
Cumulocity IoT Core. It is thus no longer possible to use configuration files in
/usr/edge/properties/apama/extensions/config/files/; these have been removed. See also
Configuration.
You can now set or change various tenant options by sending REST requests to
Cumulocity IoT. For detailed information, see
Configuration.
Status reporting is now disabled by default. See
Configuration for setting
status_period_secs and
status_device_name.
The default name for the
Cumulocity IoT device to which the status operations are to be published (
status_device_name) has been changed from
c8y_EdgeGateway to
apama_status. See also
Keys for status reporting.
It is no longer possible to use the Apama command-line tools to access the correlator.
Support for creating extensions has been removed from
Analytics Builder. To create extensions, use the
Analytics Builder Block SDK instead.