We recently were in communications with Frank Cunningham on his Tilt Fermentatorium, a Raspberry Pi app than not only shows a dashboard but can also provide alerts and notifications as well as control the popular KASA smart plug to keep your brew at the perfect temperature. For more information on how to download and install on your Raspberry Pi visit: https://github.com/RabbitFarmer/fermentatorium Check out the short summary and screenshots below. Happy brewing!
πΊ The Tilt Fermentatorium
Your Brewery's Always-On Fermentation Command Center
Free Β· Open Source Β· Raspberry Pi Β· MIT License
Take the Guesswork Out of Fermentation
The Tilt Fermentatorium turns your Raspberry Pi into a full-featured fermentation monitor and temperatureΒ controller. Whether you're watching over one batch or managing three fermenters at once, Fermentatorium givesΒ you real-time gravity and temperature data, automated temperature control, interactive charts, and instant alertsΒ β all from a beautiful web dashboard accessible from anywhere on your home network.
β
Key Features at a Glance
Capability Details
Multi-Tilt Monitoring All 8 Tilt colors (Black, Blue, Green, Orange, Pink,
Purple, Red, Yellow) β standard, Pro, and Mini-ProΒ models
3 Independent Temperature Controllers Simultaneous heating and/or cooling for up to 3
fermenters using TP-Link Kasa smart plugs
Live Web Dashboard Real-time gravity & temperature display β use with a monitor or go fully headless
Interactive Charts Gravity trends, temperature history, and heating/cooling events powered by Plotly
External Logging Post data to Brewer's Friend, BrewFather, or any custom endpoint on a configurable interval
Push & Email Alerts Pushover, ntfy, or SMTP email β 11 configurable notification types
CSV Data Export Download batch and temperature-control logs for offline analysis
Remote Access Secure browser-based access via Raspberry Pi Connect β no VPN or port forwarding needed
Privacy-First All config, batch data, and logs stay on your system β nothing tracked remotely
π Smart Notifications (11 Event Types)
Never miss a critical moment in fermentation:
β’ π Fermentation Started β gravity drops 0.010+ points confirmed across 3 readings
β’ π Fermentation Complete β gravity stable (Β±0.002) for 24 hours
β’ π Daily Progress Report β scheduled summary of gravity changes
β’ π‘ Tilt Signal Lost β alert when your Tilt goes quiet (configurable timeout, default 30 min)
β’ π‘ Temperature Out of Range β alert when temp exceeds your high or low limit
β’ β Β / Heating & Cooling Events β optional alerts when plugs switch on or off
β’ π Kasa Plug Failure β notified immediately if heating/cooling equipment goes offline
All notifications include smart deduplication and automatic retry with exponential backoff (up to 3 attempts).
π‘ Flexible Temperature Control
Configure each of the 3 controllers independently:
β’ Heating Only β one Kasa plug per fermenter
β’ Cooling Only β one Kasa plug per fermenter
β’ Heating + Cooling β two Kasa plugs, automatic midpoint switching
β’ Safety Shutoff β temperature control stops automatically if the Tilt signal is lost
β‘ One-Command Install
Getting started takes a single command on a fresh Raspberry Pi OS:
curl -sSLΒ https://raw.githubusercontent.com/RabbitFarmer/fermentatorium/main/installer/automated-install.sh | sudo bash
Then open your browser to http://<your-pi-ip>:5001 β that's it!
π What You Need
Item Notes
Raspberry Pi Any model running Raspberry Pi OS with Python 3 &
Bluetooth
Tilt Hydrometer(s) Standard, Pro, or Mini-Pro β any color(s)
TP-Link Kasa Smart Plug(s) Optional β for temperature control (15 A rated)
Home Network Wi-Fi or Ethernet for dashboard access
License: MIT β free to use, modify, and share.
Author: RabbitFarmer (Frank Cunningham) Β© 2026
Brew better. Ferment smarter. Relax more. π»
The Tilt Fermentatorium
| Recipe | Actual | |
|---|---|---|
| Original Gravity | 1.092 | 1.091 |
| Final / Current Gravity | 1.018 | 1.022 |
| Temperature | 68.4Β°F | |
| A.B.V. | 9.7% | 9.1% |
| Recipe | Actual | |
|---|---|---|
| Original Gravity | 1.054 | 1.053 |
| Final / Current Gravity | 1.010 | 1.012 |
| Temperature | 66.1Β°F | |
| A.B.V. | 5.8% | 5.4% |
| Recipe | Actual | |
|---|---|---|
| Original Gravity | 1.068 | 1.067 |
| Final / Current Gravity | 1.014 | 1.019 |
| Temperature | 62.8Β°F | |
| A.B.V. | 7.1% | 6.3% |
| Recipe | Actual | |
|---|---|---|
| Original Gravity | 1.065 | 1.064 |
| Final / Current Gravity | 1.011 | 1.013 |
| Temperature | 67.5Β°F | |
| A.B.V. | 7.1% | 6.7% |
TEMPERATURE
| Recipe | Actual | |
|---|---|---|
| Original Gravity | 1.058 | 1.057 |
| Final / Current Gravity | 1.008 | 1.009 |
| Temperature | 71.2Β°F | |
| A.B.V. | 6.6% | 6.3% |
TEMPERATURE
| Recipe | Actual | |
|---|---|---|
| Original Gravity | 1.048 | 1.047 |
| Final / Current Gravity | 1.009 | 1.010 |
| Temperature | 65.9Β°F | |
| A.B.V. | 5.1% | 4.9% |
Β