Page 1 of 1

ATO not shutting off pump

Posted: Thu Apr 13, 2017 7:49 pm
by psyrob
My ATO is not the expansion, its the the one that came with the RA unit. The valve goes up and down and I do hear the click when the valve is at the prescribed water level. However, the pump isn't shutting off. and then the time out trips, the red light comes on the RA unit, the pump still is running. Here is my code: is something wrong in not shutting off the relay?
Thanks for any help

Code: Select all

 #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 
    ReefAngel.AddHumidityExpansion();  // Humidity Expanion Module
    // Ports toggled in Feeding Mode
    ReefAngel.FeedingModePorts = Port1Bit;
    // Ports toggled in Water Change Mode
    ReefAngel.WaterChangePorts = Port1Bit;
    // Ports toggled when Lights On / Off menu entry selected
    ReefAngel.LightsOnPorts = Port2Bit | Port3Bit | Port4Bit;
    // Ports turned off when Overheat temperature exceeded
    ReefAngel.OverheatShutoffPorts = Port2Bit | Port3Bit | Port4Bit | Port7Bit;
    // Use T1 probe as temperature and overheat functions
    ReefAngel.TempProbe = T1_PROBE;
    ReefAngel.OverheatProbe = T1_PROBE;

    // Feeeding and Water Change mode speed
    ReefAngel.DCPump.FeedingSpeed=0;
    ReefAngel.DCPump.WaterChangeSpeed=0;


    // Ports that are always on
    ReefAngel.Relay.On( Port1 );
    ReefAngel.Relay.On( Port6 );

    ////// Place additional initialization code below here
    

    ////// Place additional initialization code above here
}

void loop()
{
    ReefAngel.ActinicLights( Port2 );
    ReefAngel.DayLights( Port3 );
    ReefAngel.DayLights( Port4 );
    ReefAngel.SingleATOLow( Port5 );
    ReefAngel.StandardHeater( Port7 );
    ReefAngel.StandardFan( Port8 );
    ReefAngel.PWM.SetDaylight( MoonPhase() );
    ReefAngel.DCPump.UseMemory = true;
    ReefAngel.DCPump.DaylightChannel = None;
    ReefAngel.DCPump.ActinicChannel = Sync;
    ////// Place your custom code below here
    

    ////// Place your custom code above here

    // This should always be the last line
    ReefAngel.Portal( "psyrob" );
    ReefAngel.DDNS( "psyrob-controller1.myreefangel.com" ); // Your DDNS is psyrob-99.90.0.55.myreefangel.com
    ReefAngel.ShowInterface();
}


Re: ATO not shutting off pump

Posted: Sat Apr 22, 2017 2:42 pm
by psyrob
Well, it happened again, poured two gallons of kalkwasser into the tank before I caught it. Put the whole tank in shock, had to run to the local fish store, buy 25 gallons of water and do an emergency water change. Nothing dead so far, but this ATO will go in the trash.

Re: ATO not shutting off pump

Posted: Sun Apr 23, 2017 12:33 pm
by rimai
Are you getting bus locks?

Re: ATO not shutting off pump

Posted: Sun Apr 23, 2017 6:17 pm
by psyrob
No, no bus locks. It's like there was a siphon going on, but the return hose was above the water level of the sump, it wasn't in the water. I am going to check the Tom's aqua lift pump I was using, maybe the diaphram was stuck open?

Re: ATO not shutting off pump

Posted: Wed May 17, 2017 6:33 am
by slm222
is the pump and output above the ato container?