Multifunctional Node

A versatile node that can perform multiple operations on data. Its exact capabilities might vary but generally offer a combination of processing features in one node.

What is a multifunctional?

The multifunctional node is designed to aggregate data specifically at the device level. This node consolidates various data streams generated by individual devices into a single, cohesive payload, enabling a comprehensive view of the device's performance and status. By aggregating data at this granular level, the multifunctional node allows for detailed monitoring and analysis, ensuring that all relevant data from a particular device is captured and processed together. This approach facilitates more precise diagnostics, performance assessments, and predictive maintenance, ultimately enhancing the efficiency and effectiveness of IoT system management. The multifunctional node is essential for users who need to gather and analyze detailed device-level data to optimize operations and improve overall system reliability.

Inputs

The multifunctional node has mandatory inputs and outputs. These are:

Input

Requirement

Comments

Input Field Name

Mandatory

Enter the JSON key of the value that needs to be aggregated to a device label.

Output Field Name

Mandatory

Enter the JSON key that will hold the aggregated output.


Functionality 

The Multifunctional node can perform calculation on the input field.

Outputs

A new JSON key is created to hold the output of the calculated value based on the configuration set in the node.

How to Use

Implementation

In the Rayven Workflow Builder:

  • Select Functions.
  • Drag the Multifunctional node to the canvas.
  • Provide an input to the Multifunctional node by connecting it to another node.
  • Double click on the Multifunctional node to open the configuration window.

Configuration

Section: General

This section contains basic configuration elements required for any multifunctional implementation

Field

Requirement

Comments

Node Name

Mandatory

Enter a name for this node.


This provides a handle to which you and others can refer, so it should be simple but meaningful and explain the node’s purpose.

Input Field Name

Mandatory

Enter the JSON key of the value that needs to be aggregated to a device label.

Calculation

Mandatory

Select the calculation functions from the drop down list:

  • Sum
  • Average
  • Min
  • Max
  • Count
  • Last Count

Function Time Range

Mandatory

Select the function range from the drop down list:

  • Up to timestamp
  • Up to end of interval unit

Interval

Mandatory

Enter an integer for the time interval.

Interval Units

Mandatory

Select the time unit to be used for the calculation interval from the dropdown menu

  • Seconds
  • Minutes
  • Hours
  • Days
  • Weeks (Start on Sunday)
  • Weeks (Start on Monday)
  • Months
  • Years (Start from January)
  • Years (Start from July)

Output Field Name

Mandatory

Enter the JSON key that will hold the aggregated output.

Decimal Precision

Optional

Set the decimal precision of the output value.