Configuration

Bridge

Console

Dashboard

Select devices to monitor. Values refresh automatically.

Charts

Active Brews

Brew History

No previous brews.

Start a New Brew

--

Active

Devices & Configuration

Hydrometer
--
Controller
--
Temp Source
--
Beer Target
--
Beer Temp
--
Fridge Temp
--
Specific Gravity
--
ABV
--
OG
--
Fridge Target
--

Fermentation

-- ABV
--

Beer Temperature

--

Specific Gravity

--

Fridge Controller

--

Fermentation Chart

Removes physically impossible spikes (e.g. a -20°C TILT reading or a sudden SG jump from sloshing). Filters any change faster than 2°C/min for temperature or 0.002 SG/min. Turn off to see raw unfiltered data.

Smart Temperature Feedback

Reminders & Notifications

Recipe

Brew Log

Legendary Brews

Your completed brews, rated and documented for posterity. Every great beer deserves a story.

--

--
Current Temperature
--
Target Temperature
--
Mode
--

Device Info

Name--
Device Type--
Use--
MAC Address--
Firmware--
Signal--
Temp Unit--
Sensor--
Telemetry Frequency--
Last Activity--

Runtime Stats

Total Runtime--
Cooling Runtime--
Cooling Starts--
Heating Runtime--
Heating Starts--

Controller Settings

Cooling Allowed--
Heating Allowed--
PID Enabled--
Cooling Hysteresis--
Heating Hysteresis--
Compressor Delay--
Mode Switch Delay--
High Temp Alarm--
Low Temp Alarm--
Bluetooth--

Signal Strength

Target Temperature

Change the target temperature on the RAPT controller via cloud API.

PID Control

Toggle PID mode and tune parameters. Changes are sent to the RAPT API.

PID is currently: --

Device Management

All devices that have ever connected to RAPT2MQTT. Customize names, add photos, or forget devices you no longer use.

About RAPT2MQTT

Version ...

RAPT2MQTT is an open-source bridge between Kegland RAPT brewing devices and MQTT, built for homebrewers who want real control over their fermentation.

This project was born from frustration with cloud-only brewery management. Your data should live on your network, in your Home Assistant, under your control.

What You Get -- Free

RAPT Temperature Controller

Full cloud API integration -- monitor temperature, target, mode (heating/cooling/idle), PID tuning, all from your own dashboard.

Multi-TILT Hydrometer Support

Live specific gravity and beer temperature from TILT hydrometers via MQTT. Multiple TILTs, multiple brews, no problem.

HACS / Home Assistant Sensors

Every metric published to MQTT is ready for Home Assistant auto-discovery. Temperature, SG, ABV, mode -- all as native sensors.

Custom MQTT Notifications

Brew reminders, SG stability alerts, and day-based triggers -- all pushed to your MQTT broker for Home Assistant automations.

Smart Temperature Feedback

Cascaded control that uses the hydrometer (in-liquid) temperature to adjust the fridge controller target. Nail your beer temp, not your air temp.

Brew Session Tracking

Multi-brew management with fermentation charts, OG/FG/ABV tracking, brew logs, needle gauge, and full event history.

Built By a Homebrewer

This isn't a corporate product. It's one person, one fridge, one hydrometer, writing code between brew days. Every feature exists because I needed it for my own fermentation.

If you want an integration for gear I don't own -- I need to buy it, brew with it, understand it, and then write the code. That's where the community funding comes in.

Currently Supported

These devices work right now, out of the box.

Controller Supported

RAPT Temperature Controller

Full cloud API integration. Monitor fridge and target temperature, set target remotely, detect heating/cooling/idle mode, compressor delay, hysteresis settings, PID tuning, signal strength.

Get one: kegland.com.au

Full support
Sensor Supported

TILT Hydrometer

Live specific gravity and beer temperature via TiltPi MQTT. All TILT colours supported. Multiple TILTs, multiple concurrent brews.

Get one: tilthydrometer.com

Full support (via TiltPi)
Bridge Supported

Home Assistant / MQTT

All device metrics published to MQTT. Native Home Assistant sensors via auto-discovery. Brew reminders and alerts as MQTT notifications with MDI icons.

Full support
Controller Sensor Supported

Smart Temperature Feedback

Cascaded control loop that reads the hydrometer temperature (in the liquid) and adjusts the controller's fridge target to hold your actual beer at the desired temperature.

Built in

Request an Integration

I don't own every piece of brewing gear on the market. To write an integration properly, I need to:

  1. Buy the device -- hardware costs money
  2. Brew with it -- understand how it actually works in a real fermentation
  3. Reverse-engineer the API -- figure out the data format, protocols, and quirks
  4. Write the integration -- and give it away to the community for free

If you want to see a specific device supported, fund it below. Once funded, it goes to the top of the build queue.

Sensor

iSpindel

DIY digital hydrometer. WiFi-based, open hardware. Needs MQTT integration + calibration support.

Get one: ispindel.de

$0 / $45
Sensor

Plaato Airlock

CO2 activity-based fermentation monitor. Cloud API with activity data, temperature, and estimated ABV.

Get one: plaato.io

$0 / $120
Controller Sensor

Grainfather Connect

All-in-one electric brewery with Bluetooth/WiFi. Brew-day automation, mash profiles, and fermentation tracking.

Get one: grainfather.com

$0 / $350
Controller

BrewZilla / Robobrew

Kegland all-in-one brew system. Gen 4 has Bluetooth + app control. Needs protocol analysis.

Get one: kegland.com.au

$0 / $280
Controller

Inkbird ITC-308 WiFi

Budget temperature controller. WiFi model has cloud API. Popular entry-level fermentation control.

Get one: inkbird.com

$0 / $40
Sensor

Tilt Pro

Higher-resolution TILT with extended range. Same BLE protocol, finer SG resolution (4 decimal places).

Get one: tilthydrometer.com

$0 / $130
Sensor

RAPT Pill

Kegland's floating hydrometer. BLE-based, cloud API via RAPT Portal. Direct competitor to TILT.

Get one: kegland.com.au

$0 / $55

Suggest a Device

Don't see your gear? Let me know what you're brewing with and I'll look into it.

--

Support the Project

RAPT2MQTT is free, open source, and built by one person. Every feature you use was written between brew days, tested on real fermentations, and given away to the community.

I don't own all the brewing gear. To build integrations for new devices, I need to buy them, brew with them, understand them, and then write the code. Your support makes that possible.

What Your Support Funds

Hardware

Buying the actual brewing devices to reverse-engineer and integrate.

Ingredients

Every integration needs real brew days to test. Grain, hops, yeast, and time.

Development

Ongoing development, bug fixes, and new features for the whole community.

Buy Me a Beer

Choose a support tier or enter a custom amount.

Community Fund

$0
raised so far

Payment integration coming soon. For now, reach out on GitHub to sponsor.

Already Free

These features are available right now, at no cost:

  • RAPT Temperature Controller integration (cloud API)
  • Multi-TILT hydrometer support via MQTT
  • Home Assistant / HACS sensor auto-discovery
  • Custom MQTT notifications and brew reminders
  • Smart temperature feedback (hydrometer-driven cascaded control)
  • Multi-brew session management with charts and logs
  • Dark-theme web UI -- no frameworks, no bloat

RAPT2MQTT

Bridge between RAPT (Kegland) brewing devices and MQTT for Home Assistant and other home automation platforms.

Getting Started

  1. Go to Config and enter your MQTT broker address and port.
  2. Enter your RAPT email and API Secret.
  3. Set the Poll Interval (default 300s).
  4. Click Save Configuration, then Start the bridge.
  5. Devices appear in the sidebar as they are discovered.

MQTT Topics

RAPT DataRAPT/temperatureController
RAPT CommandsRAPT/temperatureController/Command
TILT Data (inbound)TiltPi
Notifications (outbound)RAPT2MQTT/notify (configurable)

TILT Hydrometer Integration

RAPT2MQTT displays live TILT data if it publishes to your MQTT broker on the TiltPi topic.

TiltPi + Custom MQTT Node

  1. Open TiltPi Node-RED at http://tiltpi.local:1880
  2. Find the ui_template node for your TILT color
  3. Add a function node, then rbe, then mqtt out to topic TiltPi

Alternative: TiltBridge (ESP32)

Flash TiltBridge firmware onto an ESP32 for native MQTT output.

Brew Reminders & Notifications

Set reminders on active brews (e.g. "Dry hop on day 5"). When triggered, a notification is published to your configured MQTT topic. Set up a Home Assistant automation to pick up RAPT2MQTT/notify messages and send push notifications.

Links

GitHubMetalOctopus/RAPT-to-MQTT
RAPT Portalapp.rapt.io
RAPT API Docsapi.rapt.io/index.html