Page 1 of 1

Verify my ATO code?

Posted: Sun Jul 10, 2016 9:17 am
by Smotz
Hi All. Can I get some thoughts on this ATO routine and tell me if there are conflicts?

Code: Select all

// Main Top Off
   ReefAngel.WaterLevelATO(1,Topoff,15,85,95);
// just to be safe if the water level gets to 135 or greater, turn off the topoff.
   if ( ReefAngel.WaterLevel.GetLevel(1) >= 135 ) ReefAngel.Relay.Off (Topoff);
// End Main Top Off 

// EMERGENCY SUMP WATER LEVEL BELOW 25% AND WATERCHANGE MODE IS NOT ON AND WAIT FOR CONTROLLER TO BE ON FOR 5 SECONDS
   if ( ReefAngel.WaterLevel.GetLevel(1) <= 25 && ReefAngel.DisplayedMenu!=WATERCHANGE_MODE && millis() > 5000)
   {
   ReefAngel.Relay.Override(Return,0);
   ReefAngel.Relay.Override(Skimmer,0);
   ReefAngel.Relay.Override(UVlight,0);
   ReefAngel.Relay.Override(Feeder,0);
   ReefAngel.Relay.Override(CalcDose,0);
   ReefAngel.Relay.Override(AlkDose,0);
   ReefAngel.Relay.Override(Fugelight,1);
   }
// END EMERGENCY WATER LEVEL ROUTINE

Re: Verify my ATO code?

Posted: Mon Jul 11, 2016 2:58 am
by cosmith71
Looks OK to me.