Lights not turning off at night, aqua illumination
Posted: Tue Dec 20, 2016 2:57 pm
I recently uploaded code generated from the wizard and now my Aqua Illumination lights will not shut off and my moon cycle is gone. The Aqua Illumination lights are connected to the Low ATO communication port. I have selected the AI cable attachment in the wizard. I chose the parabola setting for all three light colors, 9am-7pm.
But my lights do not shut off at night. They stay on 24/7.
Any suggestions on troubleshooting this? I previously had code that that followed the moon cycle well for several years but my backup file is missing so I've had to revisit this coding process. Seems like the wizard is capable of handling the AI LEDs. The code below is generated by the wizard and compiles, but is it the code? Why will my AI lights not shut off?
But my lights do not shut off at night. They stay on 24/7.
Any suggestions on troubleshooting this? I previously had code that that followed the moon cycle well for several years but my backup file is missing so I've had to revisit this coding process. Seems like the wizard is capable of handling the AI LEDs. The code below is generated by the wizard and compiles, but is it the code? Why will my AI lights not shut off?
#include <ReefAngel_Features.h>
#include <Globals.h>
#include <RA_Wifi.h>
#include <Wire.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <InternalEEPROM.h>
#include <RA_NokiaLCD.h>
#include <RA_ATO.h>
#include <RA_Joystick.h>
#include <LED.h>
#include <RA_TempSensor.h>
#include <Relay.h>
#include <RA_PWM.h>
#include <Timer.h>
#include <Memory.h>
#include <InternalEEPROM.h>
#include <RA_Colors.h>
#include <RA_CustomColors.h>
#include <Salinity.h>
#include <RF.h>
#include <IO.h>
#include <ORP.h>
#include <AI.h>
#include <PH.h>
#include <WaterLevel.h>
#include <Humidity.h>
#include <DCPump.h>
#include <PAR.h>
#include <ReefAngel.h>
////// Place global variable code below here
////// Place global variable code above here
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 | Port5Bit | Port6Bit;
// Ports toggled in Water Change Mode
ReefAngel.WaterChangePorts = Port1Bit | Port3Bit | Port4Bit | Port5Bit | Port7Bit | Port8Bit;
// Ports toggled when Lights On / Off menu entry selected
ReefAngel.LightsOnPorts = 0;
// Ports turned off when Overheat temperature exceeded
ReefAngel.OverheatShutoffPorts = Port2Bit | Port4Bit | Port5Bit | Port6Bit | Port8Bit;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
ReefAngel.OverheatProbe = T1_PROBE;
// Setup ATO Port for AI communication
ReefAngel.AI.SetPort( lowATOPin );
// Ports that are always on
ReefAngel.Relay.On( Port5 );
ReefAngel.Relay.On( Port7 );
ReefAngel.Relay.On( Port8 );
////// Place additional initialization code below here
////// Place additional initialization code above here
}
void loop()
{
ReefAngel.StandardFan( Port1 );
ReefAngel.DayLights( Port2 );
ReefAngel.StandardHeater( Port3 );
ReefAngel.CO2Control( Port4 );
ReefAngel.Wavemaker1( Port6 );
ReefAngel.PWM.DaylightPWMParabola();
ReefAngel.PWM.ActinicPWMParabola();
ReefAngel.AI.ChannelWhiteParabola();
ReefAngel.AI.ChannelBlueParabola();
ReefAngel.AI.ChannelRoyalBlueParabola();
////// Place your custom code below here
////// Place your custom code above here
// This should always be the last line
}