Resolving the Missing Bluetooth Error

As part of the rollout of Python 3 & specific gravity support, some installations of Fermentrack have ended up in a state where bluetooth support is missing. While annoying, this is thankfully a relatively simple issue to solve. It does require some work while sudo'ed, however - but don't panic, this is an easy hurdle to overcome.

Just follow these easy steps:

  1. Log into your Raspberry Pi as the 'pi' user (or another user that can sudo)
  2. Run sudo apt-get update
  3. Run sudo apt-get install -y bluez libcap2-bin libbluetooth3 python3-zmq python3-scipy python3-numpy libbluetooth-dev
  4. Run sudo su fermentrack (assuming Fermentrack is installed on the 'fermentrack' user)
  5. Run source ~/venv/bin/activate
  6. Run pip install pybluez

Once this is complete, pybluez, libbluetooth3, and the libraries they require should be installed & ready to work (as well as the other prerequisites for Tilt support). Good luck, and enjoy!