BrewBlox for BrewPi users 101

PID behavior has changed a lot between BrewPi and Brewblox, to the point where there is no simple approach to converting settings.

Good luck tuning! Feel free to post some PID graphs if you want input.

Thanks. A follow-up question:
The dynamic setpoint fermenter functionality is detailed in the BrewBlox documentation here:
https://brewblox.netlify.app/user/control_chains.html#controlling-beer-temperature-with-a-dynamic-fridge-setpoint
…but as you stated did not make it through the transition from BrewPi to BrewBlox as a pre-installed or quick start function.

If a user wanted this functionality in BrewBlox as detailed in the documentation, where would I find guidance on how to create the series of actions and related functions to make this work as it did in BrewPi?

Disclaimer: you don’t need a dynamic setpoint for an accurate beer temp, and it will be significantly harder to understand and tune.

That said: to switch to a dynamic setpoint, you’ll need to add a Setpoint Driver, and tweak your quick actions.

First tune your fridge const mode to be reasonably accurate. Your fridge will always have some more variation: 1-2 degC swing is to be expected (beer temp swing should be < 0.2 degC in the end).

To extend your configuration, you’ll want to add a PID and setpoint driver.

In the PID, set input to the beer setpoint, and output to the setpoint driver. The setpoint driver uses the beer setpoint as reference.

In the PID settings, you’ll want to use a positive Kp.

The Setpoint profile block should use the beer setpoint as output.

At this point, you can remove the fridge const/beer const quick actions, and add your own. To go to fridge const, disable your beer blocks, and for beer const enable them again.

In general, if you want to setup a custom config, I recommend reading through the blocks guide in the documentation.
Quick actions are nothing more than shortcuts to change multiple settings at once. To configure them, you’ll need to have some idea of what these settings do.