From ec3c825e8e29d400ab0043083ebfcc1351a259a8 Mon Sep 17 00:00:00 2001 From: Andrew de Quincey Date: Sat, 1 May 2021 20:27:48 +0100 Subject: [PATCH] fix percent calculation --- lib/oven.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/oven.py b/lib/oven.py index 2d1d795..4d790b7 100644 --- a/lib/oven.py +++ b/lib/oven.py @@ -128,7 +128,10 @@ class TempSensorReal(TempSensor): while True: # reset error counter if time is up if (time.time() - self.bad_stamp) > (self.time_step * 2): - self.bad_percent = (self.bad_count / (self.bad_count + self.ok_count)) * 100 + if self.bad_count + self.ok_count: + self.bad_percent = (self.bad_count / (self.bad_count + self.ok_count)) * 100 + else: + self.bad_percent = 0 self.bad_count = 0 self.ok_count = 0 self.bad_stamp = time.time()