• 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.
Did you manually enter in 6770 as the count per liter on that one?
On tap nr 1 i manually configured 4429. The flowmeters have drastically diffrent reading results. I poured 100mls and it registered as 100mls in the "pourlist". I dont know if the remaining value on the keg adjusted accordingly, as i have not keg connected on tap 1.
 
On tap nr 1 i manually configured 4429. The flowmeters have drastically diffrent reading result
My guess is the keg would have reduces correctly, the issue isn't the math, its the unit associated with each tap, the calibration page before set it to gallons, but didn't convert the count per liter to count per gallon causing the pour to be registered as oz instead of ml which then displayed the wrong value.

By using the tap page to manually set the count to 4429 it correctly set the unit of the tap to ml so each pour is registered as ml
 
My guess is the keg would have reduces correctly, the issue isn't the math, its the unit associated with each tap, the calibration page before set it to gallons, but didn't convert the count per liter to count per gallon causing the pour to be registered as oz instead of ml which then displayed the wrong value.

By using the tap page to manually set the count to 4429 it correctly set the unit of the tap to ml so each pour is registered as ml
Ok, thank you. Do you see any traces of this in the code?
 
My temperature probes had been working consistently, without fail, for months. I ran the update so I could get the latest version (RandR+) with the new pour calibration function, and now my temperature probes are no longer working. My pours are being captured, so the flowmonitor is running.

Here's the log, note the "Unable to run 1Wire Temperature" entry:


2020-09-27 18:00:13FlowMonitorIUnable to Run 1Wire Temperature1
2020-09-27 18:00:12FlowMonitorI1Wire Temperature Thread 1 is Running263
2020-09-27 18:00:11PintDispatchINot Configured to run Fan1
2020-09-27 18:00:11PintDispatchIFan Control fanControl1 is Running1
2020-09-27 18:00:11PintDispatchIstarting fan control1
2020-09-27 18:00:11PintDispatchIstarting command server1
2020-09-27 18:00:11PintDispatchIstarting device monitors...1
2020-09-27 18:00:11PintDispatchIstarting WS server1
2020-09-27 18:00:02FlowMonitorICould not import RFID Reader, RFID disabled. Assuming SPI not installed/configured262

Any ideas?
 
"Unable to run 1Wire Temperature" entry:
in python/Config.py change
config['flowmon.debug' ] = False#True
to
config['flowmon.debug' ] = True

and restart the service (sudo /etc/init.d/flowmon restart)

this should trace out the error that is causing it to stop running, you can post the log here afterwards
 
2020-09-28 09:26:59FlowMonitorDSending Status;N;-1;0;0;0;0;0;|232
2020-09-28 09:25:54FlowMonitorDlistening to Arduino1
2020-09-28 09:25:54FlowMonitorDArduino says: C:4:8:9:10:11:0:300:200:30:250:0:0:1|1
2020-09-28 09:25:54FlowMonitorDWaiting for Config Response1
2020-09-28 09:25:54FlowMonitorDArduino config, about to send: C:4:8:9:10:11:0:300:200:30:250:0:0:1|1
2020-09-28 09:25:54FlowMonitorDgetting config data for Arduino1
2020-09-28 09:25:54FlowMonitorDArduino alive...1
2020-09-28 09:25:54FlowMonitorD1Wire Temperature: '28-030297940199'1
2020-09-28 09:25:54FlowMonitorIUnable to Run 1Wire Temperature1
2020-09-28 09:25:53FlowMonitorDwaiting for Arduino to come alive1
2020-09-28 09:25:53FlowMonitorI1Wire Temperature Thread 1 is Running1
2020-09-28 09:25:52PintDispatchINot Configured to run Fan1
2020-09-28 09:25:52PintDispatchIFan Control fanControl1 is Running1
2020-09-28 09:25:51FlowMonitorDCreating Serial Listener1
2020-09-28 09:25:51PintDispatchIstarting fan control1
2020-09-28 09:25:51FlowMonitorDresetting Arduino1
2020-09-28 09:25:51PintDispatchIstarting command server1
2020-09-28 09:25:51PintDispatchIstarting device monitors...1
2020-09-28 09:25:51PintDispatchIstarting WS server1
2020-09-28 09:25:51FlowMonitorDavrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "/var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex" avrdude: writing flash (12180 bytes): Writing | ################################################## | 100% 1.97s avrdude: 12180 bytes of flash written avrdude: verifying flash memory against /var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex: avrdude: load data flash data from input file /var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex: avrdude: input file /var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex contains 12180 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 1.57s avrdude: verifying ... avrdude: 12180 bytes of flash verified avrdude done. Thank you.1
2020-09-28 09:25:47FlowMonitorDreflashing Arduino via: /usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -patmega328p -calamode -P/dev/ttyACM0 -b115200 -D -Uflash:w:/var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex:i1
2020-09-28 09:25:45FlowMonitorDgiving it a short break to wake up again...1
2020-09-28 09:25:44FlowMonitorDresetting alamode to try to force it to listen to us...1
2020-09-28 09:25:44PintDispatchDstarting setup...1
2020-09-28 09:25:42FlowMonitorICould not import RFID Reader, RFID disabled. Assuming SPI not installed/configured1
2020-09-28 09:25:42PintDispatchDvalve update: RPU:VALVE:3=01
2020-09-28 09:25:42PintDispatchDvalve update: RPU:VALVE:2=01
2020-09-28 09:25:42PintDispatchDvalve update: RPU:VALVE:1=01
2020-09-28 09:25:42PintDispatchDvalve update: RPU:VALVE:0=01
2020-09-28 09:25:41PintDispatchIRestarting Service1
 
1Wire Temperature: '28-030297940199'
this indicates the temp thread started, but I don't see anything after that to indicate there was an error with reading temperatures.

Is there more log generated after you posted that? Is the temperature reading correctly now?
 
That's the end of the log, and the temperatures are still not updating:


ProbeTemperatureDate
Porch Temp82.452020-09-27 14:16:06
Keezer Temp36.552020-09-27 14:16:06
Porch Temp82.992020-09-27 14:11:04
Keezer Temp36.732020-09-27 14:11:04
Porch Temp82.812020-09-27 14:06:02
Keezer Temp37.092020-09-27 14:06:02
Porch Temp81.912020-09-27 14:01:00
Keezer Temp37.452020-09-27 14:01:00
Porch Temp81.912020-09-27 13:55:58
Keezer Temp37.812020-09-27 13:55:58
Porch Temp81.912020-09-27 13:50:56
Keezer Temp37.812020-09-27 13:50:56

They stopped at 14:16 yesterday, the same time my software update was performed.
 
That's the end of the log, and the temperatures are still not updating:
ok I found the issue after testing on my side. I added some logging to help track down when temps were not updating and apparently never tested the trace so that was throwing the exception.

If you update RPints you will get the fix
 
Hi Guys,

I am trying to setup Rpints on a Pi3. I am not terrible with coputer stuff but I have hit a wall. I get to the installer page of Rpints and enter the root pw, database pw, and admin username/pw then hit setup. When the next screen loads I get the below message and have no idea how to fix it, any ideas?

Validating Entries...Success!
Checking DB connectivity...
Warning: mysqli_connect(): (HY000/2002): Connection timed out in /var/www/html/install/includes/configprocessor.php on line 52
Success!
Checking config folder permissions...Success!

Cannot connect the the database using the supplied information.

Please press the back button on your browser to fix these errors
 
When the next screen loads I get the below message and have no idea how to fix it, any ideas
The original Rpints doesn't work on Raspbian past Jessie/Wheezing because the MySQL calls it uses are depreciated most likely this error is because you cannot sign in as root on the latest msyql

an easier install process to get a version that works on the latest is to run this from the terminal on the pi
curl -L install.rpints.com | sudo bash

it will give you a choice to install mine (RandR+), Tobor, or original, Mine has a lot more features then the original and supports the latest OS, Tobor's is the original updated with the correct MySQL calls
 
The original Rpints doesn't work on Raspbian past Jessie/Wheezing because the MySQL calls it uses are depreciated most likely this error is because you cannot sign in as root on the latest msyql

an easier install process to get a version that works on the latest is to run this from the terminal on the pi
curl -L install.rpints.com | sudo bash

it will give you a choice to install mine (RandR+), Tobor, or original, Mine has a lot more features then the original and supports the latest OS, Tobor's is the original updated with the correct MySQL calls

Awesome! Thank you! Does this override the previous files or do I have to delete them?
 
Hi, apologies if this has already been covered in this thread. I have my three tap system working beautifully with flow meters but I'm considering adding a fourth tap to my keezer. Is this process straightforward or does it require a complete re-install?
 
Hi, apologies if this has already been covered in this thread. I have my three tap system working beautifully with flow meters but I'm considering adding a fourth tap to my keezer. Is this process straightforward or does it require a complete re-install?
No reinstall needed I think. Just change the amount of taps to four in the "taps" section and assign the correct pin to the forth tap.
 
I really like the new glassware a saw there are new "corny" images. How do I change the keg images to use them? I have been looking everywhere. Thanks for the great work!
 
Anyone know where I can source some of the flow meters? I’ve looked on eBay, Amazon and general web search. All I can find are the $60 ones. I run 3-5 kegs at a time and that would be a decent investment.
 
What do you mean by accurate enough?
I would say that if you wanted to use them for commercial measuring of flow then go with the swissflow, but for home hobby use they work great.

I haven't noticed any pours that are way off though, if I pour ~12oz it registers ~12oz
 
Back
Top