Actually your options for pump control are dependent upon the choices you make for your pump. There are are really 3 types of pumps.
Single Speed: These are controlled via a single relay giving you on/off control
Multi-Speed: These are really variants on the single speed pump where the drive on the pump provides multiple relay positions to manage the speed. Pumps like the V-Green, SuperFlo, and any Dual speed pump use this control mehanism. The control is done by programming different speeds for each relay input. You are typically limited to 4 speeds with these types of pumps or 3 speeds and an override.
RS485 Control: These pumps are the most versatile. They allow you to set the speed and/or flow remotely from min-max (typically 450rpm-3450rpm or 15gpm-140gpm). These include IntelliFlo VS, VF, VSF and SVRS pumps. Bear in mind I haven't looked at the protocols for the Jandy pumps on RS485 but assume there are similarities and there is nothing out there about using the V-Green RS485 port. I am not even sure it does anything. RS485 is the most versatile of the pump control options.
All of these pump options are supported by the nodejs-poolController software with or without a commercial automation control panel such as EasyTouch, IntelliTouch, or IntelliCenter.
As an aside I used to add MA every couple of weeks and my TA hovered over 100 most of the time. This was just enough to cause scale to form on my tile. Now I keep my CSI at right around -0.2 and the scale has been flaking off the tile and I have even had some blow out of the returns. Next week I have someone coming out to bead blast. I almost cancelled it but they are going to pump out about 18 inches so I want to take the opportunity to lower my CH and I want to see if any scale comes back after the waterline tile is completely clean.
View attachment 341736