I am curious on the node-red port as well, could you shoot me a message as well?Sure, PM me your email and I'll send it over to you.
I am curious on the node-red port as well, could you shoot me a message as well?Sure, PM me your email and I'll send it over to you.
OK when i did that I got some errors. Am i supposed to download some file and put in a directory prior to sending the command?I'm not as familiar with NPM for Windows, but I believe it is telling you that you need to run the commands in the cmd.exe prompt vs inside the node.js prompt. As is typical for windows, make sure you are running cmd.exe with administrative rights.
I'm not near my system right now to verify this, but try 'state' instead.
Edit: I found a script and I had used value == 0 or 1 with a hysteresis device
Still struggling with having a hysteresis enable a global LED. The code runs without syntax errors but the LED wont change. Ive tried both boolean element (using true and false lines and element value using 1 and 0.Sorry, try
if "HLT RAMP" value == 1
[Loop]
if "HLT RAMP-1" value == 1
"HLT INDICATE-2" value = true
endif
if "HLT RAMP-1" value == 0
"HLT INDICATE-2" value = false
endif
goto "Loop"
Still struggling with having a hysteresis enable a global LED. The code runs without syntax errors but the LED wont change. Ive tried both boolean element (using true and false lines and element value using 1 and 0.
Code:[Loop] if "HLT RAMP-1" value == 1 "HLT INDICATE-2" value = true endif if "HLT RAMP-1" value == 0 "HLT INDICATE-2" value = false endif goto "Loop"
As i was looking for overlapping names I realized I was changing the wrong global for testing. ISSUE SOLVED. Thanks for the help.Hmm, I just built a test script and it works for me, you aren't overlapping names anywhere, are you? I created a global as a boolean and it changed states as I expected.
[Setup]
"HLT RAMP" target = "HLT" target - 6
sleep 1000
[Loop]
if "HLT" target == "HLT RAMP" target
goto "Loop"
else
goto "Setup"
endif
sleep 1000
Would you perform this with a variable to store the previous target then check against that variable?Your HLT target is likely never going to exactly == your HLT ramp, so the logic is going to setup every cycle and updating your target. Use a <= or >= comparison depending on your use case.
As for cleaning it up, I would test if the new target is different from the previous target, if so then update, else sleep for some time then check again.
Yep, that is what I typically do.Would you perform this with a variable to store the previous target then check against that variable?
Will the Pi's work with a touch screen interface?Raspberry Pi's work great for setting up remote VNC stations anywhere you need them.
Apparantly there is an issue with InputPortID. It should work... we'll fix it.
Resurrecting this old issue again. I just tried this same approach on my new build to no avail.
I assume this was fixed in the software a long time ago, so does anyone here know what I might be doing wrong?
Looks great @BrunDog! Off topic somewhat, what's the antenna arrangement? I'm really keen to add external antennas to my ESP32s but haven't turned up a solution yet.
Cheers
I'm planning out my control box now and basing it on the BruControl schematic. I'm having some difficulty figuring out what to buy for the 30A DP 120V Coil. Is something like this sufficient? Also is this supposed to be switched on and off by a 12V source? It says discrete relay board or on multi below, I'm assuming that means a 12VDC relay board.
Could you send a link to the proper relay that should be used for this, I'm having a hard time finding one.That one will work. It is 63A rated, but that actually makes sense if you ever wanted to upgrade your panel to 50A. This relay (contactor) is the MAIN POWER switch. It is a dual pole, single throw configuration (dual pole contactor). It is turned on by the key switch, which is switching 120VAC in this application.
The relay which says discrete relay is a different relay - that one is a single pole, dual throw, which diverts power to either of the 30A element contactors. It should be switched by the interface (with an appropriate transistorized front end, of course).
Hi HBT,
On this day of remembrance for people who unselfishly gave, I would like to thank you and this community for helping BruControl grow in experience and knowledge!
A few weeks ago (BruControl: Brewery control & automation software) we announced the UniFlex brew controller... and we are happy to share more details and announce its release.
Features include:
View attachment 682171 View attachment 682172 View attachment 682221 View attachment 682173
- 240VAC / 30A single or dual vessel brew controller running BruControl
- ESP32 based interface with Wi-Fi communications
- Compact size, free of limited and dedicated hardware controls
- High quality components: for example, Crydom SSR’s are exclusively used
- Safety integration: positive vessel output electrical interlocks
- Flexible configuration:
- Single or dual vessel heating (BK, HLT, RIMs, etc.)
- Single or dual pump/accessory control
- Standard (duty cycle) or variable (proportional) SSR heating control
- Passive (external heat-sink) or active (internally fan-cooled) option
- Choice of power/plugs: NEMA 14-30P, 6-30P, or 10-30P
- 1-wire universal temperature probes, 10 feet – up to 10 simultaneous probes
- Optional integrated I/O: 17 I/O: 12 high current outputs, 1 analog output (0-5VDC), and 4 inputs (digital or 12-bit analog) with external power connector
- Optional DIN rail mount
- Optional BruControl application, ‘Advanced’ license
- The first and only modular & upgradeable design:
- Upgrade single to dual vessel
- Upgrade single to dual pump/accessory
- Upgrade to integrated I/O
- Upgrade to DIN rail mount
- Add temperature probes as needed
- Full BruControl implementation:
- Device Elements including PID, Hysteresis, Deadband, Digital Outputs & Inputs, PWM/Analog Outputs, Counters, etc.
- Elements including Timers, Alarms, Graphs, Profiles, etc.
- Workspaces to create fully customizable digital interface (includes two pre-created configurations)
- Scripts to automate any or all of the brewing process including basics such start timing, step mashing, sparging, boil-over prevention, variables manipulation, conditional controls, data exchange, profiles, etc.
- Advanced License provides unlimited expansion to control the brewery: fermentation, dispensing, cleaning, etc.
Full details on the website, and I am happy to address any questions or concerns.
Impressive! What led to use the ESP32 instead of Mega, size?Hi HBT,
On this day of remembrance for people who unselfishly gave, I would like to thank you and this community for helping BruControl grow in experience and knowledge!
A few weeks ago (BruControl: Brewery control & automation software) we announced the UniFlex brew controller... and we are happy to share more details and announce its release.
Features include:
View attachment 682171 View attachment 682172 View attachment 682221 View attachment 682173
- 240VAC / 30A single or dual vessel brew controller running BruControl
- ESP32 based interface with Wi-Fi communications
- Compact size, free of limited and dedicated hardware controls
- High quality components: for example, Crydom SSR’s are exclusively used
- Safety integration: positive vessel output electrical interlocks
- Flexible configuration:
- Single or dual vessel heating (BK, HLT, RIMs, etc.)
- Single or dual pump/accessory control
- Standard (duty cycle) or variable (proportional) SSR heating control
- Passive (external heat-sink) or active (internally fan-cooled) option
- Choice of power/plugs: NEMA 14-30P, 6-30P, or 10-30P
- 1-wire universal temperature probes, 10 feet – up to 10 simultaneous probes
- Optional integrated I/O: 17 I/O: 12 high current outputs, 1 analog output (0-5VDC), and 4 inputs (digital or 12-bit analog) with external power connector
- Optional DIN rail mount
- Optional BruControl application, ‘Advanced’ license
- The first and only modular & upgradeable design:
- Upgrade single to dual vessel
- Upgrade single to dual pump/accessory
- Upgrade to integrated I/O
- Upgrade to DIN rail mount
- Add temperature probes as needed
- Full BruControl implementation:
- Device Elements including PID, Hysteresis, Deadband, Digital Outputs & Inputs, PWM/Analog Outputs, Counters, etc.
- Elements including Timers, Alarms, Graphs, Profiles, etc.
- Workspaces to create fully customizable digital interface (includes two pre-created configurations)
- Scripts to automate any or all of the brewing process including basics such start timing, step mashing, sparging, boil-over prevention, variables manipulation, conditional controls, data exchange, profiles, etc.
- Advanced License provides unlimited expansion to control the brewery: fermentation, dispensing, cleaning, etc.
Full details on the website, and I am happy to address any questions or concerns.
I noticed there is only a few pins/ports that are different between the Grand Central and the Mega 2560. (port 12/14/15/46/48). They generally deal with PWM. Is there a reason for this difference? When I rebuild, I am thinking about the Grand Central but since there is no utility to migrate from one type to another, this would require a lot of work on my part. This could be a future problem if they stop making the Mega.
...
We can move your configuration file from MEGA to GC manually for you...
What is it that needs to change manually in the configuration that the interface change in the setup would not do? Sounds like I should be doing that.
So I have been poking around in the MEGA/GC wiring maps and BruControl configurations for these controllers and I can't seem to find much of a difference between the two that would require manual reworking when going from the MEGA to the GC. Sure the analog MaxValue is different because of the 12 bit depth of the GC and most of the ports have the added device capability of PWM on the GC but pins 12, 14, 15, 46, 48 are otherwise mapped the same. It is not clear what pin mappings are potentially incorrect. What am I missing?We would edit the configuration file such that your MEGA pins/ports carry over. I think it is always much safer to start from zero, though I realize this is a major effort if you have a lot of I/O populated.
Hi HBT,
On this day of remembrance for people who unselfishly gave, I would like to thank you and this community for helping BruControl grow in experience and knowledge!
A few weeks ago (BruControl: Brewery control & automation software) we announced the UniFlex brew controller... and we are happy to share more details and announce its release.
Features include:
View attachment 682171 View attachment 682172 View attachment 682221 View attachment 682173
- 240VAC / 30A single or dual vessel brew controller running BruControl
- ESP32 based interface with Wi-Fi communications
- Compact size, free of limited and dedicated hardware controls
- High quality components: for example, Crydom SSR’s are exclusively used
- Safety integration: positive vessel output electrical interlocks
- Flexible configuration:
- Single or dual vessel heating (BK, HLT, RIMs, etc.)
- Single or dual pump/accessory control
- Standard (duty cycle) or variable (proportional) SSR heating control
- Passive (external heat-sink) or active (internally fan-cooled) option
- Choice of power/plugs: NEMA 14-30P, 6-30P, or 10-30P
- 1-wire universal temperature probes, 10 feet – up to 10 simultaneous probes
- Optional integrated I/O: 17 I/O: 12 high current outputs, 1 analog output (0-5VDC), and 4 inputs (digital or 12-bit analog) with external power connector
- Optional DIN rail mount
- Optional BruControl application, ‘Advanced’ license
- The first and only modular & upgradeable design:
- Upgrade single to dual vessel
- Upgrade single to dual pump/accessory
- Upgrade to integrated I/O
- Upgrade to DIN rail mount
- Add temperature probes as needed
- Full BruControl implementation:
- Device Elements including PID, Hysteresis, Deadband, Digital Outputs & Inputs, PWM/Analog Outputs, Counters, etc.
- Elements including Timers, Alarms, Graphs, Profiles, etc.
- Workspaces to create fully customizable digital interface (includes two pre-created configurations)
- Scripts to automate any or all of the brewing process including basics such start timing, step mashing, sparging, boil-over prevention, variables manipulation, conditional controls, data exchange, profiles, etc.
- Advanced License provides unlimited expansion to control the brewery: fermentation, dispensing, cleaning, etc.
Full details on the website, and I am happy to address any questions or concerns.
Enter your email address to join: