You do not need any solenoid if your pumping your DI or Saltwater.
You can program Profilux to turn which type of water to pump by using your power bar.
If you were to connect to the DI filtering system to your tank and yes you would need a solenoid not a pump.
To be on the safe side, I always used 2 optical sensor to make sure i never put too much water in the tank.
First optical sensor is to program when water level is too low, and needs to turn on a pump or a solenoid depending on your setup. You need to set this up as a time based on.
When the pump or solenoid turns on, you program it to be on for a certain amount of time.
Profilux is very smart, you can also program, how long does sensor should alarm if the low sensor does not touch the water again.
This helps if you ran out of water in your bucket, or DI system is not working.
Second optical sensor is to program when water level is too high, you should program this to sound alarm and shut off all pumps or solenoid feeding water to your tank.
To program the Saltwater, you will need a Salinity probe.
To be honest, you shouldn't lose enough Salinity to matter, if you keep up with your water changes.
You could also automate the water change, and Profilux can do this, but it would take some thought on doing it, need bigger holding tanks and drains to remove and add that much water.
Get 2 buckets and a pump, play outside your tank, and test all your settings much easier this way.