Generic Output acting weird?

  • Thread starter Thread starter Skwerl
  • Start date Start date
  • Tagged users None

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Skwerl

New member
Joined
Dec 12, 2020
Messages
24
Reaction score
0
Location
CT
Or maybe this is how it's supposed to work?

I create an Output, Type: Generic, with 0 inputs, no schedule, no Output assigned, active in all modes, Depends On - unused, no advanced settings, upload and go back to Status and the output is just On. Shouldn't the default of an Output be off until told to be on? Otherwise it's a Type: Constant? (Or can we add the Default selection slider to the Generic output in the next update?)

Anyway, I want to create a heater override Output that uses 3 inputs to turn the heaters off: Sump Low level float switch dry, Display temp too high, or Sump temp too high. So I create the Generic Output as above with nothing, and the Output is On. Weird, but okay.
I add an input to it, the Sump low float switch dry, upload, and the output is off until I flip the float and it turns on. All good up to this point.
I add Input 2, Display temp, and set the Input 2 Temp low point to 75, and the Input 2 Hi Point to 84 (for testing), and "Active When Input 2 - Temp Hi". Combiner Mode to "Or", no schedule, no Output device, active in all modes, no dependencies or advanced settings. Uploaded.
Display temp is about 77, within the acceptable range of both the input and the output, but the output is still on.

Remove Input 2 from the output, and it work as it should again.

Has anyone had problems like this with using a temp input for an output? Am I missing something?
 
Have you tried to use a combiner type on a virtual output to combine the display temp and sump low. You will have to create a output that follows each input you will probably have to use and statment on the combiner output. Then set the combiner as the depends on in your heater output. Hope I got what you were trying to do correct.
 
Hi,

There are a couple logic issues with what I think you are saying.

First, the Temperature Low and High point form a pair for hysteresis. So as long as the temperature is between the low and the high point the output is indeterminate. Lets say you set those points to 77.5 and 77.7, which is about how they should normally be set (close to each other). Suppose the tank temperature starts at 79 and is slowly dropping. When it is going down it will not activate till it hits the low point (77.5). Now suppose that turns a heater on. Now the heater will stay on till it gets back up to 77.7. By setting those two points to 75 and 84 you told the system "If the temp is between 75 and 84, stay the way you are, don't switch on or off"

If you are trying to create a "Heater Inhibit" output then the OR conditions you describe are good. You want the heater INHIBIT to be on if the Sump Switch is dry OR the temperatures are too high.

It might be simpler not to create a "heater inhibit" though and just create a heater output. In that case you would want the Heater to be active if the Sump Switch is wet AND Tank temperature is low AND Sump temperature is LOW.

But either way you do it you need the low and high temperatures to be close to each other.

Don
 
Back
Top