mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-09 17:07:43 +01:00
Merge pull request #63 from prash3r/kbh-whirlpool-step
imports the whirlpool hop addition kbh with timer
This commit is contained in:
commit
24ae03405c
1 changed files with 15 additions and 6 deletions
|
@ -193,8 +193,14 @@ class UploadController:
|
|||
pass
|
||||
|
||||
# get the hop addition times
|
||||
c.execute('SELECT Zeit FROM Hopfengaben WHERE Vorderwuerze <> 1 AND Vorderwuerze <> 5 AND SudID = ?', (Recipe_ID,))
|
||||
c.execute('SELECT Zeit FROM Hopfengaben WHERE Vorderwuerze <> 1 AND SudID = ?', (Recipe_ID,))
|
||||
hops = c.fetchall()
|
||||
whirlpool = []
|
||||
for hop in hops:
|
||||
if hop[0] < 0:
|
||||
whirlpool.append(hop)
|
||||
for whirl in whirlpool:
|
||||
hops.remove(whirl)
|
||||
|
||||
# get the misc addition times
|
||||
c.execute('SELECT Zugabedauer FROM WeitereZutatenGaben WHERE Zeitpunkt = 1 AND SudID = ?', (Recipe_ID,))
|
||||
|
@ -307,7 +313,10 @@ class UploadController:
|
|||
|
||||
await self.create_step(step_string)
|
||||
|
||||
if not whirlpool:
|
||||
await self.create_Whirlpool_Cooldown()
|
||||
else :
|
||||
await self.create_Whirlpool_Cooldown(str(abs(whirlpool[0][0]))) # from kbh this value comes as negative but must be positive
|
||||
|
||||
self.cbpi.notify('KBH Recipe created', name, NotificationType.INFO)
|
||||
|
||||
|
@ -946,13 +955,13 @@ class UploadController:
|
|||
alert="Yes"
|
||||
return alert
|
||||
|
||||
async def create_Whirlpool_Cooldown(self):
|
||||
async def create_Whirlpool_Cooldown(self, time : str = "15"):
|
||||
# Add Waitstep as Whirlpool
|
||||
if self.cooldown != "WaiStep" and self.cooldown !="":
|
||||
step_string = { "name": "Whirlpool",
|
||||
"props": {
|
||||
"Kettle": self.boilid,
|
||||
"Timer": "15"
|
||||
"Timer": time
|
||||
},
|
||||
"status_text": "",
|
||||
"status": "I",
|
||||
|
@ -965,7 +974,7 @@ class UploadController:
|
|||
step_name = "CoolDown"
|
||||
cooldown_sensor = ""
|
||||
step_temp = ""
|
||||
step_timer = "15"
|
||||
step_timer = time
|
||||
if step_type == "CooldownStep":
|
||||
cooldown_sensor = self.cbpi.config.get("steps_cooldown_sensor", None)
|
||||
if cooldown_sensor is None or cooldown_sensor == '':
|
||||
|
|
Loading…
Reference in a new issue