From 124a03bd0f64f0986928024a717b601cd7fddb82 Mon Sep 17 00:00:00 2001 From: swimIan Date: Thu, 20 Jul 2017 16:44:57 -0700 Subject: [PATCH] Add notification(s) at the end of a mashstep, boilstep, and upon reaching boil temperature. --- modules/base_plugins/brew_steps/__init__.py | 23 ++++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/modules/base_plugins/brew_steps/__init__.py b/modules/base_plugins/brew_steps/__init__.py index 177ff46..d55ea82 100644 --- a/modules/base_plugins/brew_steps/__init__.py +++ b/modules/base_plugins/brew_steps/__init__.py @@ -21,7 +21,7 @@ class MashStep(StepBase): def init(self): ''' Initialize Step. This method is called once at the beginning of the step - :return: + :return: ''' # set target tep self.set_target_temp(self.temp, self.kettle) @@ -31,7 +31,7 @@ class MashStep(StepBase): ''' Custom Action which can be execute form the brewing dashboard. All method with decorator @cbpi.action("YOUR CUSTOM NAME") will be available in the user interface - :return: + :return: ''' if self.is_timer_finished() is None: self.start_timer(int(self.timer) * 60) @@ -46,7 +46,7 @@ class MashStep(StepBase): def execute(self): ''' This method is execute in an interval - :return: + :return: ''' # Check if Target Temp is reached @@ -57,6 +57,11 @@ class MashStep(StepBase): # Check if timer finished and go to next step if self.is_timer_finished() == True: +<<<<<<< HEAD + self.notify("Mash Step Completed!", "Starting the next step", timeout=None) +======= + self.notify("Step Completed!", "Starting the next step", timeout=None) +>>>>>>> 1c4e16e35839ec699a431a3840d7dfda9430c4cf self.next() @@ -77,7 +82,7 @@ class MashInStep(StepBase): def init(self): ''' Initialize Step. This method is called once at the beginning of the step - :return: + :return: ''' # set target tep self.s = False @@ -88,7 +93,7 @@ class MashInStep(StepBase): def execute(self): ''' This method is execute in an interval - :return: + :return: ''' # Check if Target Temp is reached @@ -169,7 +174,7 @@ class BoilStep(StepBase): def init(self): ''' Initialize Step. This method is called once at the beginning of the step - :return: + :return: ''' # set target tep self.set_target_temp(self.temp, self.kettle) @@ -182,7 +187,7 @@ class BoilStep(StepBase): ''' Custom Action which can be execute form the brewing dashboard. All method with decorator @cbpi.action("YOUR CUSTOM NAME") will be available in the user interface - :return: + :return: ''' if self.is_timer_finished() is None: self.start_timer(int(self.timer) * 60) @@ -205,10 +210,11 @@ class BoilStep(StepBase): def execute(self): ''' This method is execute in an interval - :return: + :return: ''' # Check if Target Temp is reached if self.get_kettle_temp(self.kettle) >= float(self.temp): + self.notify("Boil Temp Reached!", "Starting the boil timer", timeout=None) # Check if Timer is Running if self.is_timer_finished() is None: self.start_timer(int(self.timer) * 60) @@ -218,4 +224,5 @@ class BoilStep(StepBase): self.check_hop_timer(3, self.hop_3) # Check if timer finished and go to next step if self.is_timer_finished() == True: + self.notify("Boil Step Completed!", "Starting the next step", timeout=None) self.next()