diff --git a/tasks/heater.py b/tasks/heater.py index 1fcb823..f321c0c 100644 --- a/tasks/heater.py +++ b/tasks/heater.py @@ -53,10 +53,10 @@ class HeaterTask(ATask): self.pulse_counter = 0 if self.power_soll < self.device.get_power_min(): + if self.power_soll == 0 or self.pulse_counter >= on_count: + self.device.set_power(0) if self.pulse_counter < on_count: self.device.set_power(self.device.get_power_min()) - else: - self.device.set_power(0) else: self.device.set_power(self.power_soll)