From 06bc69b367ed0f29e0d715f54c0db2779e4918fd Mon Sep 17 00:00:00 2001 From: avollkopf <43980694+avollkopf@users.noreply.github.com> Date: Tue, 30 Mar 2021 07:46:41 +0200 Subject: [PATCH] Fixed back hysteresis To addres issue #44 --- cbpi/extension/hysteresis/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cbpi/extension/hysteresis/__init__.py b/cbpi/extension/hysteresis/__init__.py index 6b77f0f..4f198d2 100644 --- a/cbpi/extension/hysteresis/__init__.py +++ b/cbpi/extension/hysteresis/__init__.py @@ -4,7 +4,7 @@ import logging from cbpi.api import * @parameters([Property.Number(label="OffsetOn", configurable=True, description="Offset below target temp when heater should switched on"), - Property.Number(label="OffsetOff", configurable=True, description="Offset above target temp when heater should switched off")]) + Property.Number(label="OffsetOff", configurable=True, description="Offset below target temp when heater should switched off")]) class Hysteresis(CBPiKettleLogic): async def run(self): @@ -24,7 +24,7 @@ class Hysteresis(CBPiKettleLogic): target_temp = self.get_kettle_target_temp(self.id) if sensor_value < target_temp - self.offset_on: await self.actor_on(self.heater) - elif sensor_value >= target_temp + self.offset_off: + elif sensor_value >= target_temp - self.offset_off: await self.actor_off(self.heater) await asyncio.sleep(1)