diff --git a/Control/brewpi/pololu1376.py b/Control/brewpi/pololu1376.py index e6cb32c..e97c2ad 100644 --- a/Control/brewpi/pololu1376.py +++ b/Control/brewpi/pololu1376.py @@ -35,14 +35,16 @@ class Pololu1376(AStirrer): return 0 def activate(self): + if self.isMasterOn == 0: + self.log("Stirrer: switched On") self.isMasterOn = 1 self.ser_send("go") - self.log("Stirrer: switched On") def deactivate(self): + if self.isMasterOn == 1: + self.log("Stirrer: switched Off") self.isMasterOn = 0 self.ser_send("x") - self.log("Stirrer: switched Off") def onSetSpeed(self, speed): self.ser_send("F" + str(speed) + "%") diff --git a/Control/brewpi/stirrer.py b/Control/brewpi/stirrer.py index ce0126f..77fd564 100644 --- a/Control/brewpi/stirrer.py +++ b/Control/brewpi/stirrer.py @@ -10,12 +10,14 @@ class Stirrer(AStirrer): self.deactivate() def activate(self): + if self.isMasterOn == 0: + self.log("Stirrer: switched On") self.isMasterOn = 1 - self.log("Stirrer: switched On") def deactivate(self): + if self.isMasterOn == 1: + self.log("Stirrer: switched Off") self.isMasterOn = 0 - self.log("Stirrer: switched Off") def getSpeed(self): if self.isOn and self.isMasterOn: