[Version 2 Release] RaspberryPints - Digital Taplist Solution | Page 133 | HomeBrewTalk.com - Beer, Wine, Mead, & Cider Brewing Discussion Community.

Homebrew Talk

Help Support Homebrew Talk by donating:

  1. Dismiss Notice
  2. We have a new forum and it needs your help! Homebrewing Deals is a forum to post whatever deals and specials you find that other homebrewers might value! Includes coupon layering, Craigslist finds, eBay finds, Amazon specials, etc.
    Dismiss Notice

[Version 2 Release] RaspberryPints - Digital Taplist Solution

Discussion in 'Kegerators & Keezers' started by skemp45, Aug 20, 2014.

 

  1. RandR+

    Well-Known Member

    Posted Jan 16, 2020
    Those setting look good. I would use 3,4,5,6

    There is no calibration for the count per liter you just need to put in a value pour and see what you get then repeat until it is right. start with 7000 and go from there

    No you don't need to change anything in the Hardware I/O its just for display so you can see what you have plugged in.
     
    troyp42 likes this.
  2. RandR+

    Well-Known Member

    Posted Jan 16, 2020
    Ah, the tap number across the bottom can be done in the index.php the two columns needs to be down in /includes/beerListTable.php

    Its something I do want to do to save space just haven't got to it yet
     
  3. LBussy

    A Cunning Linguist  

    Posted Jan 16, 2020
    Because I'm tired of hunting for links, I have created two redirects for these projects.

    To install:
    Code:
    curl -L install.rpints.com | sudo bash
    (Redirected to @RandR+ 's install script which allows you to choose between his and Tobor's version.)
    For support:

    https://support.rpints.com

    (redirects to this thread.)
     
    garzlok, peram, troyp42 and 2 others like this.
  4. 5SonsBrewing

    Member

    Posted Jan 16, 2020
    It took me quite a while (few days after work) to figure out how to get RaspberryPints on Jessie on a RPi 3B and get the latest BJCP 2015 list and correct the font for the umlauts with Kolsch etc, and then I came across this thread and decided to load NOOBS v3_2_1 onto a reformatted SD Card and install full Raspbian (latest). I then ran RandR+ interactive install script installing RandR+'s version of Rpints (no flow meters yet). PHENOMENAL job @RandR+ and whoever else was involved in this. This is EXACTLY what I was looking for.
     
    troyp42 likes this.
  5. troyp42

    Well-Known Member

    Posted Jan 16, 2020
    Cheers mate, thanks for the help.

    So when adding a temp probe do I connect the probe to the PI or the Uno and which pin should the signal wire go to? And do I use the 4.7k ohm pull up resistor?
     
    Last edited: Jan 16, 2020
  6. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    Hi guys, So with regards to flow meter placement Im using a fridge freezer as my kegerator and was going to mount my flow meters against the front of the compressor hump. Its on a 45 degree angle and my 2 front kegs sit forward of this however the line length from the keg to the flow meter would be almost 3 feet by the time I route the lines neatly. Is this too long? From what I have read we want the flow meters less than a foot from the kegs. Is this correct?
     
  7. day_trippr

    We live in interesting times...

    Posted Jan 17, 2020
    I recommend locating the flow meter as close to the keg Out post as possible. A few folks have tried putting them near the faucet end and had lots of pour quality issues.

    If you zoom into this shot you can see I have about as little beer line in front of the meter as possible while keeping everything pretty much inside the keg rubbers. Note I'm using 4mm ID EVAbarrier tubing, 6 foot lengths for most of the runs (my Saison is on a 9' run) and there isn't much more than a loop of extra line and still make it from keg up the tower to the beer shanks...

    flow_meter_hookup_03.jpg

    [Note this was taken at the end of a long day of converting my keezer over to the EVAbarrier tubing so you'll likely see bubbles in the beer lines as everything by then was quite warm]

    Cheers!
     
    troyp42 likes this.
  8. LBussy

    A Cunning Linguist  

    Posted Jan 17, 2020
    troyp42 likes this.
  9. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    So youve had no problems with having ýour flow meters just sitting loose on top of the kegs? I was going to maybe mount them to the side of the fridge but the line length would still be around 1-1.5 foot long. Ive just recently switched to 4mm ID EVABarrier lines as well. (You gotta love the tap shank to push in fittings) and am running one at 3 metres and another at 1.5 metres to see which is the best line length. Will try the third one at 2 metres (6 foot) then decide which works the best and modify the other 2..

    Cheers mate.
     
  10. day_trippr

    We live in interesting times...

    Posted Jan 17, 2020
    Aside from attaching them to the lid liner there isn't anything close to a hard point inside a collar-less keezer :)
    Anyway, zero issues having them nested atop the kegs.

    Yes indeed, converting almost every beer and gas line connection in my humble brewery to push-to-connects was an epiphany in coolness.
    A pricey one, but worth it, imo...

    Cheers!
     
  11. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    Im not using a keezer, Im using a fridge/freezer. But will keep them loose to start with and see how I go. If they get in my way I might be able to mount them to each side of the fridge wall. Its not as far from the kegs as I first thought.

    kegerator.jpg
     
  12. day_trippr

    We live in interesting times...

    Posted Jan 17, 2020
    I believe once you've lived with a bunch of kegs in a compartment and swapped a few in and out you'll find having the meters nested atop each keg will be easier to handle than the alternatives. In spite of what may appear to be chaos I can swap kegs in a couple of minutes...

    Cheers!
     
    troyp42 likes this.
  13. ba-brewer

    I'm not Zog  

    Posted Jan 17, 2020
    I have a box of snakes with a coil over the serving kegs. A short section between the disconnect and meter works well for me. Some day I will make it more organized but it is manageable as is.

    @troyp42 it looks like you have a kegland's mini keg in your setup. How is that working for you?
    I have a couple small ones and the beer always seems to get oxidized. Only a couple time did that not happen. Beers were carbed and conditioned in the keg for a total of 4 to 6 weeks. I now know what they mean by cardboard taste.
     
  14. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    I got it from Small batch brewing not Kegland (Even though I live about 15 mins from both Kegland and KegKing who are both in Springvale in the South east suburbs of Melbourne) But yeah same thing Kegland sell. I havent noticed any oxidation but have to admit I usually go through the beer in that keg in a week or so. I actually have another 2 full sized corny kegs and use that small 5 litre and the 9 litre as extra kegs when Im out of kegs. I suppose if I filled it with a NEIPA I might notice some oxidation?
     
    ba-brewer likes this.
  15. day_trippr

    We live in interesting times...

    Posted Jan 17, 2020
    Yeah, if there's one style that is most susceptible to O2 degradation it's clearly the New England style IPA.
    But...if one is totally OC about post-fermentation exposure, a respectable shelf life can be achieved...

    Cheers!
     
  16. ba-brewer

    I'm not Zog  

    Posted Jan 17, 2020
    Thanks. The HBS I got them from said no one else has had an issue but also thought most people only use them for short term storage. They were non-NEIPA beers by the way.
     
  17. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    1st NEIPA I did, I fermented in my SS Brewtech chronical and dry hopped via my O2 free dry hopper device. I purged my keg with Co2 from fermentation and was very happy with myself. Then transferred and forgot to purge the O2 in the transfer hose. It was great for 2 weeks then turned to brown....
     
  18. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    I wonder what it is that causes them to oxidise the beer then?
     
  19. day_trippr

    We live in interesting times...

    Posted Jan 17, 2020
    Crazy, right? It's like brewing a grenade - one mistake and KABOOM! Game ovah! :(
    I was sloppy on my first one and watched the result. Now I'm crazy anal about post-fermentation O2 exposure, and actually had a batch of Orange Julius go from the end of June to December and this was the last pour:


    last_of_the_julius.jpg


    For reference, this shot is from a different, MUCH younger keg of the same recipe:

    julius_21mar2019_sm.jpg

    Not much difference there...

    Cheers!
     
    troyp42 likes this.
  20. ba-brewer

    I'm not Zog  

    Posted Jan 17, 2020
    Not sure. One thought was with a smaller volume of beer a little oxygen is more significant. I wonder about the o-ring seal too, the top and keg go metal to metal.
     
    troyp42 likes this.
  21. troyp42

    Well-Known Member

    Posted Jan 17, 2020
    Looks like that one aged well. Only a slight darkening.
     
  22. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Bump.... Can someone help us out with his one please? Do I plug into the Uno and just use any GPIO? Im using 3,4,5,6 for my flow meters so can I use 7 for the temp probe?
     
  23. day_trippr

    We live in interesting times...

    Posted Jan 18, 2020
    I believe @RandR+ incorporated some part of my ds18b20 temperature logger program, which is a Python script that runs on the host RPi, and uses GPIO4 (GPIO header pin 7) for the One-Wire data connection. The probes should connect to RPi 3.3V and GND pins as well.

    Give that a try and see what happens...

    Cheers!
     
    troyp42 likes this.
  24. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Thanks mate, will try that.
     
  25. day_trippr

    We live in interesting times...

    Posted Jan 18, 2020
    Don't forget the 4.7K pull-up to 3.3V (I should have mentioned that)...

    Cheers!
     
    troyp42 likes this.
  26. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Yeah actually I did forget that..lol. Will try again. Is it supposed to connect to the Pi or the Uno?
     
  27. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Ok it didnt work. Im connecting it to the UNO. I will try connecting it to the Pi instead.

    Screen Shot 2020-01-18 at 3.32.46 pm.png
     
  28. day_trippr

    We live in interesting times...

    Posted Jan 18, 2020
    lol - yes, this all happens on the RaspberryPi, if it's anything like my code :)

    Cheers!
     
    troyp42 likes this.
  29. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Cheers mate all working now. Do you know why the right hand side gets cut off on my IMAC screen. (But its fine on the LCD Screen I'm using on my kegerator?)

    Also how do you get the temp to refresh on the screen? It doesnt seem to change unless I manually do an ALT+F5 refresh? And can the bulb icon be changed as it shows very little red when at 24C like in the pic and no red at all when my fridge is at 5C.

    Screen Shot 2020-01-18 at 4.18.35 pm.png
     
    Last edited: Jan 18, 2020
  30. RandR+

    Well-Known Member

    Posted Jan 18, 2020
    The cut off is probably because of the way the css is handled on each one. You can try to change style.css line 120
    from
    .bodywrapper
    {
    width: 101%;
    height: 99%;
    overflow: auto;
    }
    to
    .bodywrapper
    {
    width: 100%;
    height: 99%;
    overflow: auto;
    }

    modify index.php line 191
    from
    <div class="temp-full" style="height:<?php echo $temp; ?>%; padding-right: 50px"></div>
    to
    <div class="temp-full" style="height:<?php echo $temp*5; ?>%; padding-right: 50px"></div>

    you may need to change the new 5 till it looks right on your display
     
    garzlok likes this.
  31. garzlok

    Well-Known Member

    Posted Jan 18, 2020
    That's where it is!! It's so obvious now, but man....when I was looking for it...forgettaboutit!

    I changed out my stroke and full .png's and I could not get the full.png to budge even if the temp was reading 70F...it was driving me bat-crap crazy.
     
  32. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Thanks mate, Tried your suggestion but it didnt work so I changed *5 to *9 and it made no difference.

    Also how do I get the temperature to update automatically? It only changes if I refresh Chromium?
     
    Last edited: Jan 18, 2020
  33. troyp42

    Well-Known Member

    Posted Jan 18, 2020
    Ive been playing around with the css file using VNC. Every time I change something I have rebooted the Pi which takes awhile. Is there a way to restart Chromium again to see the changes? Also how do you get Chromium off the screen via VNC and go to the desktop? I have had to use my mini keyboard and Click ALT + 4 but that'd eosin work in VNC?
     
  34. Ricand

    Well-Known Member  

    Posted Jan 18, 2020
    ctrl F5 will do a hard refresh and you should see the changes

    Edit never mind that might not work in VNC. Only on the pi.
     
  35. garzlok

    Well-Known Member

    Posted Jan 19, 2020
    To help quicken the calibration process, if you know the number of pulses used to fill a know volume, you can quickly calculate the pulses/gal your flow meter generates.

    (EDIT: You can also see the pulse count in phpmyadmin under the 'pours' table and you would have no need to alter the Config.py)

    First you would have to change the Config.py as @RandR+ has recommended when trying to troubleshoot and change these two lines to True

    config['flowmon.debug' ] = True#False
    config['dispatch.debug' ] = True#False

    In the Rpints.log you will see the actual pulse count generated on your pour.

    When you pour, pour into a metered or graduated vessel. As an example, I pour in a 0.5L pint glass. What is important is that you know the volume of your pour.

    Set your taps to 7000 pulses/gal as RandR+ recommends.

    Pour your beer to a given volume

    Converting. 0.5L is 16.91oz

    My flow meters generate 830 pulses to generate 16.91oz (That was my average after 3 pours)
    830pulses / 16.91 oz =
    49.08 pulses/oz
    (128oz in a Gallon) =
    6282 pulses/gal

    Set that tap at 6282 pulses/gal. In theory, Maintaining your variables such as pressure, line length, and meter orientation can keep that pulses per gallon pretty true.
     
    Last edited: Jan 19, 2020
    troyp42 likes this.
  36. RandR+

    Well-Known Member

    Posted Jan 19, 2020
    Good point it refreshes on a pour but not on the temp change

    For the time being I just put in a JavaScript refresh on the index.php if you get the latest (https://raw.githubusercontent.com/rtlindne/RaspberryPints/master/index.php)

    I might do something in python that if the temp changes 5 degrees send the refresh but this was quicker
     
    troyp42 likes this.
  37. Ricand

    Well-Known Member  

    Posted Jan 19, 2020
    Thanks RandR+! For for those of us using your branch, would that get automatically updated if we choose update from the install screen?

    Edit: Never mind, I see it doesn't and I don't want it to. I'll just copy the snippet to my modified Index.php
     
    Last edited: Jan 19, 2020
  38. RandR+

    Well-Known Member

    Posted Jan 19, 2020
    Unfortunately no, you can rerun the installer script it will detect the install and prompt to update. The update on the install screen just runs the update.sql file to update the database. Eventually I might make the update do a git pull also
     
    jdeporter and troyp42 like this.
  39. day_trippr

    We live in interesting times...

    Posted Jan 19, 2020
    fwiw, I stuck an auto refresh tag in my index.php set for five minutes, which is the period the python script that reads the probes and posts to the temperature database runs at...

    Cheers!
     
    troyp42 likes this.
  40. garzlok

    Well-Known Member

    Posted Jan 19, 2020
    I placed this in the <head> of the index.php


    <!-- Set page refresh -->
    <meta http-equiv="refresh" content="1800">


    for me 1800 = 30 minutes which is what have my temp probe set at. That number can be changed to whatever suits your needs.

    Also, I placed your code change in in the index.php and was getting a "> on my home page.

    I changed the code to the following. (What does the 60000 represent?)


    <body onload="wsconnect()"; <php if($config[ConfigNames::ShowTempOnMainPage])echo "setTimeout(function()
    {window.location.reload(true);}, 60000);"; ?>
     
Draft saved Draft deleted

Share This Page

Group Builder