Page 1 of 1

Single Ato interval

Posted: Mon Jul 21, 2014 1:44 pm
by mrwlf
Hi. I'm using RA+ singleato with 1hour interval. Is there a way to reduce The interval? 30 minutes will be fine. Thx

Inviato dal mio GT-I9505 utilizzando Tapatalk

Re: Single Ato interval

Posted: Mon Jul 21, 2014 1:54 pm
by rimai
Why not just disable with zero? Do you get that much evaporation in 30minutes?

Re: Single Ato interval

Posted: Mon Jul 21, 2014 2:16 pm
by mrwlf
In summer with fans i do and it lowers the skimmer level... And i can't disable for safety reasons. No way to set it between 0 and 1hour?

Re: Single Ato interval

Posted: Mon Jul 21, 2014 2:39 pm
by rimai
Not with the SingleATO in our libraries. You can certainly create one with the same framework and change the settings to use minutes instead of hours.
I've been using SingleATO with hour interval disabled for 4 years without ever having any problems.
That feature is mainly targeted to those that have heavy turbulence in the water and not as safety feature.
Why do you think disabling would not work?

Re: Single Ato interval

Posted: Mon Jul 21, 2014 3:30 pm
by cosmith71
I didn't realize there was a timeout built in. Here's what I use. This is using internal memory for timeout, etc.

Up top in the globals section:

Code: Select all

static time_t LastATO=millis();    // For de-bounced ATO
Down in the loop()

Code: Select all

// Debounced ATO code. Activate ATO no more than every 60 seconds (60000 milliseconds).
    if (!ReefAngel.LowATO.IsActive()) LastATO=millis();
    if (millis()-LastATO<60000 && millis()-LastATO>10)
    ReefAngel.Relay.Off(TopOff);
    else
    ReefAngel.SingleATOLow(TopOff);
HTH,

--Colin

Re: R: Single Ato interval

Posted: Tue Jul 22, 2014 2:27 pm
by mrwlf
Thanks a Lot Colin. Is there a way to put something in the code that set The maximum Ato time?
Example: activate ato for a maximum of 5 seconds not more then once every 30 minutes.?

Inviato dal mio GT-I9505 utilizzando Tapatalk

Re: Single Ato interval

Posted: Tue Jul 22, 2014 2:38 pm
by cosmith71
It would take new code.

Why would you only want it to run for 5 seconds? You could run dry if you do it like that.

--Colin

Re: R: Single Ato interval

Posted: Tue Jul 22, 2014 2:41 pm
by mrwlf
5 seconds was just for example :-)

Inviato dal mio GT-I9505 utilizzando Tapatalk

Re: Single Ato interval

Posted: Tue Jul 22, 2014 2:51 pm
by rimai
What I'm not understanding is the reason why every 30 minutes?
Why not just let the ATO do its job on demand with a max run time of x seconds?

Re: Single Ato interval

Posted: Tue Jul 22, 2014 2:54 pm
by lnevo
rimai wrote:What I'm not understanding is the reason why every 30 minutes?
Why not just let the ATO do its job on demand with a max run time of x seconds?
+1

Re: R: Single Ato interval

Posted: Tue Jul 22, 2014 3:07 pm
by cosmith71
mrwlf wrote:5 seconds was just for example :-)

Inviato dal mio GT-I9505 utilizzando Tapatalk
It's beyond what I know how to do.

--Colin

Re: Single Ato interval

Posted: Tue Jul 22, 2014 4:48 pm
by lnevo
Here's exactly what you want. Only diff is the example the timeout is 300 seconds and i set the runtime to 305 seconds to make sure the timeout could get triggered in case the reservoir went dry or pump issue. So i would just make sure the runtime parameter is equal to or higher then the ato timeout arg.
http://forum.reefangel.com/viewtopic.ph ... 14b#p39364

Re: R: Single Ato interval

Posted: Wed Jul 23, 2014 12:07 am
by mrwlf
rimai wrote:What I'm not understanding is the reason why every 30 minutes?
Why not just let the ATO do its job on demand with a max run time of x seconds?
Because every time i put my hands in the sump it keep triggering on and off The ATO...

Inviato dal mio GT-I9505 utilizzando Tapatalk

Re: R: Single Ato interval

Posted: Wed Jul 23, 2014 12:09 am
by mrwlf
lnevo wrote:Here's exactly what you want. Only diff is the example the timeout is 300 seconds and i set the runtime to 305 seconds to make sure the timeout could get triggered in case the reservoir went dry or pump issue. So i would just make sure the runtime parameter is equal to or higher then the ato timeout arg.
http://forum.reefangel.com/viewtopic.ph ... 14b#p39364

This is what i need, i will try it soon. Thanks!

Inviato dal mio GT-I9505 utilizzando Tapatalk