The Maven is a stand alone controller and does have 2 drive ports for outputs and 2 sense ports for inputs. It will test for the things you listed other than pH. For that you will need another controller and create a collective. The ones that have pH or ORP ports are X3, X4, X10 and Launch. The Launch also has salinity if you think you may need that. There are Hydros dosing pumps which start with the simple doser that is powered by a drive port. It has a fixed flow rate of 43ml. They also have a 2ml a minute that is AC powered and that would require an AC output. I would use either a XP8 or Launch to power those since the are dosing pumps. There are two different smart dosers. There is the Minnow that has 2 dosing pumps and 4 sense ports. Then there is the X10 which has 4 precision dosing pumps. With the smart dosers you can change the flow rate and direction of flow. The X10 would be the most precise of the 2 but is also the most expensive of the 2. When creating a collective you will need a command bus cable to go from one controller to the other in a daisy chain fashion and 2 terminators for the two end command bus ports. Also anything that has command bus ports at this time is a controller. All can work as stand alone or in a collective with other controller. A collective act like one large controller with all the input and output ports of it's member controllers. All are shared with each other so a input on one controller can be used to control an output on another. So if you only need 2 or less dosing pumps you can doit with just the Maven other than the pH port.