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

    Homebrewing Facebook Group

BruControl: Brewery control & automation software

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
I am not ungrateful, but..
Apart from the outdated and unattractive UI with unusable themes (in my opinion),
it's more about what you can't do than what's possible.
I need to remember what I found, but for sure some controls are inconsistent and need rework. I’ve reported everything directly to Brundog if I am not mistaken.
Nothing I found is "show stopper".

These are some examples:
  • When setting the timer, the keyboard doesn't appear, and you have to scroll, which is difficult with a touchscreen.
  • You can't set the background or color of buttons.
  • You can't align objects on workspace, and it’s frustrating to manually set the same size and alignment for multiple objects.
  • Duplicating objects isn’t possible. I required it so many times...
  • Sizes of some objects (when there are many) are lost after a restart, and restarting the app resets them to the original values.
  • etc.
There are inconsistencies in the interpreter too. I get errors, but the line numbers are wrong, which always set me back. How about PID (auto) tuning wizard?
But honestly, why discuss it if there’s no development? It just feels like a waste of time.

With respect, I am unsubscribing from the thread 'missing features or bugs'.
 
I am not ungrateful, but..
Apart from the outdated and unattractive UI with unusable themes (in my opinion),
it's more about what you can't do than what's possible.
I need to remember what I found, but for sure some controls are inconsistent and need rework. I’ve reported everything directly to Brundog if I am not mistaken.
Nothing I found is "show stopper".

These are some examples:
  • When setting the timer, the keyboard doesn't appear, and you have to scroll, which is difficult with a touchscreen.
  • You can't set the background or color of buttons.
  • You can't align objects on workspace, and it’s frustrating to manually set the same size and alignment for multiple objects.
  • Duplicating objects isn’t possible. I required it so many times...
  • Sizes of some objects (when there are many) are lost after a restart, and restarting the app resets them to the original values.
  • etc.
There are inconsistencies in the interpreter too. I get errors, but the line numbers are wrong, which always set me back. How about PID (auto) tuning wizard?
But honestly, why discuss it if there’s no development? It just feels like a waste of time.

With respect, I am unsubscribing from the thread 'missing features or bugs'.
All of that is true;

I do not use buttons becuse of the way they behave, so I use switches instead. You can set just a border (not really the border but it looks like one) around a button with color but sotra lame.

I would love an alignment tool, I use the x y (height, witdh) fields to do that and it is a pain.

I would love to duplicate ojects.


Sizes do change. It is very frustrating. I found that if you increase the size of the Script window, this is a constant issue. I do have one element that takes up the whole screen that is always resized.


I will add to the "wishlist"


Switch the intrerface type easily. I would just as soon have ALL Wiring Diagrams the same rather than gaining one GPIO for WiFi. You should be able to switch between Serial and Ethernet quite easily.

Have a "lock" at the Element Level.

Script Attributes for Background and Foreground of Text.


Script Attributes to move and resize and Element.

In scripting: Internal easy conversion from Value to Time and Time to Value.

I still have Hope.
 
Hi Team,

I'm looking at adding 2 flow sensors to my set up, mainly just to keep a loose eye on the flow when sparging lautering. I've got 2 Sea YF-201, cheap jobbies that look exactly the same as the little black Adafruit ones (828).
Could someone please guide me on how to get them working. ATM I've hooked them up to 12V and have the signal going to my MEGA 2560 interface pin/port 2.

I know I need to use a counter, but a bit unsure after that. Any guidance would greatly be appreciated.
 
Hi Team,

I'm looking at adding 2 flow sensors to my set up, mainly just to keep a loose eye on the flow when sparging lautering. I've got 2 Sea YF-201, cheap jobbies that look exactly the same as the little black Adafruit ones (828).
Could someone please guide me on how to get them working. ATM I've hooked them up to 12V and have the signal going to my MEGA 2560 interface pin/port 2.

I know I need to use a counter, but a bit unsure after that. Any guidance would greatly be appreciated.
I came across this post from BrunDog over on the brucontrol forums. Maybe it can help you:

https://brucontrol.com/community/scripts/brewery-code/#post-35
 
My mobile app I created to let me interact with BruControl from anywhere made it into Zymurgy! Even cooler, another member from my club was also featured for a simple-yet-effective means to close-add biofine to a keg. We joked that we made it for the most- and least-techie brew gadgets.

I wish I could make a more generalized app to work with BruControl, but with Globals being the only interaction points (+script) and everyone's setups being different, that is near impossible...
1000016753.jpg
 
My mobile app I created to let me interact with BruControl from anywhere made it into Zymurgy! Even cooler, another member from my club was also featured for a simple-yet-effective means to close-add biofine to a keg. We joked that we made it for the most- and least-techie brew gadgets.

I wish I could make a more generalized app to work with BruControl, but with Globals being the only interaction points (+script) and everyone's setups being different, that is near impossible...
View attachment 866960
Fantastic, well done mate! SCNR
 
My mobile app I created to let me interact with BruControl from anywhere made it into Zymurgy! Even cooler, another member from my club was also featured for a simple-yet-effective means to close-add biofine to a keg. We joked that we made it for the most- and least-techie brew gadgets.

I wish I could make a more generalized app to work with BruControl, but with Globals being the only interaction points (+script) and everyone's setups being different, that is near impossible...
View attachment 866960
You could create a list of all the hardware and a copy of the .brucfg file for the BruControl side.

I do not have an android phone, but maybe it would work on a Fire Tablet?
 
You could create a list of all the hardware and a copy of the .brucfg file for the BruControl side.

I do not have an android phone, but maybe it would work on a Fire Tablet?
Hard part remains all the scripts so the app can change a global and then trigger the other events... a configuration file with a set consistency is a good approach though. I'll look into this a bit.

And Fire Tablet is based on Android, so it should. Also, I built this with React Native, which can transpile into Android or iOS native code. Hard part is Apple makes testing on iPhones incredibly tough (but they offer emulators), and there's no side loading, so the app has to be distributed in the store. Android allows for third-party/side load installs.
 
One of the strengths of BruControl is also an issue. A good example is Port 10 in the configuration of BruControl, depending on the Firmware. In my mind, it would have been better to have it act the same regardless of Ethernet or not. It is not easy to change from Serial to Ethernet or WiFi.
 
Does anybody have an issue with their ESP32 connected via wifi going offline in brucontrol often even though the device is connected to wifi consistently and pings continue to succeed even when the brucontrol is saying the interface is offline. Sometimes rebooting the esp32 will fix it, sometimes it doesn't.
 
Does anybody have an issue with their ESP32 connected via wifi going offline in brucontrol often even though the device is connected to wifi consistently and pings continue to succeed even when the brucontrol is saying the interface is offline. Sometimes rebooting the esp32 will fix it, sometimes it doesn't.
I do. I can't nail down a cause other than some electrical interference in the boards I'm using (ESP32 boards with 4 relays, so perhaps some back-power spikes).

Most of the time, they come back online, but since sometimes they don't without a reset, I plugged each one into Sonoff S31 WiFi smart plugs that I reflashed with Tasmota firmware. I then had to set up a BC script to detect if an ESP32 was offline and start a timer if so. When the timer hits 1 minute without the element coming back online, the script changes a global that my Node-RED server picks up and sends a reset trigger to the Sonoff.

Not pretty, but I couldn't find the cause, so I set up a safety mechanism
 
Does anyone know where @BrunDog went?
No one knows. No messages. I heard he was responsive over brucontrol website.
The last software update was in July 2022. Pretty depressing...
1739684920699.png

I'm thinking this might be the end of the road. Any other options? I really liked BruControl.

I don’t need to switch right away, but it’s smart to prepare and migrate while there’s still time. Imagine waking up one day, the license server is gone, and you can’t brew. My confidence is really low. If no further development is planned, @BrunDog should release the software for those who already paid, without needing a license server.

What do you all think?
 
Last edited:
No one knows. No messages. I heard he was responsive over brucontrol website.
The last software update was in July 2022. Pretty depressing...
View attachment 869064
I'm thinking this might be the end of the road. Any other options? I really liked BruControl.

I don’t need to switch right away, but it’s smart to prepare and migrate while there’s still time. Imagine waking up one day, the license server is gone, and you can’t brew. My confidence is really low. If no further development is planned, @BrunDog should release the software for those who already paid, without needing a license server.

What do you all think?
That would be nice for ease since I really like BruControl. I've been tempted to start an open-source, operating system-agnostic solution either as a Node.js app or a Node-RED plugin. In either case, the idea would be a web-based UI and either a websocket or UDP setup for communication between the app/server and the devices, keeping ESP32s and Arduinos as device options.

But if BruControl is slotted to stay active, at least for those who paid, I'd be happy to stick with it (though, I really looked forward to BruControl firmware for the fantastic ESP32S3)
 
No one knows. No messages. I heard he was responsive over brucontrol website.
The last software update was in July 2022. Pretty depressing...
View attachment 869064
I'm thinking this might be the end of the road. Any other options? I really liked BruControl.

I don’t need to switch right away, but it’s smart to prepare and migrate while there’s still time. Imagine waking up one day, the license server is gone, and you can’t brew. My confidence is really low. If no further development is planned, @BrunDog should release the software for those who already paid, without needing a license server.

What do you all think?
The hunt continues, I have an idea that might produce an answer, I will let you know if it pans out.
 
I’m still very happy with Brucontrol, even without active development. Brewery automation very niche not everyone NEEDS it. I think the program is very stable and it does everything I need it to do. Last summer, I bought a Mega Unishield (not installed yet…) that I’m looking forward to implementing soon. All in all, I’d still recommend it.
 
Same sentiments as @swimIan, very happy with Brucontrol and for my purpose it has a lot more built into it than I would ever use. Even if it turns out to be the end of the road for further development I think what @BrunDog brought to this project, getting any bugs that showed up quickly attended to, and all the updating of special requests, I am very happy with it and would say it is still a viable option for automating a homebrewery.

 
Same sentiments as @swimIan, very happy with Brucontrol and for my purpose it has a lot more built into it than I would ever use. Even if it turns out to be the end of the road for further development I think what @BrunDog brought to this project, getting any bugs that showed up quickly attended to, and all the updating of special requests, I am very happy with it and would say it is still a viable option for automating a homebrewery.

Yeah, I'd much rather keep it if it stays alive for years (or Windows updates) to come
 
Hmm, it seems I _still_ came across as ungrateful, which I’m not. I appreciate work done etc etc. best sw I have ever saw.
Many things were "promised" to me, just to switch to Brucontrol in direct communication but never happened, so I feel I have the right to be slightly disappointed.
I also understand if someone INVESTED 🥳

Also signing off from the topic, nothing more to add.

Cheers
 
Last edited:
Years ago, I had written an MS Access databasae program in VBA for a friend of mine to manage his payphone business. I then "leased" the program for a yearly fee to several companies. Once the business was no longer profitable or worth my time, I sent all the users a forever password. I am not sure if some or still using that program or not, but I hope @BrunDog does something like that.

I have pushed the limits of BruControl and it has some issues that I wished were fixed (mostly the global local database issues and better memory control) , but generally the program can do anything I want it to.
 
Years ago, I had written an MS Access databasae program in VBA for a friend of mine to manage his payphone business. I then "leased" the program for a yearly fee to several companies. Once the business was no longer profitable or worth my time, I sent all the users a forever password. I am not sure if some or still using that program or not, but I hope @BrunDog does something like that.

I have pushed the limits of BruControl and it has some issues that I wished were fixed (mostly the global local database issues and better memory control) , but generally the program can do anything I want it to.
Same here.

In terms of the last part, yeah, when people ask me about it, I describe it as so nicely open-ended and customizable that I could run water sprinklers with it if I wanted
 
Same here.

In terms of the last part, yeah, when people ask me about it, I describe it as so nicely open-ended and customizable that I could run water sprinklers with it if I wanted
My program could do any commissions for any “ widget”. It had tax reports, client reports and all kinds of things that did not need to be a pay phone. It did have a few things that we specific to a pay phone, but that dealt more with being able to import, sorta like the node red “interface” between BruControl and Beer Smith.

You could easily make BruControl do lots of things that have nothing to do with brewing!
 
anyone have any thoughts on ESP32 going dark regularly? I have in on a external USB din-rail power brick powered by 24vdc. View attachment 872415
I've had issues with my 4-relay ESP32 boards doing that at times, but those are powered by 110v (board has stepdowns, of course). For me, it seemed like power flow issues since the relays run the same 110v series (so solenoid flies open or shut quickly, adding a jolt to the current), so not sure if that would be similar to your case.

My work around was to plug my ESP32 boards into a smart plug (running Tasmota). I added a timer in BC that starts when an element shows as disconnected/dropped. Once it hits a minute, a script turns on an alert global, which my Node-RED picks up. From there, it toggles the smart plug off and on. When the system comes back online, a script resets the timer.
 
My work around was to plug my ESP32 boards into a smart plug (running Tasmota). I added a timer in BC that starts when an element shows as disconnected/dropped. Once it hits a minute, a script turns on an alert global, which my Node-RED picks up. From there, it toggles the smart plug off and on. When the system comes back online, a script resets the timer.

Thanks! I don't have node-red running, so will try to get a script only in BC since I do have a SonOff smart plug somewhere that I flashed and BruControl sees.
 
Oh, nice idea. BC can manage the Sonoff's relay for your controller. Hopefully, it doesn't face the same issue, but my initial Sonoffs never gave issues like that.

Also, having an ESP control an ESP....
1000017611.jpg
 
@CDCTx
I thought I was out-of-hand with multiple Unitanks - SsBrewtech and BrewBuilt
But I see you added a Spike to your collection! LMAO
I like the BrewBuilt the best, no doubt.
I should make a YouTube video testing them all, hah.

The SS is intended for an impending single-vessel solera project (it'sa half-barrel). There was a good deal from a local guy getting out of the hobby.

I started with the 14g Brewbuilt and loved it but wished I had more ports. I then got the Spike 14g for that reason. Brewbuilt then started adding more ports, hah. I would have gotten the X3, but the cooling jacket is only good if you brew the batch sizes for it, and I mostly do 5 gal. 7gal X2 for Christmas it was!
 
I should make a YouTube video testing them all, hah.

The SS is intended for an impending single-vessel solera project (it'sa half-barrel). There was a good deal from a local guy getting out of the hobby.

I started with the 14g Brewbuilt and loved it but wished I had more ports. I then got the Spike 14g for that reason. Brewbuilt then started adding more ports, hah. I would have gotten the X3, but the cooling jacket is only good if you brew the batch sizes for it, and I mostly do 5 gal. 7gal X2 for Christmas it was!
You got me thinking now.... I will take the really long cooling coil from the SS-14G and mount it on top of the BrewBuilt X3-14G and see if it will reach down deep enough for a 5-7 gallon batch. When the Hellez Lager is done in the X3 and the Strong Bitter is done in the Ss-14G......
I do LOVE the huge 3" port on the bottom of the BBuilt, with the sight glass/yeast collection vessel. The tank funnels trub, cold break, and yeast, down very efficiently and fast.
 
Is the Arduino Nano ESP32 compatible with Brucontrol? I wasn't sure if the ESP32 firmware would apply to this board or not? When i try to run the interface setup, it doesn't list any firmware options to select.

Thanks.
 
anyone have any thoughts on ESP32 going dark regularly? I have in on a external USB din-rail power brick powered by 24vdc. View attachment 872415
I've had a bunch of these issues and usually it was because my router changed the IP address of the device for some reason I haven't been able to figure out (was set for static IP). I've updated the IP in Brucontrol and voila, it works again! Before that, I had issues with a crappy mesh router and it would simply not hold the signal. Switched to TPlink Omada system and much better!
 
Is the Arduino Nano ESP32 compatible with Brucontrol? I wasn't sure if the ESP32 firmware would apply to this board or not? When i try to run the interface setup, it doesn't list any firmware options to select.

Thanks.
Looks like it runs ESP32-S3, which sadly won't work at this time. I keep hoping we'll get ESP32-S3 and -C3 support at some point, as the S3 is powerful and flexible.
 
yes, with the S3, hoping for support of one of the relay boards so I can run 24vdc, ex antenna, and onboard relays for less than $50. (unsure if the rs-485 implementation can be bypassed for SPI Sensors.) https://www.amazon.com/Waveshare-Industrial-6-Channel-Interfaces-Expanding/dp/B0D14SLHGD
Oh! I bought one of these already. Figured if I went with my own control software project, this would be my go-to board (I have other Waveshare boards, including their touchscreens; good stuff). But if we see an update to BC with S3 support....game changer. I know BrunDog was playing with the S3 because of the expanded pin support.
 
I made a mistake with my OneDrive and inadvertently deleted a my data file and some other things. I copied the files back from a backup I had and now Brucontrol is crashing and closing at least once per day. It didn't use to crash at all. So, a couple of questions:

1. If I decide to uninstall and do a fresh install of Brucontrol -- what is absolutely essential to ensure I keep all my scripts and other programming details? I do not want to lose any of this.
2. Are there other things I should check as to why it might be crashing? Long shot here, but thought I'd ask anyway
3. I noticed my data files is >5GB. Are there obvious things to reduce this file size?

Thanks so much.
 
Back
Top