I have a 65g Red Sea Reefer 250. I use an Apex 2016 to control it. I am in Sydney Australia and don’t have access to the EB8 so have an EB6.
I run a CyberPower 1500 UPS, to which the EB6 is connected. The EB6 powers my main heater, return pump, wavemaker, skimmer and chiller. The rest of the equipment is connected to mains power - backup heater, 2x DOS, FMM, chiller pump, light, Apex 12v power supply (for outage detection).
In an outage all mains connected equipment will go offline. The Apex is programmed to turn off the main heater and chiller, and run the return, wavemaker and skimmer for 30 mins. After that it moves to a keep-alive mode, running those 3 devices 5 mins out of every 30 to prolong the battery life of the UPS. If I ran all 3 + the Apex continuously I only have about 90 mins UPS life. With the keep-alive option I extend that to 5-6 hours.
Here is my full Apex program. Labels and comments are just for my benefit and don’t go into the Apex itself. I didn’t design all this myself, instead I shamelessly took all the great ideas and feedback I got on the forums on board to get to where I am.
Let me know if you have any questions (or suggestions).
[ATOPump]
# Outlet for the ATO Pump connected to the FMM
# No point trying to run this during a power outage as the PMUP is powered from mains power
#
Fallback OFF
Set OFF
If ATOLo OPEN Then ON
If ATOHi CLOSED Then OFF
When On > 020:00 Then OFF
If Time 13:00 to 11:59 Then OFF
If Outlet PowerOutage = ON then OFF
Defer 000:10 Then ON
Defer 000:04 Then OFF
Min Time 120:00 Then OFF
[AutoFeeder]
Set OFF
If Outlet V-Feed = ON then ON
Defer 1:00 then ON
[Chiller]
# Chiller is controlled by it’s internal thermostat, so this is just a backup in case that thermostat fails.
Fallback ON
If Tmp > 25.0 Then ON
If Tmp < 24.8 Then OFF
If Outlet PowerOutage = ON then OFF
[EmailAlert]
Set OFF
If Tmp > 26.8 Then ON
If Tmp < 24.9 Then ON
If Power Apex OFF 000 Then ON
If Outlet PowerOutage = ON Then ON
If Outlet PowerOutLong = ON Then ON
If Power EB6_1 OFF 001 Then ON
If Error ATOPump Then ON
If Error ChillerAlert Then ON
If ATOHi CLOSED Then ON
If FlrLk CLOSED Then ON
If Outlet SumpLow = ON Then ON
Defer 000:02 Then ON
[MainHeater]
Fallback OFF
If Tmp < 25.0 Then ON
If Outlet PowerOutage = ON then OFF
If Tmp < 20.0 then ON
Defer 000:20 Then ON
If Tmp > 25.2 Then OFF
Defer 000:20 Then OFF
[PowerOutage]
# VO to indicate a power outage
# Strictly speaking this is redundant but it improves the readability of other code
#
Set OFF
If Power Apex OFF 001 Then ON
[PowerOutLong]
# VO to indicate a power outage has gone beyond the first threshold
# Used to turn off/reduce use of less important devices to extend life of the UPS
#
Set OFF
If Outlet PowerOutage = ON then ON
Defer 030:00 Then ON
[ReturnPump]
Fallback ON
OSC 000:00/005:00/010:00 Then ON
If Outlet PowerOutLong = OFF Then ON
If FeedA 000 Then OFF
If FeedB 000 Then OFF
If Outlet V-Feed = ON Then OFF
[Skimmer]
Fallback OFF
Set ON
If Outlet ReturnPump = OFF Then OFF
If FeedB 000 Then OFF
Defer 1:00 Then ON
[SumpLow]
# VO to detect if the sump water level is low
#
Set OFF
If SumpLo OPEN Then ON
Defer 001:00 Then ON
[V-Feed]
Set OFF
If Time 19:00 to 19:09 Then ON
[WaveMaker]
Fallback ON
OSC 000:00/005:00/010:00 Then ON
If Outlet PowerOutLong = OFF Then ON
If FeedA 001 Then OFF
If FeedB 000 Then OFF
Photo of my sump so you can see my equipment in case that helps.