[setup] new value StrikeTemp new value MashStep1Temp new time MashStep1Time new value MashStep2Temp new time MashStep2Time new value MashStep3Temp new time MashStep3Time new string Status StrikeTemp = 163 MashStep1Temp = 152 MashStep1Time = 01:00:00 MashStep2Temp = 152 MashStep2Time = 00:00:00 MashStep3Temp = 152 MashStep3Time = 00:00:00 [reset all] Status = "Resetting everything to its power-on state" sleep 10000 "HLT" Enabled = true "MLT" Enabled = true "BK" Enabled = true "HERMS Coil" Enabled = true "Mp-1" Enabled = true "Mp-1" Value = 0 "M3-1" Enabled = true "M3-1" State = off "M3-2" Enabled = true "M3-2" State = off "Mp-2" Enabled = true "Mp-2" Value = 0 "M3-3" Enabled = true "M3-3" State = off "M3-4" Enabled = true "M3-4" State = off "M2-1" Enabled = true "M2-1" State = off "HLT Element" Enabled = false "BK Element" Enabled = false "Water Pump" Enabled = true "Water Pump" State = off "Wort Pump" Enabled = true "Wort Pump" State = off "Brew Alarm" Enabled = true "Process Alarm" Enabled = true "NEXT" State = false Status = "Click 'Next' to continue" "Process Alarm" Active = true wait "NEXT" State == true Status = "Here we Go ! ! !" "Process Alarm" Active = false sleep 5000 goto prep_fill [prep_fill] Status = "Fill Prep" restart "Step" restart "Master" "Mp-1" Value = 100 "M3-1" State = on "M3-2" State = off "Mp-2" Value = 100 "M3-3" State = on "M3-4" State = on "M2-1" State = off "Water Pump" State = off "Wort Pump" State = off sleep 5000 stop "Step" Status = "Click NEXT to add water to HLT" "Brew Alarm" Active = true "NEXT" State = false wait "NEXT" State == true "Brew Alarm" Active = false goto fill [fill] Status = "Press 'Next' when the HLT has been filled" restart "Step" "NEXT" State = false wait "NEXT" State == true [prep strike] Status = "Preparing the strike water" sleep 10000 Status = "Water pump starting in 5 sec..." "Brew Alarm" Active = true Sleep 5000 restart "Step" "Water Pump" state = on Status = "Click 'Next' if the water flow is OK" "NEXT" State = false wait "NEXT" State == true "Brew Alarm" Active = false "HLT Element" Target = StrikeTemp "HLT Element" Enabled = true Status = "Heating strike water" restart "Strike" goto strike [strike] restart "Step" new value PreStrikeTemp new value StrikePIDTarget PreStrikeTemp = StrikeTemp - 3 StrikePIDTarget = StrikeTemp + 1 wait "HLT" Value > PreStrikeTemp "HLT Element" Target = StrikePIDTarget "HLT Element" Enabled = true delete PreStrikeTemp delete StrikePIDTarget [strike_loop] if "MLT" Value >= StrikeTemp "Brew Alarm" Active = true "HLT Element" Target = StrikeTemp goto dough_in endif sleep 3000 goto strike_loop [dough_in] Status = "Strike Water is Ready. Click 'Next' to continue" stop "Strike" "NEXT" State = false "Brew Alarm" Active = true wait "NEXT" State == true "Brew Alarm" Active = false sleep 5000 restart "Step" "NEXT" State = false "Brew Alarm" Active = false "HLT Element" Enabled = false "Water Pump" State = off sleep 3000 Status = "Time to find your mash paddle. Click 'Next' when you have doughed in." "NEXT" State = false "Brew Alarm" Active = true wait "NEXT" State == true "Brew Alarm" Active = false Sleep 5000 [mash_step1] Status = "Start mash step 1" restart "Step" start "Mash" sleep 10000 Status = "Valves and pumps in 10 seconds" sleep 10000 "Brew Alarm" Active = true "Mp-1" Value = 45 "Mp-2" Value = 45 "M3-3" State = on sleep 10000 "Water Pump" State = on "Wort Pump" State = on sleep 5000 Status = "Verify correct flow, then click 'Next' to continue" "NEXT" State = false wait "MEXT" State == true "Brew Alarm" Active = false sleep 3000 "HLT Element" Target = MashStep1Temp + 2 "HLT Element" Enabled = true Status = "Mashing in progress. Get a beer. Repeat as necessary" wait "Mash Step" Value >= MashStep1Time goto end_of_mash //Delete or reposition if multiple mash steps are used [mash_step2] Status = "Mash Step 2" restart "Step" "HLT Element" Target = MashStep2Temp + 1 wait "Step" Value >= MashStep2Time [mash_step3] Status = "Mash Step 3" restart "Step" "HLT Temp" Target = MashStep3Temp + 1 wait "Step" Value >= MashStep3Time [end_of_mash] Status = "Put the paddle down. The mash is over. Click 'Next' to continue." Stop "Mash" "Brew Alarm" Active = true "NEXT" State = false wait "NEXT" State == true "Brew Alarm" Active = false Sleep 5000 [mashout] Status = "Mashing out" restart "Step" "Mp-1" Value = 60 sleep 3000 "HLT Element" Target = 172 "HLT Element" Enabled = true wait "Mash Temp" Value > 168 [prep_sparge] Status = "Getting ready to sparge. Click 'Next' to continue." "Brew Alarm" Active = true "NEXT" State = false wait "NEXT" State == true "Brew Alarm" Active = false restart "Step" restart "Sparge" "HLT Element" Enabled = false sleep 5000 "Water Pump" State = off "Wort Pump" State = off Status = "Time to sparge. Click 'Next' to continue." "Brew Alarm" Active = true "NEXT" State = false wait "NEXT" State == true [sparge] Status = "Valves and pumps in 10 seconds" sleep 10000 "Brew Alarm" Active = false sleep 500 "Mp-1" Value = 30 "Mp-2" Value = 30 "M3-1" State = on "M3-2" State = off "M3-3" State = off "M3-4" State = on "M2-1" State = off sleep 5000 "Water Pump" State = on "Wort Pump" State = on sleep 20000 "Brew alarm" Active - true Status = "Verify correct flow, then click 'Next' to continue." "NEXT" State = false wait "NEXT" State == true "Brew Alarm" Active = false sleep 30000 "Brew Alarm" Active = true "NEXT" State = false Status = "Adjust flow rates. Click 'Next' when the pre-boil volume in the boil kettle has been reached." Sleep 5000 "Brew Alarm" Active = false wait "NEXT" State == true Sleep 500 Status = "Stopping sparge" "Water Pump" State = off "Wort Pump" State = off Sleep 1000 "Mp-1" Value = 0 "M3-1" State = on "M3-2" state = off "MP-2" Value = 100 "M3-3" State = off "M3-4" State = on stop "Sparge" goto boil [boil] "Brew Alarm" Active = true Status = "Firing the boiler. Make sure your Hop mise en place is done and click 'Next' to continue." "NEXT" state = false wait "NEXT" state = true "Brew Alarm" Active = false "BK Element" Value = 100 "BK Element" Active = true restart "Boil" restart "Step" Sleep 30000 "Brew Alarm" Active = true Status = "As soon as the boil starts, add the first hops and click 'Next' to continue." "NEXT" state = false wait "NEXT" state = true "Brew Alarm" Active = false stop "Boil" start "Hops 1" [Hops 1 loop] if "Hops 1" value <= 0 stop "Hops 1" "Brew Alarm" Active = true Status = "Add the second hop addition and click 'Next' to continue." "NEXT" state = false wait "NEXT" state = true "Brew Alarm" Active = false start "Hops 2" sleep 2500 goto Hops 2 loop endif sleep 1000 goto Hops 1 loop [Hops 2 loop] if "Hops 2" value <= 0 stop "Hops 2" "Brew Alarm" Active = true Status = "Add the third hop addition and click 'Next' to continue." "NEXT" state = false wait "NEXT" state = true "Brew Alarm" Active = false start "Hops 3" sleep 2500 goto Hops 3 loop endif sleep 1000 goto Hops 2 loop [Hops 3 loop] if "Hops 3" value <= 0 stop "Hops 3" "Brew Alarm" Active = true Status = "Add the knockout hop addition and click 'Next' to continue." "NEXT" state = false wait "NEXT" state = true "Brew Alarm" Active = false start "CFC San" sleep 2500 goto CFC San endif sleep 1000 goto Hops 3 loop [CFC San] Status = "Knocking out and sanitizing the counterflow chiller. Connect the hose to M2-1 and turn the water on." "M3-2" state = on "M3-3" state = off "M3-4" state = on "Wort Pump" state = on sleep 5000 "BK Element" Active = false "M2-1" state = on [CFC San loop] if "CFC San" value <= 0 stop "CFC San" goto cold crash endif sleep 1000 goto CFC San loop [cold crash] if "BK" value <= 85 start "Whirlpool" goto whirlpool endif sleep 30000 goto cold crash [whirlpool if "Whirlpool" value <= 0 "Wort Pump" status = off "M2-1" state = off Status = "15-minute rest. Disconnect the hose." sleep 900000 "Brew Alarm" Active = true Status = "Rig for transfer to fermentation and click 'Next' to continue." "NEXT" state = false wait "NEXT" state = true "Brew Alarm" Active = false stop "Whirlpool" stop "Step" "Brew Alarm" Active = false goto transfer endif sleep 1000 goto whirlpool [transfer] "Brew Alarm" Active = true "NEXT" State = false Status = "Rig for transfer. Click 'Next' to continue." sleep 10000 "Brew Alarm" Active = false wait "NEXT" State == true restart "Step" "M3-4" state = off Sleep 5000 "Brew Alarm" Active = true "NEXT" State = false Status = "Use manual control to transfer. Click 'Next' when transfer is complete." sleep 10000 "Brew Alarm" Active = false wait "NEXT" State == true stop "Step" Sleep 5000 [shutdown] "Brew Alarm" Active = true "NEXT" State = false Status = "Time to fill in your brew log. Write down the key times and click 'next' to continue." wait "NEXT" State == true Status = "All done! Grab a beer. You've earned it!" "HLT" Enabled = false "MLT" Enabled = false "BK" Enabled = false "HERMS Coil" Enabled = false "Mp-1" Enabled = false "M3-1" Enabled = false "M3-2" Enabled = false "Mp-2" Enabled = false "M3-3" Enabled = false "M3-4" Enabled = false "M2-1" Enabled = false "HLT Element" Enabled = false "BK Element" Enabled = false "Water Pump" Enabled = false "Wort Pump" Enabled = false "Brew Alarm" Enabled = false stop "Master" stop