thanks a million for your help, this was the first time I looked at codding and your help and prompt replies made it a great experience
I did get it to work by doing by using ReefAngel.Relay.On( Port6 ); in red below
I tried the ReefAngel.Relay.DelayedOn(Port6); but it did not work
let m e know if makes sense or If I could have done it better differently:
Now the skimmer is always on, the float switch rising causes it to go off (so if my waste bucked gets full) I can reset it to on using the App and punting it back at ON i m my app the skimmer is not in Auto Mode anymore but in on or off
void setup()
{
// This must be the first line
ReefAngel.Init(); //Initialize controller
ReefAngel.Use2014Screen(); // Let's use 2014 Screen
// Ports toggled in Feeding Mode
ReefAngel.FeedingModePorts = Port1Bit;
ReefAngel.FeedingModePortsE[0] = Port7Bit;
// Ports toggled in Water Change Mode
ReefAngel.WaterChangePorts = Port3Bit | Port6Bit | Port7Bit;
ReefAngel.WaterChangePortsE[0] = 0;
// Ports toggled when Lights On / Off menu entry selected
ReefAngel.LightsOnPorts = 0;
ReefAngel.LightsOnPortsE[0] = Port1Bit;
// Ports turned off when Overheat temperature exceeded
ReefAngel.OverheatShutoffPorts = 0;
ReefAngel.OverheatShutoffPortsE[0] = Port1Bit | Port2Bit | Port3Bit | Port4Bit | Port5Bit | Port6Bit;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
ReefAngel.OverheatProbe = T1_PROBE;
// Set the Overheat temperature setting
InternalMemory.OverheatTemp_write( 830 );
// Ports that are always on
ReefAngel.Relay.On( Port1 );
ReefAngel.Relay.On( Port2 );
ReefAngel.Relay.On( Port3 );
ReefAngel.Relay.On( Port4 );
ReefAngel.Relay.On( Port6 );
ReefAngel.Relay.On( Port7 );
ReefAngel.Relay.On( Port8 );
ReefAngel.Relay.On( Box1_Port7 );
ReefAngel.Relay.On( Box1_Port8 );
////// Place additional initialization code below here
////// Place additional initialization code above here
}
void loop()
{
ReefAngel.StandardLights( Port5,17,0,9,0 );
ReefAngel.SingleATO( false,Port6,30,0 );
ReefAngel.StandardLights( Box1_Port1,7,0,19,0 );
ReefAngel.StandardLights( Box1_Port2,8,0,18,0 );
ReefAngel.StandardLights( Box1_Port3,10,30,15,30 );
ReefAngel.StandardLights( Box1_Port4,10,30,15,30 );
ReefAngel.StandardHeater( Box1_Port5,775,786 );
ReefAngel.StandardHeater( Box1_Port6,775,786 );
////// Place your custom code below here
if(ReefAngel.HighATO.IsActive())
{
ReefAngel.Relay.Override(Port6,0);
}
////// Place your custom code above here
// This should always be the last line
ReefAngel.Portal( "lh2o" );
ReefAngel.DDNS( "DeadBolt" ); // Your DDNS is lh2o-DeadBolt.myreefangel.com
ReefAngel.ShowInterface();
}