The text fields of the (EDGE Driver-Mc): Aplicaciones Virtuales Mc (virtual Switch Mirror, Virtual Calendar and virtual Switch Board…) driver from @Mariano_Colmenarejo could be set in Routines to keep track of various states. You could do a manual calibration stating at zero and see how many clicks to the right (or left) it took to get to 100% as well as assign some dim value at each click (25, 50, 75 for example). Then in Routines, you could adjust up or down based on the number of clicks right or left and update the text field to represent the dim level state.
Could do the same thing for the button push, manually calibrate on or off and then have a Routine that changes the state based on the button being pushed.