Skip to content

Compare

Threshold-based change detection.

1 modules

ModuleDescription
Rileva CambiamentoRileva se un valore è cambiato oltre la soglia (per quantità o percentuale)

Modules

Rileva Cambiamento

compare.change

Rileva se un valore è cambiato oltre la soglia (per quantità o percentuale)

Parameters:

NameTypeRequiredDefaultDescription
current_valuenumberYes-The current/new value to compare
previous_valuenumberYes-The previous/old value to compare against
modeselect (percent, absolute, any)NopercentIl valore precedente/vecchio da confrontare
thresholdnumberNo5Cambiamento minimo per attivare (5 = 5% o 5 unità)
directionselect (both, up, down)NobothQuale direzione del cambiamento rilevare

Output:

FieldTypeDescription
okbooleanSe l'operazione è riuscita
changedbooleanSe l'operazione è riuscita
directionstringSe l'operazione è riuscita
change_percentnumberDirezione del cambiamento:
change_absolutenumberVariazione percentuale (positivo = su, negativo = giù)
current_valuenumberThe current value
previous_valuenumberThe previous value
summarystringIl valore attuale

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.