LOL @ Gravit...
I guess I'd say start by looking at the specs for some of the cheaper controllers... The Lighthouse controller from Premium Aquatics started just like this from what I've read, a guy wanted an inexpensive controller, and couldn't find one, so he made it...
Start there, and work up from there...
Off the top of my head some things that should be in there:
Ethernet and/or WiFi
Built in web server and configuration. Preferebly supporting telnet as well for us old-school types.
Obviously the basics - Temp, pH, ORP.
Maybe some extras like conductivity (Salinity)
Needless to say, but I'll say it anyway, the ability to turn outlets on and/or off at certain pH and ORP and Temp settings.
Nice display. Preferably make the display detachable so the main guts can be in the cabinet, and the display could be mounted on your stand.
Choose what control mechanism you'll use now... Basically, X-10 or use a hacked up power strip.
Advantage of X-10 - Easily expandable to control 256 devices.
Advantage of the hacked up power strip - More reliable, simpler.
Or some combination of the two... I.E. X-10 for devices that aren't frequently turned on/off (Lights, for instance) and power strip for devices that will be frequently switched on/off (Power heads for waves)
Wave making functionality would be nice.
Ability to control multiple lights, and not just 1 "Daylight" 1 "Actinic" and 1 "Refuguim"... Few people have a single 1 daylight bulb...
Battery Back up and/or flash memory for all settings
Ability to calculate the lunar cycles and fire different sets of moon lights to simulate the real lunar cycle is an interesting feature...
Well, I'm sure I'll think of more, but that's a start at least... (Hey, you DID ask!)
Of course, since people will be trusting their precious reefs to this thing, thorough testing will be required... I'd be willing to beta test as well, to help you make a better controller of course... :wink: