• 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.
Thats a problem. Make sure you the Arduino is plugged into the USB and powered on.

If i remember right, another user had an issue where the USB port number would change so instead of using ttyACM0 they had to use ttyACM1

So when uploading through the IDE make sure the correct USB port is select (it may only show ports that the arduino is connected to, but I am not sure as I use the alamode board that sits on the GPIO)

Once you get the sketch uploaded things should start working, even if the rpint log says it failed the arduino should still be running.

If that keeps happening and you dont want to see the error in the logs you can "change" the sketch (add a space, remove space, save) the logic for upload skips trying if the sketch has a newer timestamp because it assumes you manually edited the sketch and didnt replace the hex file in /var/www/html/arduino/raspberrypints
Got is sorted it was a Arduino board issue, replacement board, no other changes other than a fresh install fixed it.
Now i just have to hone in on pulse count. I stuck a random number in and a 500ml poor now registers as 1.2l so some trial and error needed unless someone has a pulse counting script floating around :)
 
Log in to the Admin page, then go to the Basic Setup - Taps page. There you'll find extensive "Settings+" behind its button at the top, and to the right of the page you'll see each tap has a Calibrate button. You should be able to use the Calibration page to figure out the best value for your meters.

If you had SwissFlow SF800 meters I'd just say set the "Count Per Gallon" value to 21888 :)

Cheers!
 
500ml poor now registers as 1.2l
As day_trippr said use the calibrate button it will take the last pour and let you adjust to the actual volume to the actual volume you poured, it will then figure out the pulses per unit of measure, hit save and you should be good to go for that tap.

Then you can copy that value to the other taps with that setup.


My taps page as an example

1709265027789.png
 
@RensM
Calibrate as advised above.
You don't have to do it with beer.
A PET bottle and carb cap connected to the beer line with the flow meter in works well.
I weighed the liquid after it had gone in the cup to correlate with the counts.
Which flow meter are you using?
 
I have a Pi Zero W that I was thinking about using for this at my taps. Will there be enough needed horsepower in the zero to run this and possibly 6 flow meters? I have not decided on a flowmeter yet but what are the best/easiest to setup within the software?
 
I don't know about the @RandR+ kit but when the "classic" kit was first released I ran it on a single core 512KB SOC Model B and it was really doggy compared to the dual-core 2B I quickly upgraded to - which worked great and still does! I recommend at least a dual-core model...

Cheers!
 
I'm a huge proponent of recycling tech where possible, but honestly the Zero should be put out to pasture in virtually every instance. For not much money the Zero W 2 is a massive upgrade in almost every way. With the Zero, even if RPints runs, it will be nowhere near as responsive as you'd like it to be.
 
I have a Pi Zero W that I was thinking about using for this at my taps. Will there be enough needed horsepower in the zero to run this and possibly 6 flow meters? I have not decided on a flowmeter yet but what are the best/easiest to setup within the software?
I was testing with a Pi zero and had the software running during test but only using one tap at a time (would not really happen any other way in my home setup) was planning on using the zero w but as it does not drive the display i had in mind ended up using the pi 3B i also had. I did note when telling the raspberry imager you have a pi zero w it won't run chromium due to memory. During testing though I suck my pi3 SD card in the Pi zero w and chromium started fine at the time.
 
Finally managed to get it all stuck together and running now as I like it.

Just need to bring my beer stock back up so I don't have 2 empty taps.
 

Attachments

  • IMG_20240307_093825256.jpg
    IMG_20240307_093825256.jpg
    176.8 KB
  • IMG_20240307_100013604.jpg
    IMG_20240307_100013604.jpg
    223.2 KB
  • IMG_20240307_101740728.jpg
    IMG_20240307_101740728.jpg
    221.2 KB
  • IMG_20240315_134851993.jpg
    IMG_20240315_134851993.jpg
    191.8 KB
@RensM
Looks good can you post link for the flowmeters you are using please? Mine are no good as they make the beer / water taste of nasty plastic. Even though they are meant to be for water flow and coolers.
 
Put a new keg on tap today and despite all my kegs being corny style and all entered in the system as such, for some reason the image is different any ideas why?

1712117001145.png


all are 5 Gal ball lock
1712117081124.png
 
for some reason the image is different any ideas why?
Looking at my logic in the view, only keg types that start with corn or contain firestone will display the corny keg image. So WilliamsWarn make will show normal keg
 
So everything was good UNTIL I decided to update the beers I have on tap from the default ones. How do I get the information in the correct location? I thought I saw something about this in the first 70 pages I flipped through before installing but no idea where I saw it.



Screen Shot 2024-04-06 at 11.08.01 AM.png
 
First list your beers in the beer "database" then select the beer from the "database" in the taps part for each tap, all done though the admin portal/login
Worked like a charm. Thanks. I think I did the order wrong so I deleted all that info and started over.
 
Untappd account lately? The only item I could find was the Brewery ID.
i set that feature up years ago

It looks like Untappd stopped allowing new apps to access their API meaning no new RPints instances can use untappd.
for more information see https://untappd.com/api/dashboard

Shame it took a bit to get that feature working with RFID so you could see who was drinking what and auto check in the drink
 
i set that feature up years ago

It looks like Untappd stopped allowing new apps to access their API meaning no new RPints instances can use untappd.
for more information see https://untappd.com/api/dashboard

Shame it took a bit to get that feature working with RFID so you could see who was drinking what and auto check in the drink
That’s the way I was reading the Untappd page also. Just wasn’t sure USMC I was missing something.

Thanks for all your work on this. Coming from someone who hasn’t coded since MSDOS in middle school you made this seemingly daunting task simple.
 
figure out how to monetize that API connection
its probably 2 fold around money, move more breweries to the professional paid level and dont need more infrastructure/support just so some people can play around with their API
 
My RaspberryPints classic taplist, before and after loading four fresh kegs. Look how close those kicks were!

taplist_10apr2024.jpg


I have to give credit to ex-HBT member kaljade (he's no longer listed) for his Keg Volume Kalculator because if you don't have an accurate account of the starting volume kicks become unpredictable, whereas these days I can anticipate the last pour and be prepared for the foamy spewage 😁

Fresh kegs loaded...

taplist_11apr2024.jpg


Cheers!
 
i set that feature up years ago

It looks like Untappd stopped allowing new apps to access their API meaning no new RPints instances can use untappd.
for more information see https://untappd.com/api/dashboard

Shame it took a bit to get that feature working with RFID so you could see who was drinking what and auto check in the drink
One of the most over the top features ever!

So glad I was able to take advantage of the API and your work. Was on vacation last week away from the house and saw I made a post drinking some of my homebrew.....called my son and told him to stop drinking my beer!
 
Can I run Raspberry Pints without internet? I was thinking to take my raspberry pi, tv, and a jackery to a beer festival to display the beers my club will be serving.
 
Raspberry Pints without internet?
Should be able to. Just need to make sure that Apache/Nginx are binding to ip 127.0.0.1 which it should by default.
On the Pi if you open 127.0.0.1 and it shows Rpints you are good to go. If you have other webpages or Rpints not as the default site, and you use <IP>/<RPints Name> then you need to go to 127.0.0.1/<RPints Name>
 
What's the max taps that can be shown at one time on a full screen, and how do you I do it? I've got 10 taps.
 
Last edited:
You should be able to easily fit 2x5 entries on a screen that large.
After installing the @RandR+ version of RaspberryPints you can go to the setup pages, Personalization - Configuration, and set the "Number of horizontal tap List Beer Column" to 2 and be good to go from there :)

fwiw, I have a 19" 4:3 perched atop my 6 tap tower and it fits one column of 6 beers nicely. It could fit one more line with a minor adjustment. So your 32 should definitely fit a 2x5 arrangement...

Cheers!
 
Back
Top