Skip to main content
Version: Next

Value Change


Description

The Value Change processor detects specific transitions in numerical values. It:

  • Monitors a selected numerical field
  • Detects when the value changes from one specified value to another
  • Adds a boolean flag indicating the detected change
  • Preserves all original event data
  • Works with any numerical field type

Required Input

The processor requires an input event stream containing at least one numerical field to monitor for specific value transitions.


Configuration

Property to Monitor

Select the numerical field from the input event that should be monitored for value changes.

From Value

Specify the initial value that should trigger the change detection. The processor will look for transitions from this value.

To Value

Specify the target value that should complete the change detection. The processor will look for transitions to this value.

Output

The processor forwards the input event with an additional boolean field named isChanged that indicates whether the specified value transition was detected.

Example

Input Event

{
"temperature": 25.5,
"timestamp": 1586380105115
}
{
"temperature": 26.0,
"timestamp": 1586380105116,
}

Configuration

  • Property to Monitor: temperature
  • From Value: 25.5
  • To Value: 26.0

Output Event

{
"temperature": 26.0,
"timestamp": 1586380105116,
"isChanged": true
}

Use Cases

  1. State Transition Detection

    • Monitoring system states
    • Detecting mode changes
    • Tracking status transitions
    • Identifying phase changes
  2. Threshold Monitoring

    • Detecting crossing of specific thresholds
    • Monitoring value ranges
    • Tracking boundary conditions
    • Identifying critical transitions
  3. Process Control

    • Monitoring control system states
    • Detecting process transitions
    • Tracking operational modes
    • Identifying state changes

Notes

  • The processor only detects exact matches for the specified values
  • The change detection is sequential (must go from "From Value" to "To Value")
  • The original event structure is preserved
  • The boolean flag is added to every event
  • The processor maintains state between events
  • Values are compared using exact equality