So got my BrewPi all set up doing a test run. On the touch screen the sensors read room temperature they are about the same measurements. However in the Web based GUI the sensors always record a value that is 2 C warmer than the temperature shown on the touch screen.
Also when setting a profile to 20, the beer setting on the graph is set to 22. (which means on the touch screen it reaches 20.
So I suppose the beer is getting to the correct temperature, however my graph is out by exactly 2 degrees. Is anyone having a similar problem?
I’d advise not to look at the display - the display is showing the current live sensor value, while the LCD and graph show the filtered sensor value which accumulates values over several minutes. The display is meant only for checking the device functions. Once that’s done, ignore the display for the time being.
We’ll release a version soon with a display that shows the same as on the emulated LCD.
I had been thinking of starting down the path toward BrewPi-controlled mashing by initially just monitoring temps by using threaded OneWire temperature sensors on the MLT and HLT outlets. I wasn’t even planning to set a temp profile or otherwise rely on the GUI, but rather to just consult the Spark’s display and decide when to turn the heat on / off. In other words: Human PID controller.
But your statement above “I’d advise not to look at the display…emulated LCD accumulates values over several minutes” makes me wonder if I should not attempt H-PID just yet and wait until mashing is more officially supported.
I am also seeing different temp reports. I am not using the brewpi to control the fridge yet. It is being controlled by a johnson control a419. I am currently cold crashing a brew at 34 degrees f and see the same temp reading on the pi spark lcd. The GUI is constantly reporting 3-4 degree difference.
is the following behaviour the filtering in action or something else.?
From a cold power on I have noticed both the fridge and Beer temp start at 85˚c whilst the room Temperature ( if I am remembering correctly from another thread) is correct as it isn’t filtered…