BrewPiLess
Set up BrewPiLess to log fermentation temperature and gravity data to Brewfather.
Check the BrewPiLess documentation for setup instructions. You will find the ID in the URL in Brewfather settings.
Option 1
Go into the settings page in Brewfather app, enable Brewpiless. Copy the ID from the URL to copy into the Brewpiless remote logging configuration page. Select Brewfather as logging type, and paste the ID.
After the Brewpiless has done its first logging to Brewfather, it will appear in the device list located in your Batch > Fermentation > Readings > Devices. Click on the Devices button and attach your Brewpiless to the batch. The next time your Brewpiless logs, it will show up in your batch!
Never log more than once every 15 minutes, requests logged more often than that will be ignored.
Option 2
Go into the settings page in Brewfather app, enable Brewpiless. You will then get a URL, Data Type and Format that you need to copy into the Brewpiless remote logging configuration page use remote logging type.
Set log time period to 900 seconds. Your Brewpiless should then log every 15 minutes.
After the Brewpiless has done its first logging to Brewfather, it will appear in the device list located in your Batch > Fermentation > Readings > Devices. Click on the Devices button and attach your Brewpiless to the batch. The next time your Brewpiless logs, it will show up in your batch!
Never log more than once every 15 minutes, requests logged more often than that will be ignored.
Logging format
'{"id":"FERMENTER1","tempUnit":"C","beerTemp":%b,"beerSet":%B,"fridgeTemp":%f,"fridgeSet":%F,"roomTemp":%r,"gravity":%g,"tiltValue":%t,"auxTemp":%a,"extVolt":%v,"timestamp":%u,"pressure":%P}
tempUnit can be C for Celsius, F for Fahrenheit, or K for Kelvin.
Multiple devices
Having multiple BPL logging to Brewfather is simple, just set them all up logging to the same URL, but make sure each has a unique ID in the configuration. The example above shows "FERMENTER1" as the ID.
Data Logged
BrewPiLess sends the following data fields to Brewfather:
Beer Temp (beerTemp)
Current beer/wort temperature
Beer Set (beerSet)
Beer target temperature setpoint
Fridge Temp (fridgeTemp)
Fridge/chamber temperature
Fridge Set (fridgeSet)
Fridge target temperature setpoint
Room Temp (roomTemp)
Ambient room temperature
Gravity (gravity)
Current gravity reading (from connected hydrometer)
Tilt Value (tiltValue)
Angle from a connected tilt sensor
Battery (extVolt)
External voltage reading
Pressure (pressure)
Pressure reading (if available)
tempUnit can be set to C (Celsius), F (Fahrenheit), or K (Kelvin).
Configuration Options
After your BrewPiLess has sent its first reading and appears in the device list, you can configure per-device offsets by clicking the device name in your batch under Fermentation > Devices:
Gravity Offset -- Adjusts all gravity readings by a fixed amount
Temp Offset -- Adjusts all beer temperature readings by a fixed amount
Fridge Temp Offset -- Adjusts all fridge temperature readings by a fixed amount
Room Temp Offset -- Adjusts all room temperature readings by a fixed amount
A (configure webhook) link is also available in the Power-ups settings to set up optional data forwarding to an external URL.
Troubleshooting
Readings not appearing: Verify that the URL, Data Type (
application/json), and Format string are copied exactly from the Brewfather settings page. The ID in the URL must be 14 characters long.Intermittent logging: Make sure the log time period is set to 900 seconds (15 minutes) or more. Requests sent more frequently than every 15 minutes are ignored.
Multiple BPL units not showing separately: Each BrewPiLess must have a unique device ID in the logging format string. Change
"FERMENTER1"to a different name for each unit.Gravity not showing: Gravity data is only logged if a hydrometer (such as an iSpindel) is connected to the BrewPiLess. If no hydrometer is connected, the gravity field will be null.
Related docs
Last updated
Was this helpful?