Fuempel GitHub 6 anni fa
parent
commit
dca7798d93
Non sono state trovate chiavi note per questa firma nel database ID Chiave GPG: 4AEE18F83AFDEB23
1 ha cambiato i file con 18 aggiunte e 10 eliminazioni
  1. +18
    -10
      modules/base_plugins/fermenter_hysteresis/__init__.py

+ 18
- 10
modules/base_plugins/fermenter_hysteresis/__init__.py Vedi File

@@ -20,19 +20,27 @@ class Hysteresis(FermenterController):
def run(self):
while self.is_running():

target_temp = self.get_target_temp()
temp = self.get_temp()
try:

if temp + float(self.heater_offset_min) <= target_temp:
self.heater_on(100)
target_temp = self.get_target_temp()
temp = self.get_temp()

if temp + float(self.heater_offset_max) >= target_temp:
self.heater_off()
if target_temp is not None and temp is not None:

if temp >= target_temp + float(self.cooler_offset_min):
self.cooler_on(100)
if temp + float(self.heater_offset_min) <= target_temp:
self.heater_on(100)

if temp <= target_temp + float(self.cooler_offset_max):
self.cooler_off()
if temp + float(self.heater_offset_max) >= target_temp:
self.heater_off()

if temp >= target_temp + float(self.cooler_offset_min):
self.cooler_on(100)

if temp <= target_temp + float(self.cooler_offset_max):
self.cooler_off()

except Exception as e:
cbpi.notify("Fermentation Loop Stuck", "Please check the CraftBeerPi system.\r\nError %s" % (str(e)), type="danger", timeout=None)
self.sleep(60)

self.sleep(1)

Loading…
Annulla
Salva