Selaa lähdekoodia

Merge ca93629d2d into 2b095c8c77

pull/221/merge
Fuempel GitHub 6 vuotta sitten
vanhempi
commit
dca7798d93
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 muutettua tiedostoa jossa 18 lisäystä ja 10 poistoa
  1. +18
    -10
      modules/base_plugins/fermenter_hysteresis/__init__.py

+ 18
- 10
modules/base_plugins/fermenter_hysteresis/__init__.py Näytä tiedosto

@@ -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…
Peruuta
Tallenna