declare a new variable above setup()
then, in loop, check for wl<20 and assign true to LowSump and then check is LowSump is true to turn off stuf
Code: Select all
if ( ReefAngel.WaterLevel.GetLevel(1) <= 20 ) LowSump=true;
if (LowSump)
{
ReefAngel.Relay.Off(Return);
ReefAngel.Relay.Off(Skimmer);
ReefAngel.Relay.Off(UVlight);
ReefAngel.Relay.Off(Feeder);
ReefAngel.Relay.On(Fugelight);
}
You will need to come up with a solution to put LowSump back to false or reboot the controller.
One other way to do it is to mask the ports off, instead of turning them off.
Code: Select all
// EMERGENCY SUMP WATER LEVEL BELOW 20%
if ( ReefAngel.WaterLevel.GetLevel(1) <= 20 )
{
ReefAngel.Relay.Override(Return,0);
ReefAngel.Relay.Override(Skimmer,0);
ReefAngel.Relay.Override(UVlight,0);
ReefAngel.Relay.Override(Feeder,0);
ReefAngel.Relay.Override(Fugelight,1);
}
Roberto.