Skip to content

Compare

Threshold-based change detection.

1 modules

ModuleDescription
Änderung erkennenErkennen, ob sich ein Wert über die Schwelle hinaus geändert hat (nach Menge oder Prozentsatz)

Modules

Änderung erkennen

compare.change

Erkennen, ob sich ein Wert über die Schwelle hinaus geändert hat (nach Menge oder Prozentsatz)

Parameters:

NameTypeRequiredDefaultDescription
current_valuenumberYes-The current/new value to compare
previous_valuenumberYes-The previous/old value to compare against
modeselect (percent, absolute, any)NopercentDer vorherige/alte Wert zum Vergleich
thresholdnumberNo5Minimale Änderung zum Auslösen (5 = 5% oder 5 Einheiten)
directionselect (both, up, down)NobothWelche Änderungsrichtung erkannt werden soll

Output:

FieldTypeDescription
okbooleanOb die Operation erfolgreich war
changedbooleanOb die Operation erfolgreich war
directionstringOb die Operation erfolgreich war
change_percentnumberRichtung der Änderung:
change_absolutenumberProzentuale Änderung (positiv = nach oben, negativ = nach unten)
current_valuenumberThe current value
previous_valuenumberThe previous value
summarystringDer aktuelle Wert

Example: Crypto price alert (5% change)

yaml
current_value: 44500
previous_value: 42000
mode: percent
threshold: 5
direction: both

Example: Stock drop alert

yaml
current_value: 145.5
previous_value: 152.3
mode: percent
threshold: 3
direction: down

Example: Temperature change (absolute)

yaml
current_value: 32
previous_value: 25
mode: absolute
threshold: 5
direction: up

Released under the Apache 2.0 License.