Port only on for X minutes every hour?

Do you have a question on how to do something.
Ask in here.
Post Reply
agentgreen
Posts: 97
Joined: Wed Jul 06, 2011 6:45 am

Port only on for X minutes every hour?

Post by agentgreen »

I had an ATO already when I bought the reefangel, so I was wondering if I could program a port to only come on for say 20 minutes every hour, or every couple of hours?

This way, if my current ATO gets stuck on, it won't flood my house!

Thanks!
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: Port only on for X minutes every hour?

Post by rimai »

Many different ways of doing, but I'd just use this:

Code: Select all

    if (minute()<=20) ReefAngel.Relay.On(Port1); else  ReefAngel.Relay.Off(Port1);
Roberto.
agentgreen
Posts: 97
Joined: Wed Jul 06, 2011 6:45 am

Re: Port only on for X minutes every hour?

Post by agentgreen »

Clever.

Thanks!
dpitalo
Posts: 39
Joined: Mon Dec 12, 2011 6:45 pm

Re: Port only on for X minutes every hour?

Post by dpitalo »

Let's say you're using the same type of idea for a dosing pump, but you only want each pump run for 20 seconds 5 minutes apart once per day, would the code look like this??

Code: Select all

if (hour()==8 && minute()==0 && second()<=20) ReefAngel.Relay.On(Dosing1); else ReefAngel.Relay.Off(Dosing1);
									
if (hour()==8 && minute()==5 && second()<=20) ReefAngel.Relay.On(Dosing2); else ReefAngel.Relay.Off(Dosing2);									
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: Port only on for X minutes every hour?

Post by rimai »

That works :)
Roberto.
Post Reply