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

    Homebrewing Facebook Group

NEW StrangeBrew Elsinore Thread

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
You had to do what to the step addition GUI?
I have to say I STRONGLY DISAGREE WITH THIS USAGE.

You should NOT be allowing setting any heating system to work unattended, especially with electricity. I've seen SSRs literally ignite. SO USE AT YOUR OWN RISK.

(Sorry for the caps, I have to ensure you're not going to try to sue the s**t out of me)

Ok, I'll take your advice and not do this..
 
Sorry, I am confident that the software will work, it's just I don't think it's worth the risk of your life if something goes wrong.
 
Hello.
Congratulations on your hard work.
I'm trying Elsinore and I need some help:

-How I can put the temperature in Celsius degrees?
-How I can invert outputs to use with a relay board instead of ssr for testing?

I see: "You'll need to add -Dinverted_outputs", for exchange output signals and I see: "[general] scale = C", but elsinore.cfg now is in xml, and I don't understand this.


How I can set these options?

Thanks.
 
-How I can put the temperature in Celsius degrees?
This is now added to the "Edit" mode of the web UI, double clicking the "Change Scale" when you're in edit mode, will switch from F to C or C to F, and save it.

-How I can invert outputs to use with a relay board instead of ssr for testing?

This is added to launch.sh, using "-i" will invert the outputs.

Just run:

git pull

To update.
 
This is now added to the "Edit" mode of the web UI, double clicking the "Change Scale" when you're in edit mode, will switch from F to C or C to F, and save it.



This is added to launch.sh, using "-i" will invert the outputs.

Just run:

git pull

To update.


Hello. Thanks for the changes.

Now changing degrees C to F works perfectly and the temperature is shown in C once configured.

Inverting outputs seems to work fine, but I could not fully test it, because there is a failure to execute the pid, both manual and auto ..

I had to make a small change in launch.sh, because there were a couple of lines erroneously interchanged to make it work:

Code:
         i)
             JAVA_OPTS="$JAVAOPTS -Dinvert_outputs"
             ;;
         ?)
             usage
             exit
             ;;

Then to set the pid, and putting temperature and time, pressing add is added but with error: degrees is in F. If add other step, same error.

Then try to start it and press the manual or auto, does not work. It unfolds like lightning, and returns to its original position, without turning.

I mean that is always "off" in red and I can not use or "auto" or "manual" and "hysteria".

I try with IE, crhome, and firefox.
I send log to your github gmail account.

Finally, what is the -999 that appears to edit the pid?

Greetings


Sick.
I hope this takes off...

Oh, I also visited the club ...
:mug:
:tank:
 
Inverting outputs seems to work fine, but I could not fully test it, because there is a failure to execute the pid, both manual and auto ..

I had to make a small change in launch.sh, because there were a couple of lines erroneously interchanged to make it work:

Thanks, fixed and pushed.

Then to set the pid, and putting temperature and time, pressing add is added but with error: degrees is in F. If add other step, same error.

This is also fixed, and pushed.

Then try to start it and press the manual or auto, does not work. It unfolds like lightning, and returns to its original position, without turning.

I mean that is always "off" in red and I can not use or "auto" or "manual" and "hysteria".

I try with IE, crhome, and firefox.
I send log to your github gmail account.


Not sure what's going on here, it's a bug in the WebUI though that'll be causing it, you'll need to open the browser console (normally ctrl+shift+i) to see any errors.

Finally, what is the -999 that appears to edit the pid?

If you delete the text content it'll show "Cutoff temp", this is used as a safety, I have a temperature probe on my SSR heatsinks and when it goes over 160F the system shuts down, it can be used on any temperature probe.

Btw, if you want to do any language conversions, I'm working on language files at the moment.
 
Ok. This night I look browser console.

Don't problem, I make spanish translation. Say me when is ok.
 
I've made some minor improvements to the layout, mainly to highlight where you're dragging and dropping.
 
Hello. I run with console in crhome:

Uncaught Typerror: cannot read property 'style' of undefined (for all 4 buttons)
pidFunctions.is:587 (when I push button auto)
pidFunctions.is:649 (when I push button manual)
pidFunctions.is:618 (when I push button hysteria)
pidFunctions.is:556 (when I push button off)

Button send command no out messages.
 
Hello. I run with console in crhome:

Uncaught Typerror: cannot read property 'style' of undefined (for all 4 buttons)
pidFunctions.is:587 (when I push button auto)
pidFunctions.is:649 (when I push button manual)
pidFunctions.is:618 (when I push button hysteria)
pidFunctions.is:556 (when I push button off)

Button send command no out messages.


I think I know what happened, you didn't rename the output so it kept the default name. Which has hyphens in it. I've now allowed hyphens in the device names.
 
why would I be able to open 192.168.xxx.xxx:8080/console but not open hostname:8080/console? I thought I was losing my mind trying to use the address that was displayed after start up, then I decided to try the ip instead and it worked. It still seems that the UI has some issues for me. Is there a preferred browser? I plan on using this as a client server type setup. On a windows machine I have a touch screen that I plan on using with 2 monitors. 1 for controlling SBE and one for music and watching TV. Also anyone care to post some pic's in a new thread on your setups. . . . . . . I will make sure to add too it soon..Thanks for all the hard work. :tank: :ban:
 
why would I be able to open 192.168.xxx.xxx:8080/console but not open hostname:8080/console? I thought I was losing my mind trying to use the address that was displayed after start up, then I decided to try the ip instead and it worked.

This will be because your network setup isn't working 100% perfectly to assign a hostname to the DNS. You'll need to research this yourself I'm afraid.
It still seems that the UI has some issues for me. Is there a preferred browser? I plan on using this as a client server type setup. On a windows machine I have a touch screen that I plan on using with 2 monitors. 1 for controlling SBE and one for music and watching TV.

Do you have any screenshots? What browser are you using? Any modern browser should work. It's a very simple layout.
 
All right! is now operational!
Thanks.

A couple of things:

'In the auto button is a "set point", I guess that is the target temperature. But in the manual button no this. In manual button to put the target temperature I need to configure a step mash. Is there any difference being step mash and set point, or the latter is redundant?

-I've installed owfs and activated owserver service, but not how to use it. I have seen that there is an option to launch "java -jar Elsinore.jar -o" but does not work. What are the instructions for using owfs? I just do not really understand how it works. How I view graphs?.

Now that works for me, I will do a test tonight with water.
Later I report.
 
'In the auto button is a "set point", I guess that is the target temperature.

This is full PID control, you'll need to set the P, I, and D values. I recommend researching them, there's no automation for tuning at this point because I don't full understand how to do it :)

It will hold the vessel at the set point value.

I've used the standard PID terms for the Auto mode, so they should match with any research you do.

But in the manual button no this. In manual button to put the target temperature I need to configure a step mash. Is there any difference being step mash and set point, or the latter is redundant?

Manual is pure cycle management, the cycle is a percentage, and the time is how long each cycle takes (again, standard PIDs do the same thing)

So if you set an 80% Duty Cycle, with 10 second Cycle Time, the output will be on for 8 seconds, off for 2 seconds, and this will repeat. There's no target temperature here.

If you want to use the mash control, you need to tune the PID, then activate the PID in Auto mode, you can ignore the set point, then click "Activate" under the mash steps, this will automate the temperature settings for the mash control.

-I've installed owfs and activated owserver service, but not how to use it. I have seen that there is an option to launch "java -jar Elsinore.jar -o" but does not work. What are the instructions for using owfs? I just do not really understand how it works.

OWFS is only needed if you use non-temperature probes, I have analogue inputs on the one wire bus that I use for volume measurement (I've got to do a write up on it when I recalibrate).
How I view graphs?

To view the graphs you just need to click on the large temperature dial, I'll probably change it to a more obvious icon.
 
Hi, thanks for the clarifications.

I've done the first water test.

The settings that I used:

Auto

set point 65
duty time 2
p 44
i 165
d 4

The problem is that has not stopped heating or at 65 or at 70 ° C and the temperature continued ascending. I stop manually in 80ºC

I have tried also pressed "activate" step mash (in 70ºC), but neither the heating is stopped.

Some point control is not stopping the heat resistance.

It may be that the top temperature internally in the server, is being considered in F instead of being translated into C.
It could also be something to run as "launch.sh -i".

To view the graphs you just need to click on the large temperature dial, I'll probably change it to a more obvious icon.

Ooops. Had not seen that. :confused:

Could it be that in addition to the graphics work in separate page as now, you can add a setting to add a graphic in the main frame (such as pumps or timers are added) with all inputs activated. (The graph would go to the right of the current meters, or below)?
 
Your PID values are way off...

P 44 means "44C/minute"

I'll test out the celsius later this week, there may be some incorrect logic.

I recommend focusing on a P value first, if you rise up by 1C per minute at 100% duty cycle, that's what the P value should be.
 
The problem with adding the graphs in the main UI is it makes it look cluttered. I could make it a option when in edit mode.
 
Your PID values are way off...

P 44 means "44C/minute"

I'll test out the celsius later this week, there may be some incorrect logic.

I recommend focusing on a P value first, if you rise up by 1C per minute at 100% duty cycle, that's what the P value should be.

Ok.
I change P value to 1.
¿Any suggest for P,I,D testing values, for use with 10 galons init kettle?

This night I try again with new P value.

The problem with adding the graphs in the main UI is it makes it look cluttered. I could make it a option when in edit mode.

Yes.'s It. Put an option in edit mode. To make it optional.

Greetings
 
Ok.
I change P value to 1.
¿Any suggest for P,I,D testing values, for use with 10 galons init kettle?

This night I try again with new P value.



Actually, I think it's the number of seconds to increase the volume by one degree. So you'll need to tune that first.

When you have P tuned so that it's hovering around the target temperature, you can start raising I until it gets closer, then D so it's even closer.

There's a lot more indepth you can research to run math to work out the numbers, but it's beyond my knowledge.

Also, your exact values will be different to other people unless you have exactly the same setup.
 
Hello. This night I make a new test.
I set point to 28ºC (28ºC=82ºF).
I have waited if stopped to 28 or 82 but that points has arrived and has not stopped. At the end I stopped at 95ºC, but the system was still giving power to the resistance.
 


Set I and D to 0 to begin with, focus on P first.

Edit: D isn't really used 99% of the time, so I suspect that's the issue. I think it's normally a really small value, but it's easy to get this confused.

I'm going to add help to all the inputs.
 
I've embedded the graphs in the main UI, there's now a "Show Graph" button for each of the temperatures, and when you click it, it will show you a small version of the main graph, clicking the graph itself will open the full graph in a new tab.

I'm working on context help now.
 
Very intriguing... Thanks for your hard work Doug! You might have just cost me another control panel build.. :)

IMG_1633.jpg
 
Back
Top