Brewery control software using WordPress

Homebrew Talk - Beer, Wine, Mead, & Cider Brewing Discussion Forum

Help Support Homebrew Talk - Beer, Wine, Mead, & Cider Brewing Discussion Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.

snails07

Member
Joined
Sep 21, 2017
Messages
21
Reaction score
10
BrewPress is new brewery control software that uses the Raspberry Pi and WordPress.
It is similar in ways to CraftBeerPi, but instead of being coded in Python, it is all written in PHP, HTML, CSS and JS.

It is available to download for free from the WordPress plugin repository - https://wordpress.org/plugins/brewpress

There is a demo at https://brewpress.beer/demo

The plugin uses native WordPress actions and filters so creating extensions and add-ons is simple if you have worked with WordPress before.

It is version 1.0, so inevitably there will be bugs but it is well tested and was used on the weekend to brew up an English IPA, which went off without a hitch.

It uses server-sent events to read the temps and basically to create a 'heartbeat'. It also uses AJAX to do some switching, start the program, pause the program etc. This causes very slight delays (half a second), which may make PID control not ideal. Hysteresis is currently the only mode, but this worked great at holding the temps.

Cheers
 
Very interesting. Any chance you would make an API where i can post a recipe/batch?
 
Very interesting. Any chance you would make an API where i can post a recipe/batch?
WordPress has it's own REST API already built into it - https://developer.wordpress.org/rest-api/
Is this what you mean?
So extending upon this and integrating with the BrewPress plugin would be relatively straightforward.

I am also going to look at adding a recipe upload feature, which would be simply uploading a beerxml file and then tying that recipe to a batch.
 
Yes, so i can send a recipe directly from my application in JSON or beerxml format (https://brewfather.app)

If you need an example JSON file that comes out of my application i can provide it.
 
Great. My application currently supports sending this format to a HTTPS endpoint (POST), pasted it here https://pastebin.com/Wz2780K9

It includes batch data and recipe data (in recipe property).

Recipe data contains a mash property which contains the mash profile :)

Boil time: recipe.equipment.boilTime.

All units is always metric / celcius.
 
Last edited:
Cool, I will definatly give this a try :) The Demo did not show how alarms and such could be implemented, is this already in here? step-mash, hop alarms etc?

Nice project (y) Keep the good work up
 
Cool, I will definatly give this a try :) The Demo did not show how alarms and such could be implemented, is this already in here? step-mash, hop alarms etc?

Nice project (y) Keep the good work up

No, alarms are not currently implemented - they may be in a future version.
 
Can you provide any additional info?
the wp-includes/functions.php file is an actual WordPress file, not a BrewPress file.
I'll need more info to know where the error is originating from. The more info the better :)
 
I am reading this stuff as fast as I can. I am so lost but learning quickly. Currently in the process of building an all electric system implementing a RaspberryPi and CraftBrewPi but VERY interested in this and want to try it. I am in the process of building the control box for the CraftBrewPi. I am hoping the hardware direction I am going is a good crossover. More learning to come.... Ain't it great!
 
Back
Top