I vary the power of Else mode a few times a day to mimic tides. Feeding ia between 7:30am and 7:45am. At 8am I put on Nutrient transport until 11am. From midnight to 5am I use Gyre mode for less movement.
Reef Angel FTW!
// set the wpMode based on what time it is
if ( (hour() >= 2) && (hour() < 5) ) wpMode=1; // from 2am - 5am
if ( (hour() >= 5) && (hour() < 8) ) wpMode=2; // from 5am - 8am
if ( (hour() >= 8) && (hour() < 11) ) wpMode=4; // from 8am - 11am Nutrient Transport
if ( (hour() >= 11) && (hour() < 14) ) wpMode=2; // from 11a - 2pm
if ( (hour() >= 14) && (hour() < 17) ) wpMode=3; // from 2pm - 5pm
if ( (hour() >= 17) && (hour() < 20) ) wpMode=2; // from 5pm - 8pm
if ( (hour() >= 20) && (hour() < 23) ) wpMode=3; // from 8pm - 11p
if (hour() >= 23) wpMode=2; // from 11pm - midnight
if (hour() < 2) wpMode=1; // from midnight - 2am
switch (wpMode)
{
case 1: wpWavStr=35; wpWavOff=10; break; //Night Mode
case 2: wpWavStr=37; wpWavOff=4; break;
case 3: wpWavStr=40; wpWavOff=7; break;
case 4: wpWavStr=50; wpWavOff=10; break; //Nutrient Transport
default: wpWavStr=35; wpWavOff=2;
}
// Night Mode
if (wpMode==1) ReefAngel.DCPump.SetMode (Gyre, wpWavStr, wpWavOff);
//If 8am - 11am, Nutrient Transport
if (wpMode==4) ReefAngel.DCPump.SetMode (NutrientTransport, wpWavStr,wpWavOff);
//Wave for everything else
if (wpMode!=4 && wpMode!=1) ReefAngel.DCPump.SetMode (Else, wpWavStr, wpWavOff);
}