@Joe
MMMM! With extra pumps and an alarm, try this on for size.
With the 4 pump system, just knock off the one that fails an have an alarm. Assume that two pumps don;t fail unless the tank springs a big leak. At least there is water movement.
With the dual pump system, if a pump fails sound an alarm and use the other pump. Ignore the two pumps that operate at the same time failure mode.
rationale:
The pumps could be fragile and would be stressed the most everytime it starts. The most likely cause of a pump not starting would be that it needs cleaning.
Alarms need to be heard until silenced. Then an indicator is needed.
It might be advisable to provide a dry contact closure for an alarm condition. The future purpose would be an automation system that might respond to that. A use could be say a wireless alarm system that sends a signal to the bedroom.
When an alarm is silenced, you are normally in "trouble mode"
More sophistication, which we are trying to avoid could provide a generic alarm, a trouble alarm and "pump failure tide" and "pump failure wave", "Power fail wave", "Power fail tide"
Later, when Joe has some extra cash, systems are available that send cell phone TXT messages. You rarely have exta cash with a hobby.
Again, they don't have to be implemented now, just have the ability in the future. If all it takes is to have a connector taht would go to a sophisticated "alarm module", that's cheap. You may have a simple module now and a more sophisticated one later.
My vote is to not pump retry, but a variation
My vote is to "not retry to restart the pump", but to disable it in a way that water movement still happens for the likely reason for rotor lock is needing cleaning and restarting is a potentially damaging time for the pump. If it tried only few times (even once) to restart, that would be better, but more complicated.
Something we never discussed, but the "HOOKS" may be there already. Monitoring the voltage across the FET sense resistor is an indication of current and it also an indication of "torque" which means it's an indication of how much friction the motor is seeing. It could be part of a regular PM or just like vibration testing is used for preventative maintenance, this could be used too. Bringing the test points out to a simple rotary switch and banana jacks is a simple way. Adding a <$20 meter and power supply from ebay is a way of making it nicer. Just setting the meter to read 100% when they are new at the operating condition would be OK. Then, once in a while the meter could be rotated via the selector switch to look at the operating pumps. Further sophistication might have an LED that's illuminated next to the positions with operating pumps.
I know that the focus is to get a pump module to work and efforts for the sillyness need to be abandoned for the most part, but if it's easy go for it.
Easy could be: Make sure there is room for a connector that goes across the sense resistor. Make sure there is room for a LED driver for the operating pump. You don't have to implement anything. Just anticipate.
Alarms, the same way: Just anticipate.