For full system controllers, there are mainly two types. There are the made for aquarium use products (Neptune Aquacontroller, Aquadyne Octopus, another German made one that I can't remember the name too), and then there are PLC (programmable logic control) devices. The first type are PLC's but with a nice user interface made for aquarium use. PLC's are what are used in industrial work, but can be made to work for aquariums as well, but require much more knowledge and expertise to make them work.
For the purpose of this discussion, I'll focus on the first set.
These products (aquacontroller, octopus, etc) are multi-function controllers and monitors. Not only can the perform multiple control functions as discussed above, but they also can record the data to keep a log of what goes on with your tank.
Common things that can be monitored by various companies products:
pH
temperature
ORP (oxygen redux potential)
salinity
dissolved oxygen
To measure any of the above items, a probe is attached to the device and placed into the water of your system, preferably in the sump where it won't be bothered.
In these systems, there is a programming language that relates to the above statements. For example, on temperature, one of these systems would read:
"If temp < 78, Heater = on"
"If temp > 80, Heater = off"
Now though is when the true beauty of a system as one of these comes into play, because those basic statements can be expanded to the following:
"If temp < 78, Heater = on"
"If temp > 80, Heater = off"
"If temp > 81, MH1 = off"
"If temp > 82, MH2 = off"
"If temp > 83, Fan1 = on"
"If temp > 84, Alarm = on"
What all that means is multiple conditions can occur to make something happen. Here we see the first two control a normal heater. If the tank temperature keeps rising though, first it will turn off the first metal halide light. If it still rises, the other metal halide will turn off. If it continues to rise more, a fan will turn on over the tank for evaporation cooling. If it continues to rise still, it will trigger the alarm.
Ahh... the alarm
The absolute best part of these devices. So what happens if the alarm goes off?? That all depends on how you set it up. It could turn on a loud siren, or a warning light.
Another option is to have it email all the tank parameters
In my case, the email address it sends them to is my cell phone. So, if an alarm condition is triggered, I receive an email with the parameters of my tank so I can call someone to take a look at my tank, and I can walk them through fixing the problem (hopefully!
So the main reason for a controller for me?? Insurance. I view having one on my tank cheap insurance protecting my tank.
Next post... additional features that these systems provide.