[setup] new value HLTControl1 new value BatchSize new value AutoBrew new value Headspace new value MashVol new value HLTLowVal new value BKLowVal new value SpargeVol new value StrikeTemp new value HLTVol new value HLTrefill new value PreBoilVol new value SpargeTemp new value KnockoutTemp new value MashStep1Temp new time MashStep1Time new value MashStep2Temp new time MashStep2Time new value MashStep3Temp new time MashStep3Time new value MashStep4Temp new time MashStep4Time new value MashStep5Temp new time MashStep5Time new value MashStep6Temp new time MashStep6Time new value FirstHop new time FirstHopTime new value SecondHop new time SecondHopTime new value ThirdHop new time ThirdHopTime new value FourthHop new time FourthHopTime new value FifthHop new time FifthHopTime new value SixthHop new time SixthHopTime new value SeventhHop new time SeventhHopTime new bool hops new string Status new string PurgingHLT new string PurgingMT new string PurgingBK new string PurgingMTlines new string PurgingHLTlines new string PurgingBKlines new string PurgingHERMS BatchSize = 5.5 Headspace = 2 HLTVol = 18 HLTrefill = 14 MashVol = 9.1 SpargeVol = 0 SpargeTemp = 175 PreBoilVol = 7.25 KnockoutTemp = 58 StrikeTemp = 110 MashStep1Temp = 131 MashStep1Time = 0:01:00 MashStep2Temp = 144 MashStep2Time = 00:20:00 MashStep3Temp = 148 MashStep3Time = 00:15:00 MashStep4Temp = 152 MashStep4Time = 00:10:00 MashStep5Temp = 163 MashStep5Time = 00:30:00 MashStep6Temp = 170 MashStep6Time = 00:05:00 FirstHopTime = 00:50:00 SecondHopTime = 00:45:00 ThirdHopTime = 00:30:00 FourthHopTime = 00:20:00 FifthHopTime = 00:07:00 SixthHopTime = 00:05:00 SeventhHopTime = 00:00:01 hops = False [prep] "BK Drain" state = off "BK Line Drain" state = off "HLT Drain" state = off "MT Drain" state = off "BK E-STOP" state = true "MT E-STOP" state = true "HLT E-STOP" state = true Status = "Ready To Brew" "Brew Start" State = false wait "Brew Start" State == true Status = "Input Recipe Parameters" "Recipe Input" State = false wait "Recipe Input" state == true Status = "Parameters Accepted" if "Auto Brew" state == true "Auto Timer" enabled = true Start "Auto Timer" wait "Auto Timer" value <= 00:00:00 Stop "Auto Timer" reset "Auto Timer" goto start endif sleep 3000 [start] "Step" Type = CountUp restart "Step" Status = "Purging Lines" PurgingHLTlines = "Purging Lines" "purge 1" state = on "MT Underlet" state = on "MT Vac Pump" state = on sleep 180000 "MT Underlet" state = off "MT IN 2" state = on "sparge" state = on sleep 180000 "MT IN 2" state = off "purge 1" state = off "sparge" state = off "MT Vac Pump" state = off "MT Underlet" state = off PurgingHLTlines = "Purged" sleep 3000 PurgingHLTlines = "" Status = "Purged" sleep 3000 [prep_fill] Status = "Prep Fill" restart "Step" restart "Master" "HLT IN" State = on "HLT out" Value = 100 "RO Flow" enabled = false sleep 3000 "RO Flow" enabled = true "RO in" Value = 50 sleep 3000 [fill] Status = "Fill" restart "Step" wait "RO Flow" Value >= 2.00 "HLT Pump" State = on wait "RO Flow" Value >= HLTVol "RO in" Value = 0 sleep 3000 [prep_strike] Status = "Prep Strike" restart "Step" "HLT out" value = 100 "HLT IN" State = on "HLT Pump" State = on "Preboil PID" Visibility = hidden "HLT Element 1" DutyCycle = 100 "HLT Element 2" DutyCycle = 100 "HLT Element 1" Enabled = true "HLT Element 2" Enabled = true sleep 3000 [strike] Status = "Heating Strike To Preboil" restart "Step" wait "HLT 1" value >= 200 "HLT Element 1" DutyCycle = 0 "HLT Element 2" DutyCycle = 0 "HLT Element 1" Enabled = false "HLT Element 2" Enabled = false "Preboil PID" Visibility = visible "Preboil PID" Enabled = True "Preboil PID" Target = 211 wait "HLT 1" value >= 201 Status = "Purging" PurgingBKlines = "Purging Lines" "purge 4" state = on "BK IN" state = on "MT out" value = 100 "BK Vac Pump" state = on sleep 180000 "purge 4" state = off "BK IN" state = off "MT out" value = 0 "BK Vac Pump" state = off PurgingBKlines = "Purged" sleep 3000 PurgingBKlines = "" sleep 3000 Status = "Purging HERMS" PurgingMTlines = "Purging HERMS" "purge 4" state = on "MT out" value = 0 "MT IN 1" state = on "MT IN 2" state = on "MT Vac Pump" state = on sleep 180000 "purge 4" state = off "MT IN 1" state = off "MT IN 2" state = off "MT Vac Pump" state = off PurgingMTlines = "" sleep 3000 [add_grain] Status = "Add Grain then Contiune" "Add Grain" Active = true "Continue" State = false wait "Continue" State == true "Add Grain" Active = false Status = "Grain Added" sleep 3000 Status = "Purging Mash Tun" PurgingMT = "Purging Grain and Tun" "purge 4" state = on "MT IN 1" state = off "MT IN 2" state = off "MT Vac Pump" state = on "MT out" value = 100 Status = "Cooling To Strike" "Preboil PID" Target = StrikeTemp "HLT water in" State = on "purge 2" state = on wait "HLT 1" Value <= StrikeTemp "HLT water in" State = off "purge 2" state = off Status = "Purging" wait "Headspace Oxygen" Value <= HeadSpace "purge 4" state = off "MT IN 1" state = off "MT IN 2" state = off "MT Vac Pump" state = off "MT out" value = 0 PurgingMT = "Purged" PurgingMT = "" Status = "Mash Tun Purged" sleep 3000 [dough_in] Status = "Strike Ready" restart "Step" "Preboil PID" Enabled = false "MT Flow" enabled = false sleep 3000 "MT Flow" enabled = true "HLT IN" State = off "HLT out" value = 25 "HLT Pump" State = on "MT Underlet" State = on "purge 2" state = on Status = "Underletting" PurgingHLT = "Filling Headspace" wait "MT Flow" value >= MashVol "HLT out" Value = 0 "HLT Pump" State = off "MT Underlet" State = off "purge 2" state = off PurgingHLT = "Filled" PurgingHLT = "" sleep 3000 Status = "HLT Refill" "RO Flow" enabled = false sleep 3000 "RO Flow" enabled = true "RO in" Value = 80 wait "HLT Volume" Value >= HLTrefill "RO in" Value = 0 Status = "Stir" "Continue" State = false wait "Continue" State == true PurgingMT = "Purging Headspace" "purge 3" state = on "MT Vac Pump" state = on wait "Headspace Oxygen" Value <= HeadSpace PurgingMT = "Purged" PurgingMT = "" "purge 3" state = off "MT Vac Pump" state = off Status = "Continue To Mash" sleep 3000 [mash_step1] Status = "Grist Hydration" stop "Mash Timer" reset "Mash Timer" restart "Mash Timer" stop "Step" reset "Step" "MT out" value = 50 "MT IN 1" state = on "MT IN 2" state = on sleep 3000 "MT Pump" State = on "HLT Pump" state = on "HLT out" value = 100 "HLT IN" state = on "Preboil PID" Enabled = false "Mash Control" Enabled = true "Mash Control" MaxOutput = 100 "Mash Control" Target = MashStep1Temp HLTControl1 = "Mash Control" target + 8 [loop] if "HLT 1" value > HLTControl1 "Mash Control" target = 0 else "Mash Control" target = MashStep1Temp endif if "mash out" Value >= MashStep1Temp start "Step" goto timer endif sleep 5000 goto loop [timer] wait "Step" Value >= MashStep1Time sleep 3000 [mash_step2] Status = "Beta 1" stop "Step" reset "Step" "MT out" value = 55 "Mash Control" Target = MashStep2Temp HLTControl1 = "Mash Control" target + 8 [loop] if "HLT 1" value > HLTControl1 "Mash Control" target = 0 else "Mash Control" target = MashStep2Temp endif if "mash out" value >= MashStep2Temp start "Step" goto timer endif sleep 5000 goto loop [timer] wait "Step" Value >= MashStep2Time sleep 3000 [mash_step3] Status = "Beta 2" restart "Step" "MT out" value = 60 "Mash Control" Target = MashStep3Temp HLTControl1 = "Mash Control" target + 8 [loop] if "HLT 1" value > HLTControl1 "Mash Control" target = 0 else "Mash Control" target = MashStep3Temp endif if "mash out" Value >= MashStep3Temp start "Step" goto timer endif sleep 5000 goto loop [timer] wait "Step" Value >= MashStep3Time sleep 3000 [mash_step4] Status = "Beta 3" restart "Step" "MT out" value = 65 "Mash Control" Target = MashStep4Temp HLTControl1 = "Mash Control" target + 8 [loop] if "HLT 1" value > HLTControl1 "Mash Control" target = 0 else "Mash Control" target = MashStep4Temp endif if "mash out" Value >= MashStep4Temp start "Step" goto timer endif sleep 5000 goto loop [timer] wait "Step" Value >= MashStep4Time sleep 3000 [mash_step5] Status = "Alpha" restart "Step" "MT out" value = 70 "Mash Control" Target = MashStep5Temp HLTControl1 = "Mash Control" target + 8 [loop] if "HLT 1" value > HLTControl1 "Mash Control" target = 0 else "Mash Control" target = MashStep5Temp endif if "mash out" Value >= MashStep5Temp start "Step" goto timer endif sleep 5000 goto loop [timer] wait "Step" Value >= MashStep5Time sleep 3000 [mashout] Status = "Mashout" restart "Step" "MT out" value = 75 "Mash Control" Target = MashStep6Temp restart "Step" PurgingBK = "Purging BK" "purge 8" state = on "BK Vac Pump" state = on wait "mash out" value >= MashStep6Temp restart "Step" wait "Step" Value >= MashStep6Time "purge 8" state = off "BK Vac Pump" state = off "MT out" value = 0 "MT IN 1" state = off "MT IN 2" state = off "MT Pump" State = off "Mash Control" Enabled = false "HLT Pump" State = off "HLT out" value = 0 "HLT IN" State = off "HLT Element 1" DutyCycle = 0 "HLT Element 2" DutyCycle = 0 "HLT Element 1" Enabled = false "HLT Element 2" Enabled = false PurgingBK = "Purged" PurgingBK = "" sleep 3000 [prep_sparge] if "Sparge" State == true Status = "Prep Sparge" restart "Step" "HLT out" value = 100 "HLT IN" State = on "HLT Pump" State = on "Preboil PID" Visibility = Hidden "HLT Element 1" DutyCycle = 100 "HLT Element 2" DutyCycle = 100 "HLT Element 1" Enabled = true "HLT Element 2" Enabled = true wait "HLT 1" value >= 211 "HLT Element 1" DutyCycle = 0 "HLT Element 1" Enabled = false "HLT Element 2" DutyCycle = 0 "HLT Element 2" Enabled = false "Preboil PID" Visibility = Visible "Preboil PID" Enabled = True "Preboil PID" Target = 211 sleep 180000 "Preboil PID" enabled = True "Preboil PID" Target = SpargeTemp "purge 2" state = on "HLT water in" State = on wait "HLT 1" Value <= SpargeTemp "HLT water in" State = off "purge 2" state = off goto wort_recovery sleep 3000 endif if "Sparge 5g" State == true Status = "Prep Sparge" goto wort_recovery sleep 3000 endif [wort_recovery] Status = "Wort Recovery" restart "Step" "MT IN 1" state = on "MT IN 2" state = off "sparge" state = on "HLT out" value = 50 "HLT Pump" state = on "MT out" value = 100 "MT Flow" enabled = false sleep 3000 "MT Flow" enabled = true sleep 3000 wait "MT Flow" total >= 1.00 "HLT out" value = 0 "HLT Pump" state = off "MT out" value = 0 "MT IN 1" state = off "MT IN 2" state = off "sparge" state = off Status = " Wort Recovered" sleep 3000 Status = "Lautering" Stop "Mash Timer" reset "Mash Timer" sleep 3000 [lauter] "BK Flow" enabled = false sleep 3000 "BK Flow" enabled = true "MT out" value = 35 "MT Pump" state = on "BK IN" state = on "purge 3" state = on if "Sparge" State == true wait "BK Flow" total >= 5.25 "MT out" value = 0 "MT Pump" state = off "BK IN" state = off "MT Flow" enabled = false sleep 3000 "MT Flow" enabled = true "purge 2" state = on "HLT IN" state = off "HLT out" value = 50 "sparge" state = on "MT IN 2" state = on "HLT Pump" State = on wait "MT Flow" total >= SpargeVol "HLT out" value = 0 "sparge" state = off "MT IN 2" state = off "HLT Pump" State = off "MT out" value = 75 "MT Pump" state = on "MT IN 1" state = on "MT IN 2" state = on Restart "Step" wait "Step" value >= 00:10:00 "MT IN 1" state = on "MT IN 2" state = off "sparge" state = on "HLT out" value = 50 "HLT Pump" state = on "MT out" value = 100 "MT Flow" enabled = false sleep 3000 "MT Flow" enabled = true sleep 3000 wait "MT Flow" total >= 1.00 "HLT out" value = 0 "HLT Pump" state = off "MT out" value = 0 "MT IN 1" state = off "MT IN 2" state = off "sparge" state = off "MT out" value = 35 "MT Pump" state = on "MT IN 1" state = off "MT IN 2" state = off "BK IN" state = on goto preboil sleep 3000 endif if "Sparge 5g" State == true wait "BK Flow" total >= 3.25 "MT out" value = 0 "MT Pump" state = off "BK IN" state = off "MT Flow" enabled = false sleep 3000 "MT Flow" enabled = true "purge 2" state = on "HLT IN" state = off "HLT out" value = 50 "sparge" state = on "MT IN 2" state = on "HLT Pump" State = on wait "MT Flow" total >= SpargeVol "HLT out" value = 0 "sparge" state = off "MT IN 2" state = off "HLT Pump" State = off "MT out" value = 75 "MT Pump" state = on "MT IN 1" state = on "MT IN 2" state = on Restart "Step" wait "Step" value >= 00:10:00 "MT out" value = 35 "MT Pump" state = on "MT IN 1" state = off "MT IN 2" state = off "BK IN" state = on goto preboil sleep 3000 endif [preboil] wait "BK Flow" total >= PreBoilVol "MT out" value = 0 "MT Pump" state = off "BK IN" state = off "purge 3" state = off "purge 2" state = off "Preboil PID" Enabled = False "purge 2" state = off "HLT IN" state = off "HLT out" value = 0 "sparge" state = off "MT IN 2" state = off "HLT Pump" State = off sleep 3000 [boil] Status = "Boil Ramp" "MT E-STOP" state = true "HLT E-STOP" state = true "MT out" value = 100 "MT Underlet" state = on "MT IN 2" state = on "MT IN 1" state = on "MT Drain" state = on "HLT out" value = 100 "sparge" state = on "HLT IN" state = on "HLT Drain" state = on restart "Step" "BK Pump" State = on "BK out" value = 50 "BK Element" DutyCycle = 100 "BK Element" Enabled = true wait "BK Temp" Value >= 200 "Remove Boil Lid" active = true sleep 10000 "Remove Boil Lid" active = false "BK out" value = 100 "BK Pump" State = off wait "BK Temp" Value >= 210 "BK Element" DutyCycle = 60 Status = "Boiling" "Boil Timer" Value = 01:00:00 "Boil Timer" Type = CountDown start "Boil Timer" "BK Element" DutyCycle = 60 restart "Step" if "First Hop" state == true wait "Boil Timer" value <= FirstHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif if "Second Hop" state == true wait "Boil Timer" value <= SecondHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif if "Third Hop" state == true wait "Boil Timer" value <= ThirdHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif if "Fourth Hop" state == true wait "Boil Timer" value <= FourthHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif if "Fifth Hop" state == true wait "Boil Timer" value <= FifthHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif if "Sixth Hop" state == true wait "Boil Timer" value <= SixthHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif if "Seventh Hop" state == true wait "Boil Timer" value <= SeventhHopTime "Hop Addition" active = true Status = "Add Hops" "Continue" State = false wait "Continue" State == true "Hop Addition" active = false Status = "Boiling" endif wait "Boil Timer" Value <= 00:05:00 "BK out" value = 35 "BK Pump" State = on wait "Boil Timer" Value <= 00:00:00 Stop "Boil Timer" "BK Element" DutyCycle = 0 "BK Element" Enabled = false "BK chiller water" state = on "BK out" value = 100 Status = "Boil Over" sleep 3000 [chillboil] Status = "Chill Boil Kettle" sleep 3000 [chillboil_loop] wait "BK Temp" Value <= KnockoutTemp "BK chiller water" state = off "BK out" value = 100 "BK Pump" State = off "Boil Timer" Value = 00:35:00 "Boil Timer" Type = CountDown start "Boil Timer" wait "Boil Timer" Value <= 00:00:00 "Transfer To FV" Active = true sleep 3000 [transfer_prep] Status = "Transfer Ready" restart "Step" "BK Pump" State = on "Beer Out" value = 0 "Beer Out Flow" enabled = false sleep 3000 "Beer Out Flow" enabled = true "Continue" State = false wait "Continue" State == true "Transfer To FV" Active = false sleep 3000 [transfer] [shutdown] "Brew End" State = false wait "Brew End" State == true start "Brew Shutdown" stop "Brew"