pi@raspberrypi:~/brewblox $ brewblox-ctl up
ERROR:
Can’t find a suitable configuration file in this directory or any
parent. Are you in the right directory?
It may have suffered from (apparently) having the wrong version of brewblox-ctl. Please re-run it. If it asks to confirm replacing files, just choose yes.
You do not need to re-run brewblox-ctl flash / brewblox-ctl wifi.
Thanks again for your help Bob. I’ve got the software up and running.
I’m running a system with a glycol chiller and a heater. I’d run Beer Profile on BrewPi with the following settings (Elco had helped me fix some overshoot issues). Is there a recommended way to copy them over or should I run with default for the first batch? I assume I would ignore all of the beer to fridge settings? Thanks.
Beer-to-Fridge proportional gain (Kp) 0
Beer-to-Fridge integral time constant (Ti) 0
Beer-to-Fridge derivative time constant (Td) 0
Maximum difference between fridge and beer set point (= output of PID) 10.8
Beer-to-Fridge Input filter delay time 18
Beer-to-Fridge Derivative filter delay time 159
Cooler proportional gain (Kp) 3
Cooler integral time constant (Ti) 14400
Cooler derivative time constant (Td) 60
Cooler PWM period (seconds) 180
Cooler minimum OFF time 10
Cooler minimum ON time 5
Cooler Input filter delay time 18
Cooler Derivative filter delay time 159
Heater 1 proportional gain (Kp) 100
Heater 1 integral time constant (Ti) 14400
Heater 1 derivative time constant (Td) 60
Heater 1 PWM period (seconds) 4
Heater 1 Input filter delay time 18
Heater 1 Derivative filter delay time 159
Heater 2 proportional gain (Kp) 30
Heater 2 integral time constant (Ti) 1800
Heater 2 derivative time constant (Td) 60
Heater 2 PWM period (seconds) 4
Heater 2 Input filter delay time 18
Heater 2 Derivative filter delay time 159
Dead time when switching between actuators 7200
It’s best to first try the default settings generated by the glycol wizard. The PID calculations have seen major improvements since BrewPi, making old settings somewhat mismatched.
Often, the default settings work just fine. If they don’t, feel free to post a graph screenshot, and we’ll be happy to help tune your system.
I’m having the same problem trying to update the firmware. I ran brewblox-ctl update and have since been getting the ‘module ‘brewblox_ctl.utils’ has no attribute ‘tag_prefix’’ error. tried the ‘sudo pip3’ update, but it reported no update required what now?
Which version does sudo pip3 show brewblox-ctl report?
Current version is 0.17. If it’s still on 0.16, you can run
sudo pip3 install --no-cache-dir -I brewblox-ctl
That’s an uppercase -i flag if you’re not copy-pasting the command.
I’ll make an issue to skip caches when updating. Pip can be rather slow to recognize new versions.
If version is ok, and it still complains, it may be the local libs:
Thanks Bob, it turned out to be the local libs. So I successfully performed an update and then also successfully flashed the firmware. Except that thereafter the ui no longer connected with the controller and the controller’s display has gone blank. I performed another installation of the controller, which all went well as the controller appears on the ui with the new name that I assigned to it (but still no display and still no handshake with the ui). It gives me an eventbus connection interrupted error. What now?