From fe63bf45fa60da3f1b0aa8f4c5615771cfa2db7a Mon Sep 17 00:00:00 2001 From: jkerdreux-imt <jerome.kerdreux@imt-atlantique.fr> Date: Tue, 19 Nov 2024 01:08:34 +0100 Subject: [PATCH] Apply filter on link quality --- xaal.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xaal.go b/xaal.go index e0d34d4..6088e19 100644 --- a/xaal.go +++ b/xaal.go @@ -135,7 +135,10 @@ func (dev *LinkQuality) update(payload map[string]interface{}) { value, err := convertToInt(payload[dev.Expose.Name]) if err == nil { value = value * 100 / 255 - dev.GetAttribute("level").SetValue(value) + oldValue := dev.GetAttribute("level").Value.(int) + if value > oldValue+5 || value < oldValue-5 { + dev.GetAttribute("level").SetValue(value) + } } } -- GitLab