programming https://melevsreef.com/ en Apex - Aquarium Controller https://melevsreef.com/my-tanks/apex-aquarium-controller <span>Apex - Aquarium Controller</span> <span><span>melev</span></span> <span>Wed, 07/01/2020 - 22:58</span> <ul class="clearlist content-slider mb-40"><li> <img src="/sites/default/files/styles/blog_1140x642_/public/2020-07/ipad-1200px_0.jpg?itok=EfGUlHVw" width="1140" height="642" alt="ipad-1200px_0" loading="lazy" /> </li></ul> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I use the Apex to turn various pieces of gear on and off, to get alerts when certain items are out of range, and to track water parameters. </p> <p>For the last decade, I've been using Neptune System's Aquacontroller.  First I had the AC II, then later upgraded to the AC 3.  Near the end of 2011, I gifted myself the Apex controller, the latest available version at that time.  The Apex has been around for a couple of years, and many of my friends swear by it.  </p> <p><img src="http://melevsreef.com/pics/12/2/apex_gear-2.jpg" style="width: 400px; height: 265px; float: left; margin: 5px;" />The controller turns the lights on and off, as well as the heaters and fans (or chiller, if you have one).  If the tank runs too hot, the controller can shut off the lights to stop adding further heat to the water.  And if it has been set up with a battery backup, it can notify you via text or email if the power goes out.  </p> <p>When the Aquanotes App came to market, I instantly bought an iPhone so I could stay in touch with my tank when traveling.  It allowed me to check on the system, and I could call a friend if there was a major issue.  I didn't have it programmed for more than what I considered the essentials.  I used x-10 modules to control the various lights and heaters, letting the AC3 act as the timer for each piece of gear.  Over time, the x-10 modules became flakey, not working consistently which was very frustrating.</p> <p> </p> <p> </p> <p>The upgrade from the AC3 to the Apex was a big jump forward.  I bought the base model, two Power Bar-8s (PB-8) and one Power Bar-4 (PB-4).  I bought an extra 12v power supply for the UPS, used in a power outage to keep the Apex on for communication to my router.  Also, I ordered a 15' extension USB cable, because 15' + 6' was just enough wire between the EB-8 and the Controller module itself.  This time, all my gear would work like it should.</p> <p><img alt="Apex controller brain" src="http://melevsreef.com/pics/12/2/apex_gear-3.jpg" style="width: 265px; height: 400px; float: right; margin: 5px;" title="Apex controller brain" />I have Cat5 cable running from my router through the attic to the fishroom, as I didn't want to use a wireless bridge.  To me, that's just one more point of failure, especially in an emergency.  The router is plugged into a UPS, so if the power goes out, the Apex and the Router are still running and I'm able to receive texts and emails being sent to me.  If I'm home and one of the pre-programmed parameters is out of range, or if a PB detects a power outage, the display plays an alert chime to get my attention. I've only heard it when the probes were exposed to air or when I unplugged something intentionally.</p> <p><img alt="Apex App for iOS" src="/sites/default/files/inline-images/apex_select_tank.jpg" style="width: 200px; height: 142px; float: left; margin: 5px;" title="Apex App for iOS" /></p> <p> </p> <p>The (2012) Apex App is much nicer than the previous Aquanotes App.  And once I updated the firmware in the controller, the latest version of the App allows me to make changes to the programming right from my phone no matter where I am.  The new graphs are easy to access, faster than previously, and I can zoom in and out the the flick of a finger.</p> <p>And now we have Apex Fusion (2014) that is cloud based.  It makes connectivity easier, and you can turn this on and off from any device that uses a browser. I had to update the firmware, create an Apex Fusion login account, and then enable it via the Apex Dashboard.  The rest of it kind of just worked without any fuss.</p> <p> </p> <p><img alt="PB-8 and PB-4 modules" src="http://melevsreef.com/pics/12/2/apex_gear.jpg" style="width: 232px; height: 350px; float: left; margin: 5px;" title="PB-8 and PB-4 modules" /></p> <p> </p> <p>The PB-4 is used to run the heaters as they draw 300w each.  The PB-4 is plugged into its own circuit.  Three heaters are plugged into the power bar, with room for one more if need be.  </p> <p>The lower PB-8 is used to run these items:  Refugium LED lighting, Frag tank LED lighting (whites and blues), Icecap 120mm Cooling Fan, the Skimmer Swabbie, with room for a few more items. The upper PB-8 runs all the lights: 250w Metal Halide, 400w Metal Halide, 250w Metal Halide, VHO actinics, and LED moonlighting, with room to add more if necessary.</p> <p>The PBs use USB cables (supplied) to connect one another, with one cable connected to the controller (or brain).  The Display Module can plug into the brain, or to any of the PBs.   All the PBs are securely mounted in areas where they should stay dry and safe from splashing.</p> <p>I don't use the Apex to control my calcium reactor nor the Vortech pumps.  I'm not dosing anything, yet. But what it does for me now, it does perfectly and I'm very pleased.  </p> <p> </p> <p><br /><br /> Below are three more screenshots from the Apex App, released in the first quarter of 2012:</p> <p><img alt="Quick view of electric and probe measurements" height="450" src="/sites/default/files/inline-images/apex_graphs.jpg" title="Quick view of electric and probe measurements" width="300" />  <img alt="Outlets are toggled on and off easily" height="450" src="/sites/default/files/inline-images/apex_outlets.jpg" title="Outlets are toggled on and off easily" width="300" />  <img alt="Apex Outlet" data-entity-type="file" data-entity-uuid="8232c38f-6f98-4395-8cd6-35ecc834fcb2" src="/sites/default/files/inline-images/apex_outlet_prgm.jpg" width="300" height="450" loading="lazy" /></p> <p>Here's a screenshot of Apex Fusion on my desktop.  It's a nice scrollable screen on my iPhone, if I want to access it that way.</p> <p><img alt="Apex Fusion" data-entity-type="file" data-entity-uuid="a53f4ec7-8ff8-4f52-b1e4-6dc5e77584d1" src="/sites/default/files/inline-images/Screen%20Shot%202014-07-14%20at%2011.11.33%20PM.png" width="774" height="940" loading="lazy" /></p> <p> </p> <p>Check out the new graphs, which you can scale to show you a few hours or a few days at a time.  It displays the past 24 hours in the big wave, and the past 7 days in the smaller pattern.</p> <p><img alt="graphs" data-entity-type="file" data-entity-uuid="1155eea5-af51-48de-9d41-988b6829beed" src="/sites/default/files/inline-images/Screen%20Shot%202014-07-14%20at%2011.15.34%20PM.png" width="774" height="749" loading="lazy" /></p> <p> </p> <p>Parking my current (9/15/15) Apex code here for reference:</p> <p>Amp_3 - Lower powerbar for various gear (skimmer, refugium light, frag tank light, etc)<br /> Amp_4 - Heaters via 4-way powerbar<br /> Amp_5 - Lighting on light rack</p> <p> </p> <p><strong>Text messages:</strong><br /> base_Alarm<br /> SndAlarm<br /> Sound B<br /> Set OFF<br /> If Temp &gt; 82.0 Then ON<br /> If Temp &lt; 75.0 Then ON<br /> If Power EB8_3 Off 000 Then ON<br /> If Power EB4_4 Off 000 Then ON<br /> If Power EB8_5 Off 000 Then ON<br /> If Power Apex Off 003 Then ON<br /> If Outlet PwrRestored = ON Then ON</p> <p><strong>Local alarm:</strong><br /> base_Warn<br /> SndWarn<br /> Sound A<br /> Set OFF</p> <p><strong>Email notifications:</strong><br /> base_email<br /> EmailAlarm<br /> Email<br /> Set OFF<br /> If Temp &gt; 82.0 Then ON<br /> If Temp &lt; 76.8 Then ON<br /> If Temp &lt; 70.0 Then ON<br /> If Power EB8_3 Off 000 Then ON<br /> If Power EB4_4 Off 000 Then ON<br /> If Power EB8_5 Off 000 Then ON<br /> If Power Apex Off 003 Then ON<br /> If Outlet PwrRestored = ON Then ON<br /> If Outlet Skim_Float = ON Then ON</p> <p><strong>Feed mode for frag tank:</strong><br /> 3_5<br /> Mp10
Hourglass<br /> Advanced<br /> Set ON<br /> If FeedA 005 Then OFF</p> <p><strong>All lighting is programmed to shut off if the tank rises over 82°F to prevent adding more heat:</strong></p> <p>5_1<br /> L-VHOs<br /> Light A<br /> Advanced<br /> Enabled<br /> Fallback OFF<br /> Set OFF<br /> If Time 11:00 to 22:00 Then ON<br /> If Temp &gt; 82.0 Then OFF<br /> Min Time 030:00 Then OFF</p> <p>5_5
<br /> MH1<br /> Light A<br /> Advanced<br /> Fallback OFF<br /> Set OFF<br /> If Time 13:00 to 18:30 Then ON<br /> If Outlet MH1_Switch = ON Then OFF<br /> If Temp &gt; 82.0 Then OFF</p> <p>5_3<br /> MH2<br /> Light A<br /> Advanced<br /> Fallback OFF<br /> Set OFF<br /> If Time 14:30 to 20:00 Then ON<br /> If Outlet MH2_Switch = ON Then OFF<br /> If Temp &gt; 82.0 Then OFF</p> <p>5_2<br /> 
MH3<br /> Light A<br /> Advanced<br /> Fallback OFF<br /> Set OFF<br /> If Time 16:00 to 21:30 Then ON<br /> If Outlet MH3_Switch = ON Then OFF<br /> If Temp &gt; 82.0 Then OFF</p> <p>3_3<br /> FragLEDblue<br /> Light B<br /> Advanced<br /> Enable<br /> Fallback OFF<br /> Set OFF<br /> If Time 14:30 to 21:15 Then ON<br /> If Temp &gt; 82.0 Then OFF<br /> Min Time 030:00 Then OFF</p> <p>3_2<br /> FragLEDwhite<br /> Light B<br /> Advanced<br /> Enable<br /> Fallback OFF<br /> Set OFF<br /> If Time 14:30 to 20:30 Then ON<br /> If Temp &gt; 82.0 Then OFF<br /> Min Time 030:00 Then OFF</p> <p>3_1<br /> Refugium<br /> Light B<br /> Advanced<br /> Enable
Fallback OFF<br /> Set OFF<br /> If Time 14:30 to 23:30 Then ON<br /> If Temp &gt; 82.0 Then OFF<br /> Min Time 030:00 Then OFF</p> <p>5_4
Moonlighting<br /> Light B<br /> Advanced<br /> Enable<br /> Fallback OFF<br /> Set OFF<br /> If Time 21:58 to 23:00 Then ON<br /> If Temp &gt; 82.0 Then OFF<br /> Min Time 030:00 Then OFF</p> <p><strong>Cooling fan when tank temperature rises over 79.0:</strong><br /> 5_8<br /> Fan
Fan<br /> Chiller<br /> Off
Temp<br /> 79.0<br /> 78.0</p> <p><strong>All 300w heaters are plugged in a PowerBar-4 rated for a total of 15 amps:</strong><br /> 4_1<br /> Heater1<br /> Up/Down Arrows<br /> Heater<br /> Off<br /> Temp<br /> 77.0<br /> 78.0</p> <p>4_2<br /> Heater2<br /> Up/Down Arrows<br /> Heater<br /> Enable<br /> OFF<br /> Temp<br /> 77.0<br /> 78.0</p> <p>4_3<br /> Heater3<br /> Up/Down Arrows<br /> Heater<br /> Enable<br /> OFF<br /> Temp<br /> 77.0<br /> 78.0</p> <p><strong>Code for Skimmer Swabbie:</strong><br /> 3_8<br /> Swabbie2<br /> Hourglass<br /> Advanced<br /> Fallback OFF<br /> OSC 030:00/002:00/148:00 Then ON<br /> If Outlet Skim_Float = ON Then OFF</p> <p><strong>Code to disable skimmer pump when waste collector full:</strong><br /> 3_4<br /> Skimmer<br /> Hourglass<br /> Advanced<br /> Fallback ON<br /> Set ON<br /> If Outlet Skim_Float = ON Then OFF<br /> If Outlet Feed_Sw = ON Then OFF<br /> Defer 005:00 Then ON</p> <p>3_6<br /> ReturnPump<br /> Bars<br /> Advanced<br /> Fallback ON<br /> Set ON<br /> If Outlet Feed_Sw = ON Then OFF </p> <p><strong>Virtual Switches</strong><br /> Cntl_A1<br /> Skim_Float<br /> Up/Down Arrows<br /> Advanced<br /> If Sw1 OPEN Then OFF<br /> If Sw1 CLOSED Then ON</p> <p>Cntl_F16<br /> PwrNormal<br /> Sun<br /> Advanced<br /> Set ON<br /> If Power EB8_3 Off 000 Then OFF<br /> If Power EB4_4 Off 000 Then OFF<br /> If Power EB8_5 Off 000 Then OFF<br /> Defer 001:10 Then ON</p> <p>Cntl_G1<br /> PwrRestored<br /> Sun<br /> Advanced<br /> Set OFF<br /> If Power EB8_3 On 000 Then ON<br /> If Power EB4_4 On 000 Then ON<br /> If Power EB8_5 On 000 Then ON<br /> If Outlet PwrNormal = ON Then OFF<br /> Defer 000:10 Then ON</p> <p><strong>Power Cycle Metal Halides to switch color spectrums:</strong><br /> Ctnl_G2<br /> 
MH1_Switch<br /> Up/Down Arrows<br /> Advanced<br /> Set OFF<br /> If Time 15:00 to 15:01 Then ON<br /> Defer 001:50 Then ON</p> <p>Cntl_G3<br /> MH2_Switch<br /> Up/Down Arrows<br /> Advanced<br /> Set OFF<br /> If Time 16:29 to 16:30 Then ON<br /> Defer 001:50 Then ON</p> <p>Cntl_G4<br /> MH3_Switch<br /> Up/Down Arrows<br /> Advanced<br /> Set OFF<br /> If Time 18:00 to 18:01 Then ON<br /> Defer 001:50 Then ON</p> <p>Cntl_G5<br /> Feed_Sw<br /> Thermometer<br /> Advanced<br /> Fallback OFF<br /> Set OFF<br /> If Sw2 CLOSED Then ON<br /> Defer 010:00 Then OFF</p> <p>Cntl_G6<br /> Blue_Button<br /> Left/Right Arrows<br /> Advanced<br /> Fallback OFF<br /> Set OFF<br /> If Sw3 CLOSED Then ON<br /> Defer 015:00 Then OFF</p> <p>Cntl_G7<br /> White_Button<br /> Left/Right Arrows<br /> Advanced<br /> Fallback OFF<br /> Set OFF<br /> If Sw4 CLOSED Then ON<br /> Defer 015:00 Then OFF</p> <p>On WMX module<br /> Radion_6_17<br /> 12:56  0%  Custom  (75,75,100,100,100,0)<br /> 14:00 31%  Custom (75,77,100,100,100,35)<br /> 15:31 57%  Custom (0,0,100,100,0,44)<br /> 16:48 70%  Custom (62,75,100,100,100,55)<br /> 18:01 78%  Custom (45,60,100,100,100,40)<br /> 19:15 69%  Custom (35,50,75,75,75,39)<br /> 21:00 37%  Deep Blue (45,45,100,100,100,22)<br /> 22:13 15%  Deep Blue (0,0,0,100,100,0)<br /> 23:38 0%  Custom (0,0,0,100,100,0)</p> <p>To override the above Radion code, this screen has to be accessed in Apex Fusion to enter the Radion programming.</p> <p><img height="783" src="http://melevsreef.com/pics/15/11/wmx-advanced-code.png" width="945" /></p> <p>Click the Advanced Tab to see these two lines.  One is for the blue button to turn on blues only (20,000K); the white button is for white lighting for photography (10,000K).</p> <p><img height="630" src="http://melevsreef.com/pics/15/11/wmx-advanced-code2.png" width="604" /></p> <p><strong>Resources:</strong><br /> Link to "<strong><strong>Apex Comprehensive Reference Manual</strong></strong>" on this page: <a href="http://www.neptunesystems.com/support/docs/" target="_blank">http://www.neptunesystems.com/support/docs/</a> This is THE guideline for setting up the Apex properly.<br /> Link to the firmware update page: <a href="http://www.neptunesystems.com/support/sw-updates/" target="_blank">http://www.neptunesystems.com/support/sw-updates/</a></p> </div> <section> <div class="mb-60 mb-xs-30"> <div class="media-list text comment-list"> </div> </div> </section> <div class="field field--name-field-website-area field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Website Area:</div> <div class="field__item">My Tanks</div> </div> <div class="field field--name-field-my-tanks-category field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">My Tanks Category:</div> <div class="field__item">400 Gallon</div> </div> Wed, 01 Jul 2020 19:58:32 +0000 melev 362 at https://melevsreef.com