From 0545fbd8995551650caf54686165fb050a3d1ea8 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Tue, 24 Nov 2020 13:53:15 +0100 Subject: check-health: re-measure until we have a valid value --- check-health | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'check-health') diff --git a/check-health b/check-health index bb75fa0..bc7e064 100644 --- a/check-health +++ b/check-health @@ -70,10 +70,10 @@ $LogPrintExit info ("No threshold given for " . $Name . ", assuming 50C.") false; :set ($CheckHealthTemperature->$Name) 50; } - :if ($Temperature != [ / system health get $Name ]) do={ - $LogPrintExit debug ("The second measurement for " . $Name . " differs, ignoring.") false; - :set Temperature ($CheckHealthLast->$Name); - :set ($CheckHealthCurrent->$Name) $Temperature; + :local Validate [ / system health get $Name ]; + :while ($Temperature != $Validate) do={ + :set Temperature $Validate; + :set Validate [ / system health get $Name ]; } :if ($Temperature > $CheckHealthTemperature->$Name && \ $CheckHealthTemperatureNotified->$Name != true) do={ -- cgit v1.2.3-70-g09d2