I think Thorrak started with the BrewPi firmware as a model at least. Certainly both seem equally capable of doing the controls work. The BrewPi graph is very nice, but decoding all the events is daunting.
Both are getting easier to install (now) but I think the BrewPi might have he edge (now) on multichamber. To be fair, it has been a a while since I have messed with Fermentrack, so it may have made progress in that area as well. Of course when it comes to wireless, hands down, Fermentrack.
I’ve got no real skin in the game, my heavy lifting for BrewPi has been in the tools area for now.
A full BrewPi setup consists of three components: the hardware BrewPi controller, a web interface, and the brewpi-script that communicates between the two. I've got two projects out there which touch all three components -
The first project is the ESP8266-based port of the BrewPi controller. This is a direct port of the (Arduino) BrewPi firmware to run on an ESP8266, and comes in two flavors: Serial and WiFi. The Serial firmware can (almost) be used as a drop in replacement for an Arduino controller. It supports all the same features aside from the rotary encoder -- the only real difference is the pins. The WiFi variant adds the ability to connect to a Raspberry Pi via WiFi, thereby allowing you to ferment on a different continent from where your installation of the web interface resides.
The second project is Fermentrack, which is a complete replacement for the BrewPi web interface. Fermentrack is compatible with both Arduino-based and ESP8266-based BrewPi controllers, connected via either Serial or WiFi. It supports nearly the entire feature set that came with BrewPi-www - as well as a number of additional, new features.
The ESP8266-based port of the BrewPi controller is actually supported by
both the BrewPi web interface as well as Fermentrack - you just have to use a custom version of the brewpi-script to get it to work with BrewPi-www.
Prior to
@LBussy making changes, I would have argued that Fermentrack was the best choice for
every "legacy" BrewPi user -- but only because it was being actively developed whereas there wasn't any active development on "traditional" BrewPi-www. Now that there is someone actively developing for it, I would argue that it really does come down to choosing the feature set/interface you prefer (even though I'm going to follow this post with thinly veiled propaganda explaining what I love about Fermentrack).
That's just it though -- the fact that a debate can exist around the merits of the legacy BrewPi-www vs.
@LBussy 's update of BrewPi-www vs. Fermentrack, or Arduino-based controllers vs. ESP8266-based controllers vs.
@ame 's Python port is the most exciting part of all of this! The more options that exist (and the more engagement that exists with developers and users) the healthier the community is as a whole, and the more likely people are to upgrade their temperature control to something that will help them produce better beer.