I have
RaspberryPints with flow meters along with four
BrewPi Arduino instances running on an RPi2B with Raspbian
Wheezy.
The
BrewPi instances control my keezer via USB and my three brewery fridges via Bluetooth links.
As long as you are using Raspbian
Wheezy or
Jessie there's not much to putting it all together, no real tricks involved, the only thing to avoid is installing
Raspberry Pints on top of
BrewPi if your BrewPi.www installation was to the Apache2
DocumentRoot folder (on
Wheezy that was /var/www, on
Jessie it was /var/www/html) as both packages use index.php as their root document file name. As I run multiple
BrewPi instances that would conflict with each other nevermind other packages I use subordinate folders for their files (eg: /var/www/brewpi1, /var/www/brewp2, etc), let
RaspberryPints own the /var/www folder, and just add the /brewpi(n) instance to the end of the url (eg: 192.168.1.245/brewpi1 will get me into the first BrewPi instance on the host system).
If you're using an original
Stretch, however, you'll run into a problem as
RaspberryPints uses phpmysql5 with a database connection method that was eventually deprecated in phpmysql7 - AND Raspbian
Stretch removed phpmysql completely and replaced it with
mariadb, which
RaspberryPints does not like.
There is a chance that one can install phpmysql5 on an original
Stretch OS. It's an experiment I intend to pursue at some point.
Otoh....If you upgraded an SD card from
Jessie to
Stretch there's a good chance phpmysql5.7 is still installed, which would solve everything
We have a long running thread here
https://www.homebrewtalk.com/forum/...spberrypints-digital-taplist-solution.487694/ and we've recently gotten into the whole
Stretch conundrum...
Cheers!