I‘ve been fishkeeping for over 40 years and just like death and taxes, I know a wet floor is unavoidable. We do our best to use materials, methods and strategies to keep the floor dry but the best we can hope for is to extend the periods between spills and keep the spills smaller. I had a good one 2 days into a 1 week business trip to Texas 
This latest flood required 2 failures. My ATO float stuck open AND my return pump failed. Either failure alone wouldn’t have caused a spill but they joined forces to get my wife to call me while away on business and passionately remind me just how much she loves me and my fish tank.
To avoid further such spousal expressions of love and affection, I’ve added some stuff. I run APEX, so a Neptune liquid Level Monitor LLM, optical multi-surface leak detector and some magnetic optical sensors MOS. The LD-3 is fine but the MOS’s I’m wondering about the programming. One of them is in the top of my Kalk reactor (Kalk_H) and occasionally the tube from the Kalk reactor to the sump gets clogged and the kalkwasser flows out the top of the reactor, it’s there to stop the ATO pump, sound a warning and text me. Another is set in my return section about 3/4” higher than the float switch that I use to operate the ATO. It should also stop the ATO pump, sound a warning and text me.
ATO pump program:
Fallback OFF
Set OFF
If Float CLOSED Then ON
Defer 001:00 Then ON
Defer 000:30 Then OFF
If pH_Tan > 8.30 Then OFF
If Kalk_h CLOSED Then OFF
If Sump_H CLOSED Then OFF
My question is this: If the float is closed, can either the Kalk_h or Sump_H stop the ATO pump. I think the APEX OS executes in order so either Kalk_h or Sump_H should stop the ATO pump or do I have that wrong?
This latest flood required 2 failures. My ATO float stuck open AND my return pump failed. Either failure alone wouldn’t have caused a spill but they joined forces to get my wife to call me while away on business and passionately remind me just how much she loves me and my fish tank.
To avoid further such spousal expressions of love and affection, I’ve added some stuff. I run APEX, so a Neptune liquid Level Monitor LLM, optical multi-surface leak detector and some magnetic optical sensors MOS. The LD-3 is fine but the MOS’s I’m wondering about the programming. One of them is in the top of my Kalk reactor (Kalk_H) and occasionally the tube from the Kalk reactor to the sump gets clogged and the kalkwasser flows out the top of the reactor, it’s there to stop the ATO pump, sound a warning and text me. Another is set in my return section about 3/4” higher than the float switch that I use to operate the ATO. It should also stop the ATO pump, sound a warning and text me.
ATO pump program:
Fallback OFF
Set OFF
If Float CLOSED Then ON
Defer 001:00 Then ON
Defer 000:30 Then OFF
If pH_Tan > 8.30 Then OFF
If Kalk_h CLOSED Then OFF
If Sump_H CLOSED Then OFF
My question is this: If the float is closed, can either the Kalk_h or Sump_H stop the ATO pump. I think the APEX OS executes in order so either Kalk_h or Sump_H should stop the ATO pump or do I have that wrong?