Brew 3 – Hop++

For this brew I wanted to compare the difference between WLP01 and WLP02 yeast strains. I used the same recipe as  my previous brew  (API IPA) but changed only the yeast. Well that was the intention.


Recipe Details

Batch Size Boil Time IBU SRM Est. OG Est. FG ABV
17 L 70 min 83.7 IBUs 9.6 EBC 1.049 1.013 4.7 %
Actuals 1.04 1.015 3.3 %

Style Details

Name Cat. OG Range FG Range IBU SRM Carb ABV
Blonde Ale 18 A 1.038 - 1.054 1.008 - 1.013 15 - 28 5.9 - 11.8 2.4 - 3 3.8 - 5.5 %


Name Amount %
Maris Otter Pale Ale 5 kg 98.62
Pale Crystal Malt 70 g 1.38


Name Amount Time Use Form Alpha %
Mosaic (HBC 369) 9 g 70 min Boil Pellet 12
Simcoe 9 g 70 min Boil Pellet 12
Simcoe 10 g 60 min Boil Pellet 12
Mosaic (HBC 369) 9 g 40 min Boil Pellet 12
Simcoe 9 g 40 min Boil Pellet 12
Mosaic (HBC 369) 9 g 25 min Boil Pellet 12
Simcoe 9 g 25 min Boil Pellet 12
Mosaic (HBC 369) 9 g 0 min Boil Pellet 12
Citra 50 g 4 days Dry Hop Pellet 14.2


Step Time Temperature
Primary 14 days 19.44°C
Aging 30 days 18.33°C

All seemed well during the mash until I started to take some gravity readings. Two things surprised me. Firstly the colour was a lot lighter than expected. This was backed up by the correspondingly low gravity. Something was not right.

After puzzling for a while I realised that I had made a dumb mistake weighing the malt. Instead of adding 700g of caramalt, I had only added 70g!

The boil and cooling went well. The gravity into the fermenter was only 1040 but it tasted great. Given the nature of this brew, I figured that a significant amount of dry hops would do no harm. So 50g of Citra was added for 4 days. The final gravity was 1022 which comes out at 3.3%. Resulting in a light hoppy summer session IPA.

Hardware Mods

As a result of the problems encountered last time, I made a couple of improvements to the hardware.

Kettle Check Valve

I fitted to the input of the Kettle from the Mash Tun a one way check valve. This prevents the Kettle contents siphoning back into the Mash Tun.

Mash Tun Output Filter

I moved the filter from the input of the Fermenter to the output of the Mash Tun. This was needed to prevent the Mash pump clogging.  I used the Fermenter filter because any crud was being filtered before reaching it.

Brew 2 – API APA

I wanted to make a pale ale a little lighter in colour than My Little Dead Pony. Using less hops to reduce the bitterness and also putting fewer in post fermentation because I thought I previously over did it.


Ingredient Quantity
Pale Malt 5Kg
Crystal Malt 0.7 Kg
Simcoe Hops 9g for 60 mins
Mosaic Hops 9g for 60 mins
Simcoe Hops 9g for 30 mins
Mosaic Hops 9g for 30 mins
Simcoe Hops 9g for 15 mins
Mosaic Hops 9g for 15 mins
Simcoe Hops 9g Dry hop for 7 days
Mosaic Hops 9g Dry hop for 7 days
Yeast WLP001 California Ale Yeast


Given the failure of the recirculating mash last time, I tried an immersion brew this time.

I took a guess at the initial kettle temp of 86C. I found a problem with my preheat routine. In order to warm up the equipment, in particular the mash tun, I heat the liquor up in the kettle and transfer it to the mash tun and back again to the kettle before adding the grains. What I found was that when the water is returned to the kettle that it is too cold to begin the mash. A further boost to 75C is required before beginning the mash.

Preheat & Mash
Preheat & Boil. Note dips during boil were due to stirring of the pot.


  • Software Bugs
    • brew 40 85 60 => no emitter name @ vessel.js line100
    • brewmon.start has hardcoded brewname
  • Mash pump clogged. Need to add a filter.
  • Need a check valve on kettle input to prevent siphoning back into the mash.

Dead Pony Taste Test

I wanted to compare how my inspired brew compared to the original. Given the problems experienced during the brew it is no surprise that they are not the same.

First of all, the beers look different. My Little Dead Pony is significantly darker. The aroma also is noticeably different too.  I am no expert but I would almost describe my brew as being “off”. Not in a particularly bad way but just a bit odd. Brewdog’s aroma is much more hop-like whereas mine is not that reminiscent of hops.

Taste-wise, things improve somewhat. Mine is very bitter – in a good way. A nice strong after-taste lingers. But if anything, it’s probably a little too bitter. Again I still prefer Brewdog’s because I can’t help feel that there’s something wrong with my brew.

Brew 1 – My Little Dead Pony

Well, I’ve finally bit the bullet and decided to brew. I know the software was far from complete but  the hardware was ready to go and as they say “you learn from your mistakes”. So here goes.

If this brew-day was filmed, I reckon it would have made a great disaster movie. You know the script. Things begin calmly, the world is good. Then there’s a small problem but it seems under control. Then another problem unexpectedly arises which compounds the first problem. Then things escalate and it all goes open loop. Everything that can go wrong does, it seems like the end of the world.  But then the hero arrives at the last minute and figures out how to save the day. The world is right again. That was my first brew day!

The whole process was semi-automatic. Driven from the command-line step by step.  I don’t trust my code enough to fire and forget just yet.

The Recipe – My Little Dead Pony

This recipe was inspired by Brew Dog’s Dead Pony Pale Ale. I tweaked a few quantities, mainly increases in malt and also hop quantities during the boil. I felt Brew Dogs use of hops was a bit stingy (at least during the boil).

Ingredient Amount
Maris Otter Pale Ale 4 Kg
Caramalt 0.45 Kg
Pale Crystal Malt 0.3 Kg
Citra Hops (Boil 60 mins) 20 g
Simcoe Hops (Boil 60 mins) 20 g
Citra Hops (Boil 30 mins) 10 g
Simcoe Hops (Boil 30 mins) 10 g
Citra Hops (Dry Hop 4 days) 75 g
Mosaic Hops (Dry Hop 4 days) 50 g
Simcoe Hops (Dry Hop 4 days) 50 g
WhiteLabs California Ale Yeast



Before starting I manually ran Starsan through all pipes. Paying particular attention to the route between kettle and fermenter via the chiller.


The intention of the mash was to recirculate at 65C for 75 mins. This slightly lower temperarture and longer time is from Brewdog’s recipe published in “DIY Dog”.

This had to be stopped after 15 mins because the mash was sitting at  only 60C. I manually had to switch on the heater because the kettle was only at 56C and the wort was not very sweet.

The grain bed also became very dry so I pumped all of the kettle contents into the mash. Had to override pump because it was pumping too often. Also had to manually open the mash inlet valve.

The kettle was at 70C but the mash was only 57C. I notice that the element was scorched. I don’t think it was running dry but something was seriously wrong.

So I pumped all the wort from the mash tun back into the kettle. Heated it to 80C and back to the mash tun again. Did another cycle at 75C.

The wort gravity was low and very thin to taste. It was clear that the sugars were not fully extracted. So I essential did an immersion mash until the OG was reached and not unsurprisingly tasted nice and sweet. The total mash time was very long indeed but I felt it was more important to extract the sugars than to stop the mash based upon time.


Erratic mash followed by the boil.


The chill command began fine. The cold inlet opened and flowed through the chiller into the drain. Then the other valves opened and the pump switched on to transfer the wort from the kettle to the fermenter.

The fermenter temperature appeard to be down to 16C, so I pitched the yeast. It was only then that I noticed that the cold input value to the chiller has closed. Refreshing the display showed that the fermenter temperature was sitting at 37C!

Initial Chilling

I tried to pump cold water from kettle but couldn’t. I though there was a blockage so I had to connect the mains cold supply directly to the fermenter and run the coil output to a big bucket. Eventually I  got the temp below 20C.


  • Initial ferment algorithm seemed to go well. I awoke at 0530 and checked the temp – all was well so I went back to bed. Got up at 0730 and the kettle was boiling and the ferment temp was back up at 30C.
  • I though I fixed some issues but debugging was impossible since the system was live. I had hoped it was fixed but not yet. The temp kept on going through the roof. Eventually I spotted my stupid mistake. The control algorithm was monitoring the mash thermometer instead of the one in the fermenter – doh! After fixing that the ferment temperature stabilized at the desired temp of 19.5C.
  • Fermentation lasted a couple of weeks. After which the gravity reduced from 1050 to 1012. Giving a final ABV of 5.0%.


It was an eventful mash process but the wort tasted good  in the end nevertheless.

The fermentation temperature was initially too high but I got it down from 33C to 21C in 30 mins. Not ideal but I think within limits.

I’ve got bugs to fix:

  • Recirculating mash is currently flawed and needs further development.
  • Chill valve is closing prematurely.
  • An air lock develops sometimes when regulating the ferment temperature

Punk 2007 vs Punk 2017

I couldn’t wait for my bottles of nostalgic Punk IPA to arrive.  Brewdog have released versions of their original recipe 10 years on. I’ve fond memories of this stuff and I know for sure that it’s changed over the years. Although I was curious to know if my memories were purely nostalgic or not.

So I poured each one into an identical glass and started the test.

The 2017 version as we all know is light, fresh and hoppy.  It’s clean with a bitter after taste.

The 2007 version was noticeably bitter, which I liked. However I felt it was bordering on being ‘off’. There was a rather unpleasant fusty smell. This was also reflected in the taste. I am no brewing expert but either my taste buds have matured over he past 10 years or I got sent a dodgy batch.

Original on the left.
2017 2007
Appearance Light and golden Noticeably darker and slightly less carbonation than 2017
Aroma Floral and hoppy. Not terribly pleasant. Borderline off and stale.
Taste Clean and bitter. Stale beginning but hop bitterness kicks in later.
ABV 5.6% 6.0%
IBU 35
Malt  Extra Pale Extra Pale
Hops Ahtanum, Chinook, Crystal, Motueka.


Ahtanum, Amarillo, Cascade, Chinook,  Nelson Sauvin, Simcoe.


Overall I think a combination of the two would be ideal. I didn’t like the aroma of the original but I did appreciate the extra hoppiness.

Perhaps my own taste has moved on but I would not buy 2007 Punk IPA today. There are just too many similar beers available that are a lot better. It’s probably a good thing that Punk has changed to keep up with today’s tastes.


Fully automated brewing system using NodeJS