• Please visit and share your knowledge at our sister communities:
  • If you have not, please join our official Homebrewing Facebook Group!

    Homebrewing Facebook Group

[Version 2 Release] RaspberryPints - Digital Taplist Solution

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Last edited:
I setup a Pi 5 and had to update my scripts for the new Python packages and got x64 working.

I will look tomorrow to see what i committed. I Thought i had most of my scripts in but i didnt/cant test with pi 4
 
I setup a Pi 5 and had to update my scripts for the new Python packages and got x64 working.

I will look tomorrow to see what i committed. I Thought i had most of my scripts in but i didnt/cant test with pi 4
Thank you, I'll try the addition you mention in the post 8179 and see what happens.
 
Python is never having to say you are sorry for someone else breaking your stuff. :)

I have a real belief that the SRE's I hire at work are responsible for the never-static Python environment. If they change the libraries upstream, I have to keep them employed to fix our automation and orchestration as it breaks.

My latest project (not beer-related) is C and C++. Even my orchestration is written in Bash to keep it from breaking every six months. Vue or Django for the front end? No thank you! PHP, HTML and plain Vanilla (maybe a little jQuery) is just fine.
 
I committed the changes for the install script to work on BookWorm. I also updated the logic to use a new avrdude/avrdude64 that I compiled from source so the Alamode shield still can work but Uno shields should also work. I was able to test with Uno using x64 and it worked just fine. i havent been able to test Alamode or the 32 bit version yet.

Let me know if it installs now and if there are any issues getting the flow meters working.
 
Thanks @RandR+
So I just run the install script as before ?

I will let you know how it goes.

My hardware a Raspberry Pi 4 with 8Gb of ram, using a 32 Gb SDxc card, a uno R3 equivalent
https://www.seeedstudio.com/Base-Shield-V2.html

and flow meters https://www.aliexpress.com/item/329...order_list.order_list_main.316.46771802aFcp5s

DS18b20 temp sensors x2.


This all worked before very well with the 32bit os before.

Haven't had the courage to add in the RFID tag that I've got but it's on the to do list.

I can update when I get home.

I was also thinking of using an old Raspberry Pi 3b as a headless RPints, then I would just access the webpage via the pi 4 ?

Thank you.
 
So I just run the install script as before ?
Yep Just install like usual. If it doesnt work I would need to know the Pi OS version
from the terminal run:
uname -a

I was also thinking of using an old Raspberry Pi 3b as a headless RPints, then I would just access the webpage via the pi 4 ?
I run my Pi as headless and use any device on the network to connect to Rpints webpage (i.e. laptop, phone, tablet) The only thing I need to be careful of is that my guest WIFI cannot get to the device on my main network so I have to be on the correct WIFI to see it.

RFID tag that I've got but it's on the to do list.
I have it working and have valves that could prevent pours, but I dont actually have the beer hooked up through them. Mostly a proof of concept and testing Untapped settings to make sure that logic works. Its a lot of setup both for beers and users but its cool if you want to be able to display what someone is drinking without having them check it in. On my list is a party tag to be able to unlock all taps for x hours instead of until a beer pour is detected.
 
@RandR+

Thank you that's working great, the pi 4 with 64bit plays HD video on one monitor and rpints2 on the other monitor without any issues.
Before HD was a stutter.
A real struggle on the
Customise tap display because I'm using a horizontal display.
1748432801560.jpeg

And your modded file
beerListTableVerticale2.php.
Everything in the customise tap display is setup as if it's a vertical display so it's a crazy wind bending process.
But I'm sorting of there.

Going to use some tips from @day_trippr to use the spare inputs or outputs? On the pi board directly to add a couple more flow meters as the base shield inputs are maxed out.
 
Strange, I've edited the dummy data via beers and changed the glasses on a few of the beers.

But they persistently remain as the standard pint glass.
 
I've a bit wary to wade into this topic, but I just posted on the Taplist IO forum page and I thought I would post something here.

I have very very limited experience when it comes to computer...gulp...programming, like almost zero. I did build a raspberry pi for my tilt, but that was very straight forward with videos to guide me through.

This forum page(s) is daunting to consider, so many pages and entries to read, what's a noob to do? I would like to build a fairly simple digital taplist and would like to use an older iPad for the display. My space for a display is rather limited so a TV is kind of out of the question, unless I make some changes.

Flow meters aren't really important to me, I mean I guess they would be nice to have but I've never felt I needed them. But really I think that's because I've felt this was all over my head. So I guess I'm asking, where does one start trying to get their hands around raspberry pints? Sorry, I assume you've all gotten this question here before, but I will say that I've read like 15 pages on this and come away more confused.

Thanks for reading.
 
Strange, I've edited the dummy data via beers and changed the glasses on a few of the beers.

But they persistently remain as the standard pint glass.
Change the Show SRM Image Instead of Calculated Color setting to off.

When its on, RPints shows a standard image and no i didnt create images for each SRM for each glass type
 
I've a bit wary to wade into this topic, but I just posted on the Taplist IO forum page and I thought I would post something here.

I have very very limited experience when it comes to computer...gulp...programming, like almost zero. I did build a raspberry pi for my tilt, but that was very straight forward with videos to guide me through.

This forum page(s) is daunting to consider, so many pages and entries to read, what's a noob to do? I would like to build a fairly simple digital taplist and would like to use an older iPad for the display. My space for a display is rather limited so a TV is kind of out of the question, unless I make some changes.

Flow meters aren't really important to me, I mean I guess they would be nice to have but I've never felt I needed them. But really I think that's because I've felt this was all over my head. So I guess I'm asking, where does one start trying to get their hands around raspberry pints? Sorry, I assume you've all gotten this question here before, but I will say that I've read like 15 pages on this and come away more confused.

Thanks for reading.
To start from the terminal on the pi simply run

curl -L https://raw.githubusercontent.com/rtlindne/RaspberryPints/master/util/installRaspberryPints | sudo bash

It will install all dependencies and prompt what you equipment want to install (just enter N for all of them).
 
I've a bit wary to wade into this topic, but I just posted on the Taplist IO forum page and I thought I would post something here.

I have very very limited experience when it comes to computer...gulp...programming, like almost zero. I did build a raspberry pi for my tilt, but that was very straight forward with videos to guide me through.

This forum page(s) is daunting to consider, so many pages and entries to read, what's a noob to do? I would like to build a fairly simple digital taplist and would like to use an older iPad for the display. My space for a display is rather limited so a TV is kind of out of the question, unless I make some changes.

Flow meters aren't really important to me, I mean I guess they would be nice to have but I've never felt I needed them. But really I think that's because I've felt this was all over my head. So I guess I'm asking, where does one start trying to get their hands around raspberry pints? Sorry, I assume you've all gotten this question here before, but I will say that I've read like 15 pages on this and come away more confused.

Thanks for reading.
Starter from the beginning for you.
Wrote it up yesterday having seen your post on the taplist io forum, plus said I'd do this ages ago.

Other sensors I'll add in later.

Simple without flow meters


Raspberry Pi 3b or Raspberry Pi 4 Various memory size options available.
Power supply for your Pi. Case for Pi with or without fan.

A monitor and cables to connect to the Raspberry Pi. The Pi 3 uses standard HDMI cable, Pi4 uses smaller HDMI cable.

Keyboard and mouse wireless or corded depending on your choice.

16Gb Micro SD card or Micro SDHC card an adapter so that it can be connected into laptop or desktop.



Using another computer ( windows ) access https://www.raspberrypi.com/software/

there is a link to download the raspberry pi operating system.

https://downloads.raspberrypi.org/imager/imager_latest.exe


Once downloaded and run the program Raspberry Pi imager requests Raspberry Pi type, type of Raspberry Pi OS 32 or 64 bit, finally select storage.
The storage is the Micro SD card plugged in via an adapter to the computer this Pi OS installer is running on.

The Pi operating system then installs you can accept the defaults during this process.

Once the install is complete the installation is verified by the RasbperryPi imager and then safely eject the Micro SD card.

Insert the micro SD card into raspberry Pi that has monitor and keyboard and mouse attached.

Power on the Pi and follow the on screen instructions.

Write down the passwords !!!

You will need to insert the Wifi password for your network or a network cable.

The Pi updates itself once running.

THE RPINTS INSTALL

Open a terminal this is normally accessed by clicking the raspberry top left corner and finding it in the menu or selecting the black monitor icon on the top left corner.

paste this and press enter.


curl -L https://raw.githubusercontent.com/rtlindne/RaspberryPints/master/util/installRaspberryPints | sudo bash

this will start the install and follow the instructions

The defaults are good options, again note the passwords !! Do accept the dummy beer data.

Do not select flowmeters, you are selecting to use this computer as the host server for RPints.


At the end of install the addresses to use in your browser to bring the RPInts display up.


Type one of these options into your browser, browser options on Pi OS are Chromium or Firefox.
 
Starter from the beginning for you.
Wrote it up yesterday having seen your post on the taplist io forum, plus said I'd do this ages ago.

Other sensors I'll add in later.

Simple without flow meters


Raspberry Pi 3b or Raspberry Pi 4 Various memory size options available.
Power supply for your Pi. Case for Pi with or without fan.

A monitor and cables to connect to the Raspberry Pi. The Pi 3 uses standard HDMI cable, Pi4 uses smaller HDMI cable.

Keyboard and mouse wireless or corded depending on your choice.

16Gb Micro SD card or Micro SDHC card an adapter so that it can be connected into laptop or desktop.



Using another computer ( windows ) access https://www.raspberrypi.com/software/

there is a link to download the raspberry pi operating system.

https://downloads.raspberrypi.org/imager/imager_latest.exe


Once downloaded and run the program Raspberry Pi imager requests Raspberry Pi type, type of Raspberry Pi OS 32 or 64 bit, finally select storage.
The storage is the Micro SD card plugged in via an adapter to the computer this Pi OS installer is running on.

The Pi operating system then installs you can accept the defaults during this process.

Once the install is complete the installation is verified by the RasbperryPi imager and then safely eject the Micro SD card.

Insert the micro SD card into raspberry Pi that has monitor and keyboard and mouse attached.

Power on the Pi and follow the on screen instructions.

Write down the passwords !!!

You will need to insert the Wifi password for your network or a network cable.

The Pi updates itself once running.

THE RPINTS INSTALL

Open a terminal this is normally accessed by clicking the raspberry top left corner and finding it in the menu or selecting the black monitor icon on the top left corner.

paste this and press enter.


curl -L https://raw.githubusercontent.com/rtlindne/RaspberryPints/master/util/installRaspberryPints | sudo bash

this will start the install and follow the instructions

The defaults are good options, again note the passwords !! Do accept the dummy beer data.

Do not select flowmeters, you are selecting to use this computer as the host server for RPints.


At the end of install the addresses to use in your browser to bring the RPInts display up.


Type one of these options into your browser, browser options on Pi OS are Chromium or Firefox.
Wow, thanks for typing that out. I'll be getting a raspberry pi just to try this out. I do appreciate your efforts!
 
Can anyone help me to set up an ispindel to send data to the pints system.

I've just made a Pressuremon

https://www.homebrewtalk.com/threads/pressuremon-diy-pressure-monitor-for-kegs.736722/

This uses a variant of the gravitymon software, it can output in various ways, JSON, MQTT influx dbv2 and bluetooth, I was hopin g to then be able to display the pressure in my keg fridge as well as the temperatures.

I have successfully got the pressuremon forwarding to SensorSpy via HTTP and using tokens and JSON.
 
RPints has a socket listener Based on https://github.com/DottoreTozzi/iSpindel-TCP-Server you set it up in the advanced hardware ispindel connnectors sections. If you have latest you can leave the IP blank otherwise put in the IP of the PI. Also put the port you use to configured the pressuremon or SensorSpy to talk to.

I didnt dig into either yet to know if it will work out of the box but you can customize Flowmonitor.py iSpindelListenerThread to handle different JSON
 
After reading many pages, I still have questions

Flow Meter models - YF-S201 and SF800 - Are there other options, which are better?

How to connect the Flow Meter to the RPi

Is there an option to use RFI cards?

Thank you.
 
The Swissflow SF800 is hard to beat in this application, though it is pricey. The YF-201 is a budget minded option.
Flow meters connect to an Arduino (eg: UNO R3, or an AlaMode shield) which is connected to a Raspberry Pi via either USB or serial.
Yes, there is an Advanced Hardware option to use RFID cards...

1751904935694.png


Cheers!
 
@emersonvier

I'm using Raspberry Pi 4, one of these

https://core-electronics.com.au/base-shield-v2-seeed-studio.html

connected via USB and separate power supply to this board.

I'm using these flowmeters and they seem to work well there are more expensive alternatives as @day_trippr mentions.

www.aliexpress.com/item/32958240257.html?spm=a2g0o.order_list.order_list_main.11.202d1802YiuGvk

Do provide each flow meter data circuit with a 2.2Kohm pull-up resistor to 5VDC,"

So yellow data wire attach the resistor to and then other side of resistor goes to the 5V DC powering the flow meter.

Do not get these black ones

https://www.amazon.com/Sensor-flowmeter-Control-2-0MPa-YF-S201/dp/B07VR9J6WQ?tag=forumyield-20

as the ones I got made water and beer taste horrible.

It would be ideal if there was a flow meter that took 8mm external lines as then no adapters would be needed.

Do order the appropriate connectors to join your meter to whatever board you get.


These ultrasonic water flow sensors are possibly the ultimate for us but again I think even more pricey than the SF 800

 
@emersonvier

I'm using Raspberry Pi 4, one of these

https://core-electronics.com.au/base-shield-v2-seeed-studio.html

connected via USB and separate power supply to this board.

I'm using these flowmeters and they seem to work well there are more expensive alternatives as @day_trippr mentions.

www.aliexpress.com/item/32958240257.html?spm=a2g0o.order_list.order_list_main.11.202d1802YiuGvk

Do provide each flow meter data circuit with a 2.2Kohm pull-up resistor to 5VDC,"

So yellow data wire attach the resistor to and then other side of resistor goes to the 5V DC powering the flow meter.

Do not get these black ones

https://www.amazon.com/Sensor-flowmeter-Control-2-0MPa-YF-S201/dp/B07VR9J6WQ?tag=forumyield-20

as the ones I got made water and beer taste horrible.

It would be ideal if there was a flow meter that took 8mm external lines as then no adapters would be needed.

Do order the appropriate connectors to join your meter to whatever board you get.


These ultrasonic water flow sensors are possibly the ultimate for us but again I think even more pricey than the SF 800


Thank you for all information, sorry the flowmeter link did not work.
 
Chrome doesn't like that link, either.

1752037664449.png


fwiw, my uBlock Origin is unhappy with the original "bad" flow meter link. Using Chrome on Win11P here the link shows a flow meter for a split second then goes into "Duh - Me no find that page?" mode. Meanwhile, both Firefox and Edge actually show what uBlock Origin dislikes about the page:

1752037555126.png
 
Strange I'm using brave and have also tried it with wire guard running from UK and that link works.
The text has the important info of No black plastic flow meters.
 
I am here again, last night I check my beer line, so is 3/16 ID x 7/16 OD.

So, I saw many types of Flow Meter in latest posts, and a "google" for some with 7/16 size, I cannot find any type of Hosepipe, Tread or Quick Connect.

Can someone give more advice on how to connect 7/16 tube on flow meter, and is the best size for flow meter 3/8 or 1/2?

Thank you :)
 
Back
Top