Analytics Builder 10.14.0 | Using Analytics Builder for Cumulocity IoT | Block Reference | Overview of all blocks
 
Overview of all blocks
The following table gives a brief description of all blocks that can be selected from the palette of the model editor, sorted alphabetically (excluding custom blocks that you have created yourself).
Block Name
Description
Receives Alarm objects from a device or device group and reorders them based on the timestamp.
Creates a new Alarm object for a specified device or for the current device with a pre-configured alarm name and parameters.
Performs a logical 'and' on the inputs.
Calculates the mean of the values over time.
Calculates the output based on the selected mode and the connected inputs.
Outputs a value, either when the Trigger input port receives a signal or at startup.
Gives a count of the total inputs and repeated inputs.
Sends a signal output based on cron-like periodic timer syntax.
Detects and counts the number of threshold crossings in the specified direction.
Calculates the difference between successive input values.
Calculates the absolute and signed differences between the connected inputs.
Detects whether the input value changes direction.
Generates statistics of sum, count, average (mean), standard deviation, minimum and maximum for discrete input values.
Measures the time elapsed from a set start time.
Receives Event objects from a device or device group and reorders them based on the timestamp.
Creates a new Event object for the associated device or the triggering device.
Evaluates an expression to perform arithmetic or logical calculations or string operations.
Extracts the specified property from the input value and converts it to the specified type.
Converts a base N string to a float.
Blocks the input from going to output unless the gate is open and enabled.
Compares the input value against the defined geofence value to detect whether the device is within the geofence, and whether the device entered or exited the geofence.
Calculates the weighted linear regression gradient for the values.
Generates periodic aggregate values across all the devices in a group for which the block has received input values.
Calculates the integral of the input value over time.
Compares a value against either a KPI (Key Performance Indicator) or the data point of a device.
Latches the latest input value received while the block is enabled.
Outputs a value that is kept within the defined upper and lower limits.
Invokes the specified Machine Learning model that scores the input data.
Receives ManagedObject objects from a device or device group.
Updates a ManagedObject object for a specified device or for the current device.
Receives Measurement objects from Cumulocity IoT and reorders them based on the timestamp.
Creates a new Measurement object for the associated device or the triggering device.
Calculates the minimum and maximum of a value over time.
Generates an output if the input has not occurred for a set amount of time.
Performs a logical 'not' on the input.
Receives Operation objects from a device or device group.
Creates a new Operation object for a specified device or for the current device.
Performs a logical 'or' on the inputs.
Receives Event objects from Cumulocity IoT and extracts the c8y_Position fragment into a Value object.
Converts a non-pulse input into a pulse output.
Compares the input value against the defined lower and upper range values to detect whether the input is within or out of the range, or whether it crosses the range.
Finds the range in which the input value lies.
Rounds the input to a specified number of decimal points or to an integer, using a selectable rule.
Outputs a parameter value depending on which input port has a true value, lowest number taking precedence.
Sends an email to the specified email addresses.
Sends an SMS (Short Message Service) to the specified phone number.
Outputs a pulse with properties set from values on the input ports.
Calculates the standard deviation and variance of the values over time.
Outputs the values from a given input, or acts as a circuit breaker.
Substitutes identifiers marked with a hash and braces (for example, #{name}) in the text template with corresponding entries from the input values.
Compares the input value against the defined threshold value to detect whether the input breaches the threshold or whether it crosses the threshold.
Delays the input by the specified amount of time.
Converts a float to a base N string.
Converts two pulse inputs to a boolean output based on the set and reset signals, with optional delays.