Page 1 of 1

Skimmer Code Help

Posted: Fri Aug 25, 2017 3:59 pm
by ecamFT
Can someone please help me combine these statements

ReefAngel.Relay.DelayedOn( Box1_Port3,0 ); //Skimmer
// if ( ReefAngel.HighATO.IsActive() == 0 ) ReefAngel.Relay.Off( Box1_Port3 );
if ( ReefAngel.Relay.Status( Port6 ) ) ReefAngel.Relay.Off( Box1_Port3 );


when this code is used... the skimmer never turns on.... (I've toggled between 1 and 0 on the isactive () command)

any help would be great. trying to setup a multi layered condition where if the return pump is off or ATO High is triggered (skim bucket) then skimmer is off else on. Also on all restarts it waits 2 mins to kick on (I have it set to 0 for testing)

Re: Skimmer Code Help

Posted: Fri Sep 01, 2017 9:35 am
by ecamFT
Bump

Re: Skimmer Code Help

Posted: Fri Sep 01, 2017 9:53 am
by rimai
Probably because port 6 is on and it is turning off box1_port.
If you do two statements, the last one will always overwrite any previous condition. You need to make it into one statement.

Re: Skimmer Code Help

Posted: Fri Sep 01, 2017 1:50 pm
by lnevo

Code: Select all

if ( ReefAngel.HighATO.IsActive() == 0 || !ReefAngel.Relay.Status(Port6) ) { 
  ReefAngel.Relay.Off( Box1_Port3 );
} else {
  ReefAngel.Relay.DelayedOn( Box1_Port3,0 ); //Skimmer
}

Re: Skimmer Code Help

Posted: Tue Feb 27, 2018 9:04 am
by bkc6868
10pm on till 4pm off worked for me