I'm having an issue right now where my ATO wont turn off until the max timer is hit.
I have my ATO reservoir filled to the top and I have my sump at the perfect level. I then take the flow valve out of the sump and the ATO turns on I then place the float valve back in the sump and the ATO will run for 60 seconds (my max timeout) and then turn off. No matter what I do it seems to ignore the other float valve. Here is the code I'm using...
For those who care I didn't like the default ATO function so I wrote my own
If the sump level drops too low it activates the ATO which fills up the sump until it reaches the perfect level or the top off reservoir runs out of water. With this method both float valves should be pointing up the lowATO should be in the sump and the HighATO should be in the top off reservoir.
void loop(){
//ATO Sump too low
if(!ReefAngel.LowATO.IsActive() && ReefAngel.HighATO.IsActive()){
//Water in sump too low, let's pump some in
ReefAngel.Relay.On(Port4);
}
//ATO Sump good level
if(ReefAngel.LowATO.IsActive() || !ReefAngel.HighATO.IsActive()){
//Water in sump too low, let's pump some in
ReefAngel.Relay.Off(Port4);
}
}
binder wrote:That's the spirit of this controller. If you need to tweak something to work the way you want, you most certainly can.
That's actually the main reason for me buying this controller. I'm more of a hands on kind of person and I like the ability to tweak every aspect of the controller.