Your Plaato Airlock, back on a fermentation chart.

Plaato shut down its cloud, but the airlock still counts bubbles. Forward its bubbles per minute and temperature from a community server running open-plaato-keg to BrewForge, and see fermentation activity on the brew it belongs to.

brewforge.sh/brews/helles-47 · Fermentation
POST /api/devices/webhooksending…
{
  "device_name": "Airlock FV1",
  "bpm": 4,
  "temp": 11.4,
  "temp_unit": "°C",
  "sg": 1.048
}
4A Munich Helles
Helles #47
Airlock FV1 · Plaato Airlock
Bubbles/min
4
Temperature
11.4 °C
Bubbles/min Temperature

Bubbles per minute on the fermentation chart

Every reading lands on the brew the airlock is connected to, even without a gravity value. The fermentation chart gets a Bubbles/min layer with its own axis next to temperature, so you see when fermentation starts, peaks and slows down.

  • Own Bubbles/min axis; switch the layer off like any other
  • Bubbles per minute in the latest reading, recent readings, daily averages and all readings
  • Temperature converted to °C when the server sends °F

A page for the airlock itself

On the Devices page the airlock is listed under Hydrometers and airlocks with its latest values, for example 14 bpm · 19.6 °C. Its device page shows the latest reading, every stored payload under Recent data with a Bubbles/min column, the brew it logs and its webhook URL.

  • Latest bubbles per minute and temperature
  • Recent data with the payload as received
  • Which brew the readings go to

Pair it with a hydrometer for gravity

The airlock shows activity, not attenuation. For projected final gravity, attenuation and the spunding forecast, BrewForge needs gravity readings: connect a hydrometer such as an iSpindel or a Tilt to the same brew, or enter a sample by hand. Several devices can log one brew.

Set up in three steps

You need a Plaato Airlock that reports to a community server running open-plaato-keg, self-hosted or a public one for former Plaato users. Depending on the server, that can mean re-flashing the airlock; follow the server’s instructions.

  1. 1
    Add the device in BrewForge
    Open Devices → Add device, choose Plaato Airlock, name it and copy the webhook URL from the Connect step.
  2. 2
    Enable the Brewfather integration on the server
    On the community server, open the airlock’s settings, enable the Brewfather integration and paste the BrewForge webhook URL as its URL.
  3. 3
    Connect it to your brew
    On the device page, use Connect and pick the fermenting brew. Readings from then on go to that brew.
Device Created · Plaato Airlock
Webhook URL
https://brewforge.sh/api/devices/webhook?key=3f9c2a7e-…

The Connect step and the device page show these steps too.

Example payload

Community servers forward the airlock in the original Plaato webhook shape. BrewForge reads bpm (or bubbles_per_min) and temp (or temperature), and converts Fahrenheit when temp_unit is °F.

sg, og and batch_volume are ignored: the server only repeats values you typed in.

POST /api/devices/webhook200 OK
{
  "device_name": "Airlock FV1",
  "temp": 19.6,
  "temp_unit": "°C",
  "bpm": 14,
  "sg": 1.048,
  "og": 1.048,
  "batch_volume": 20
}
Plaato Airlock → logged to Helles #47

If readings don’t show up

  • Check that the airlock still reports to the community server. BrewForge only receives what the server forwards.
  • Copy the complete webhook URL, including ?key=….
  • Pick the Plaato Airlock device type. The type can’t be changed later: delete the device and add it again.
  • Readings arrive but not on your brew: connect the device to the brew.
  • Open Recent data on the device page to see the last payloads BrewForge received.

Device logging is included in every plan: Free (up to 20 brews), Basic and Pro.

Compare plans

FAQ

Plaato Airlock questions

Does this work now that Plaato’s cloud is gone?

Yes. BrewForge doesn’t use Plaato’s cloud. It receives the data from a community server running open-plaato-keg, which your airlock reports to instead.

Does BrewForge show gravity from the Plaato Airlock?

No. The airlock measures bubbles per minute and temperature, not gravity, and the SG you type into the server is ignored. For gravity, connect a hydrometer to the same brew or enter samples by hand.

I have a different bubble counter. Can I log it too?

Yes, if it can send HTTP. Add it as a Custom webhook and map its field to Bubbles per minute.

Do I need a paid plan for the Plaato Airlock?

No. Devices can be connected on every plan, including Free (up to 20 brews).

Your next batch starts here.

Free for up to 20 brews. No credit card.

Create free account