CraftBeerPi

Intro

CraftBeerPi is an open source brewing controller.

Installation

CraftBeerPi is python based and will require at last python 3.7.x You can run CBPi 4.x on your Laptop. It's not required to use a Raspberry Pi.

Download an install Python 3.7 https://www.python.org/downloads/

Open a terminal window and run the following commands.

Install from PyPi - Recommanded for Raspberry Pi

sudo pip install cbpi

Install from GitHub - Developer Version for Plugin Development

sudo pip install https://github.com/Manuel83/craftbeerpi4/archive/master.zip

Setup Environment

cbpi setup

The setup command will create a config folder in directory where you executed this command. The config folder contains all instance data. For example all your hardware configuration and log files.

You can setup as many enviroments as you like on one computer / Raspberry pi. Just navigate to a diffent folder and run the setup command again. This will create additional config folder

Run the Server

cbpi start

The server is running under http://localhost:8000 by default.

Access the User Interface

http://<YOUR_IP>:8000/

Port 8000 is the default port. You can change this port in the config folder config.yaml

Create a Python Virtual Environment

The advantage of a virtual enviroment is to separate the python dependencies. This is interesting for testing and to install several CBPi intances at the same time.

python3 -m venv venv

source venv/bin/activate

Uninstall

pip uninstall cbpi

List installed packaged

pip list

Setup 1Wire (DS18B20) on Raspberry Pi

CraftBeerPi is supporting digital temperature sensors like DS18B20 via 1Wire protocol On a Raspberry Pi it's required to add some configuration that 1Wire is working.

The following command will add the file /boot/config.txt to your Raspberry Pi. The content of the file is: dtoverlay=w1-gpio,gpiopin=4,pullup=on

sudo cbpi onewire --setup

The follwowing commad will list all onewire devices on your system

sudo cbpi onewire --list

Alternative - Activate 1Wire via Raspi-Config

You can activate 1Wire also via Raspi-Config

sudo raspi-config

Last updated