# Brewblox

[Brewblox](https://www.brewblox.com/) is an open-source brewing automation platform built around the BrewPi Spark controller. It provides fermentation temperature control, mashing automation, and detailed process monitoring through a web-based dashboard.

The projects listed below are **community-maintained** integrations that connect Brewblox with Brewfather. They are not official Brewfather integrations.

### Available Community Projects

**Brewblox Service for Uploading Metrics to Brewfather:**\
<https://github.com/astephon88/brewblox-brewfather-uploader>\
A Brewblox service that automatically uploads temperature and gravity metrics from your Brewblox setup to Brewfather.

**Get recipe/batch from Brewfather into Brewblox:**\
<https://github.com/fdewasmes/brewblox-brewfather-service>\
Pulls recipe and batch data from Brewfather into Brewblox, allowing you to manage recipes in Brewfather and execute them in Brewblox.

**Send fermentation data to Brewfather Custom Stream:**\
<https://github.com/robvdw2/brewblox_to_brewfather>\
Forwards fermentation data from Brewblox to Brewfather's [Custom Stream](https://docs.brewfather.app/integrations/custom-stream) endpoint for logging in your batch.

## Which Option to Choose

* If you want to **monitor fermentation in Brewfather** with temperature and gravity charts, use the **Metrics Uploader** or the **Custom Stream** forwarder. The Metrics Uploader runs as a native Brewblox service, which may be simpler to set up if you are already familiar with the Brewblox service architecture.
* If you want to **plan recipes in Brewfather and brew them in Brewblox**, use the **Brewfather Service** to pull recipe and batch data into Brewblox.
* These projects can be combined -- for example, pulling recipes from Brewfather while also uploading fermentation metrics back.

## Important Notes

* These are all **community-maintained** projects and are not developed or supported by Brewfather. Check each project's GitHub repository for setup instructions, compatibility, and issue tracking.
* Fermentation data sent to Brewfather via Custom Stream should not be logged more than once every 15 minutes per device name.

## Related docs

* [Custom Stream](https://docs.brewfather.app/integrations/custom-stream)
* [Devices](https://docs.brewfather.app/devices)
* [Settings](https://docs.brewfather.app/settings)
