Auto Water Change (Advanced Users ONLY)

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

JeffB418

HYDROS Expert
Joined
Jun 25, 2020
Messages
1,143
Reaction score
330
Location
Syracuse NY
For those who want to do an auto water change before Coralvue releases their easy AWC profile, I figured out how to do it with what's available now, but its not super straight forward and very detailed oriented. The following is for advanced users, if you do try this make sure to proceed with caution and test it very well on your setup.

Overview:
Sensors: This AWC requires 2 sensors, a top water level sensor (typically your ATO sensor) and a lower sensor that you will drain to during a AWC.
Top Level Sensor - This is your standard ATO sensor which is at your typical water level in your sump.
Bottom Level Sensor - This is a sensor typically submerged unless you are doing an AWC. The tank will be drained to this level during AWC.

Outlets: 4 false or virtual outlets are used to run the AWC schedule and the toggle between drain and fill. 2 REAL outlets are required for a pump to drain from your system, and a pump to refill the system.
False Outlets:
AWC Schedule Outlet - This false outlet runs the schedule of when to do the AWC cycle. This can be once a day, or multiple times a day, but it must run at least once. This outlet must remain ON during a whole AWC cycle (drain and refill) and typically will be on slightly longer than what it takes to run an AWC cycle. For this example, I am using 15 mins.
AWC Latch Outlet - This outlet acts as a memory for this program to know if we already drained or not. This outlet will turn ON when the bottom sensor triggers dry and will be held for the remainder of the AWC cycle. For this example it will be held for 15 mins, same as the AWC schedule time.
AWC Drain AND Outlet - This outlet combines the AWC Schedule Outlet and the AWC Latch Outlet for when its acceptable to DRAIN. It will be ON when the AWC Schedule is ON but the AWC Latch is OFF.
AWC Fill AND Outlet - This outlet combines the AWC Schedule Outlet and the AWC Latch Outlet for when its acceptable to FILL. It will be ON when AWC Schedule is ON and when the AWC Latch is ON (meaning the drain cycle already occurred).
Drain Pump Outlet - This is the physical outlet connected to the pump in your sump to DRAIN the sump. This outlet is dependent on both the status of the bottom sensor and the AWC Drain AND Outlet. This outlet will ONLY run if we are in a AWC schedule period, if the bottom sensor is WET, and the REFILL cycle hasn't run yet.
Fill Pump Outlet - This is the physical outlet connected to the pump in your AWC pre-mix tank to refill your sump. This outlet is dependent on both the status of the top sensor and the AWC Fill AND Outlet. This outlet will ONLY run in we are in an AWC schedule period, if the top sensor is DRY, and the DRAIN cycle has run.


Here is the timing of the sensors and outlets for this program. Green means an outlet is ON, grey means its OFF.
1610172252365.png

First thing we need to configure is the AWC Latch false outlet:

1610173338266.png
This needs to be a generic output with 1 input, the input should be your BOTTOM sensor for where you want to drain to. Set this also to trigger when DRY.
Also enable advanced settings, keep everything at 0 EXCEPT for Minimum On Time. This MUST be set to the same length as your AWC schedule period/length, for this example this is 15 minutes. You do not want this latch to reset within an AWC cycle or you will start draining again after you refill.
Finally set Active In Modes to ONLY your normal mode. You do not want any AWC to occur during a feed mode or water change mode. Do this for ALL outlets generated for AWC.
UPDATE: I added a DEPENDS ON assignment to this recently to act as a latch CLEAR. I set Depends On to output AWC Schedule I created below. Then made the dependency Off if Off. This will allow you to make the Min On Time equal to the length of the Run Time of your AWC Schedule. Depends On conditionals RESET the timer, so when your AWC Schedule ends, it will automatically clear this latch for the next cycle.

The next false outlet you need to setup is the AWC Schedule. This outlet runs when you want an AWC cycle to occur. For this example only 1 cycle per day occurs.

1610173683678.png
This outlet is of type generic. Enable advanced settings and set a start time for your first AWC cycle, here its 12:30AM. Then set your RUN TIME to just slightly longer than it takes to drain and refill your tank during 1 AWC cycle. In this example I use 15 minutes. Run count is set to 1 since I am only doing this once a day, but you can change as needed.


Next we need to generate the 2 conditional combiner false outlets, one for drain and one for fill. Here is the first for fill.
1610173935685.png

This is type combiner since we need to make a logic decision based on multiple inputs. Input 1 is your latch you generated before. Select invert input 1. Then Input 2 is your AWC Schedule output. Select AND for the combiner. Therefore this outlet will be ON when AWC FILL LATCH hasnt been set yet and the AWC Schedule is running.

Next we make another combiner for filling.
1610174066175.png
Same as before use the combiner outlet, all the inputs and modes are the same as before but this time do not select invert input 1. This output will turn on when the latch has been tripped and AWC schedule is running.

Finally we setup our outputs for our pumps, this is where it can get alittle tricky:

Use generic type for this
1610174287105.png
Use the following settings for your drain pump:
Type: Generic
Input Count: 1
Input 1: Set this to your bottom sensor
Active When input 1: Set to WET, you want to drain until this sensor is dry
Output Device: Set this to your outlet where your drain pump is
Depends on: Set this to your DRAIN AND false output made above, this is important since it only lets this drain function run when the AWC schedule is enabled.
Dependency Mode: OFF IF OFF, again this is important. This will disable the drain pump if we arent in the AWC schedule period.
Max Time On: Set this to slightly longer than it should take to DRAIN your sump to the bottom sensor. This will give you an alarm if your pump runs too long and something is wrong. For this example I assume it takes 15 mins to do an AWC cycle, so I set this to 7 mins or half the period.

1610174617893.png
Use the following settings for your drain pump:
Type: Generic
Input Count: 1
Input 1: Set this to your TOP level sensor (ATO sensor)
Active When input 1: Set to DRY, you want to refill until the sensor is WET
Output Device: Set this to your outlet where your refill pump is
Depends on: Set this to your FILL AND false output made above, this is important since it only lets this refill function run when the AWC schedule is enabled.
Dependency Mode: OFF IF OFF, again this is important. This will disable the refill pump if we aren't in the AWC schedule period.
Max Time On: Set this to slightly longer than it should take to REFILL your sump to the TOP sensor. This will give you an alarm if your pump runs too long and something is wrong. For this example I assume it takes 15 mins to do an AWC cycle, so I set this to 7 mins or half the period.
Min Off Time: Set this to something low like 10 seconds. Gives the outlet time to register the transition from draining to refilling.

That is the basic setup for AWC using whats currently available. One other thing to note is that you will want to DISABLE your ATO outlet/pump from running when you are doing an AWC cycle. That way you arent refilling with RODI at the same time your draining/refilling. To do this, under your ATO outlet set the Depends On function to reference your AWC Schedule outlet and force it to turn off the ATO when the AWC Schedule is on.
1610174830470.png

Based on how much you take out of your sump, you may need to do the same function to your skimmer output to make sure it doesnt run dry during this period. As for your return pump, the above programming assumes the return pump is running the entire time. If you turn it off during AWC, you wouldnt be able to use the normal ATO sensor position. You could get around this by adding an additional sensor ABOVE the ATO sensor. Here you would set it to the normal level of the sump when your return pump is OFF, then force your return pump off during an AWC cycle using the depends on conditional above, then in the outlets above use the new top sensor and not the ATO sensor in your logic.

So best of luck to those who try this! Let me know if you have questions, or improvements on this method. Soon enough these functions will be built into Hydros making is easy for everyone!
 
Last edited:
Finally had time to play with this tonight and will test tomorrow in my little rig
 
@JeffB418 I am trying to set this up on my C2. Is it supposed to Fill in pulses? It does not keep the fill pump running continuously. Also not sure if it's because my C2 tends to run hotter and higher current draw than all other modules in my Collective.
 
@JeffB418 I am trying to set this up on my C2. Is it supposed to Fill in pulses? It does not keep the fill pump running continuously. Also not sure if it's because my C2 tends to run hotter and higher current draw than all other modules in my Collective.
No it should continuously drain until it hits the bottom sensor and continuously fill until it hits the top sensor. I’m passing out for the night but I’ll have to check my actual outlet profiles against what I have in the write up above to make sure I don’t have any changes I didn’t mention. I’ve been running a tank to tank transfer every 20 mins all day for the last couple of months flawlessly. I am using jebao pumps connected to WiFi strips tho and not direct. But they should work fine.
 
@JeffB418 I am trying to set this up on my C2. Is it supposed to Fill in pulses? It does not keep the fill pump running continuously. Also not sure if it's because my C2 tends to run hotter and higher current draw than all other modules in my Collective.
Post up all your outlet configs and I’ll review them here.
 
I think your logic all works it may be my C2 overcurrent on one drive port or the Fill micro pump.
 
I think your logic all works it may be my C2 overcurrent on one drive port or the Fill micro pump.
I would be surprised by this. The unit is designed to run items on the drive ports and while the unit does use more current than most modules due to a difference in board supplies, it’s running temp is well below the absolute max.

if you force the pump on in the app, does it stay on and run continuously? If not then you might have a defective pump or c2.
 
I would be surprised by this. The unit is designed to run items on the drive ports and while the unit does use more current than most modules due to a difference in board supplies, it’s running temp is well below the absolute max.

if you force the pump on in the app, does it stay on and run continuously? If not then you might have a defective pump or c2.
Jeff,

I swapped ports from C2 - Drive 2 to C4 Drive 1 and it does the same thing pulsing DC micro fill pump.
But if I turn on the pump by forcing it ON it pumps continuously.

The current running it full On was about 350 ma. So not sure why the inconsistency. I will try swapping pumps tonight to see if it tracks with each pump.
 
May need to add a 3rd top sensor in case of over filling kinda like a Tunze ATO. Mine seems to fill then seems the top sensor doesn't stay wet and needs to fill again.
 
Thanks for this post, I am going to try to modify some of these ideas to work with my setup. I am trying to mimic a constant drip system in a way (freshwater tank). What would I need to change in order to have the draining and refilling just continue to happen over and over indefinitely? Is that possible?
 
Read through this, and I'd like to share how I see to setup an AWC.

This will require 2 ato pumps, 2 ato sensors, and 1 rodi solenoid and hook up to a return pump manifold.

Here's how I see this going. Now, I haven't actually played around with the app yet, since I have yet to purchase the equipment. So my technical jargon is not up to speed.

Trigger the RODI solenoid to turn on at × time per day.

When that solenoid turns on, this will drain water to your low sensor in the sump.

During this time as well, your freshwater ATO will turn off. (Not sure if it's possible to turn off but then still sense when the water is filled back up, so I may need a 2nd high level ato sensor that literally controls the salt water pump).

Once the low sensor hits, it will close the solenoid off the manifold, and trigger the extra ato pump in your saltwater resovoir. Then once it hits the high sensor (hopefully this can be achieved with the freshwater ATO sensor), saltwater pump shuts off.

I ordered enough parts to try this both ways. I'm fairly confident that this setup will run. What I'm not confident on is if I can Double the FW ato sensor along with the SW sensor during this time.

Thoughts?
 
I use a dosing pump with dual heads now. I remove and add water at the same time. I remove water from my refugium and add it back to the return pump section. I have done it with dosing pumps for over 4 years. I do have a low level and a high level sensor on the sump in case there is an issue with a pump.
 
I use a dosing pump with dual heads now. I remove and add water at the same time. I remove water from my refugium and add it back to the return pump section. I have done it with dosing pumps for over 4 years. I do have a low level and a high level sensor on the sump in case there is an issue with a pump.
I was considering doing this as well, but I'd need to buy another doser for that. So I'm trying to see if there's a way to do it with the tools coralvue gave us. If I fail, I'll just have some extra pumps and sensors laying around for spares lol.
 
Jeff is there any plans on creating a more simplified version of this with the ability of the combiner setups now.
 
I use a dosing pump with dual heads now. I remove and add water at the same time. I remove water from my refugium and add it back to the return pump section. I have done it with dosing pumps for over 4 years. I do have a low level and a high level sensor on the sump in case there is an issue with a pump.
Which dosing pumps are you using and what is your AWC schedule look like? I’m trying to figure out how to accomplish this between my 400G system and mixing station
 
I use Intllab dosing pump. They are 12v pumps so I used the drive ports to power them. Below is a photo of a pump along with the AWC output setup. I use the generic output type. I got the pumps from Amazon. I used to use two pumps to do this, but I modified on by replacing the motor with one that would drive two pump heads. It is in the last photo. It has the green pump heads.

CD71F908-9AA8-44A8-B998-F6B8BF566E1D.jpeg

B4D997C6-BF4A-49D6-90FD-3399D9D7EBFC.png

1A98301B-360E-4E31-A0F9-EAF3C064F1FE.png

C8A19324-0BD4-456E-8FD9-597AD2106B34.jpeg
 
How often and how much do you do your water change.? Do you do 10% once a week or split it up and change a smaller amount every day or spread out over the day? Does doing it that way have the same effect?
 
My tank is a 42g hex tank and I run the pumps three times a day for 11 minutes each time. The timing is in the screenshot of the output settings. It is just a little over 2700 ml a day that is changed out. This is the only way I have done it for this tank so I don't have comparison data. I was using DP1's for the pumps to begin with, but those pumps will only work with the Digital Aquatics controllers so I had to switch pumps when I went with the Hydros controllers.
 
I was thinking of using 2 of these pumps, one to pull water out of the sump, and the other to push water from my mixing station to the tank. 10% water change over 7 days at 210ml/min works out to 1.8 hours of time over the course of the day spent changing water. I was going to have the control tied to high amd low level sensors in the sump. Both the return and ATO pumps should be off during the WC. If i was to do this every our, pumps would turn off 4.5 min every hour during the day. Does that seem like it would work ok?
 

Attachments

  • Screenshot_20210716-093430_Amazon Shopping.jpg
    Screenshot_20210716-093430_Amazon Shopping.jpg
    434.5 KB · Views: 6
Back
Top