Skip to content


Signal Transformations allow for taking signals and further processing the data such as running math on, complex functions, and combining with other signals. The output is always a unique signal for the asset.

Transformations convert a signal to a new signal with some math applied, a join with other signals, or with more complex processing. The output of a transformation is a unique signal that can be used as a part of the asset for rules, dashboards, etc.

Supported Transforms

A few but not all of the supported transforms are listed below.

Linear scale

Apply a scaling factor and offset for a signal using the function: y = mx + b.

Example: Use Linear Scale for applying calibration factors to signals.

Linear mapping

Map a signal to new values, based on a linear scale. Enter the original signal's minimum and maximum, and the transformed signal's minimum and maximum.

Example: Use Linear Mapping to transform a hardwired analog input 4-20mA signal to a 0-100% range signal.


Join up to 5 signals with the following options:

  • addition
  • subtraction
  • multiply
  • divide

Note that Join operations are evaluated top-to-bottom, rather than per standard order of operations.

Example: Use Join to add energy meters together for a combined energy usage signal.

Custom Transforms

You can build your own transforms using the Insight capabilities.

Last update: April 7, 2021