Hi John,
Okay, in your Smoothie config you have alpha_homing_direction set to home_to_max, but you don't have alpha_max set. So, when Smoothie homes I'm not sure where it's going to think it is. Typically, if you have home_to_max set, you also set the max and then you put that same value in OpenPnP's axis configuration as the home-coordinate. This way, after OpenPnP homes, it knows where the machine is.
You can use the M114 command to ask Smoothie where it thinks it is. You could even add this to your OpenPnP HOME_COMMAND so that you get a note of where Smoothie thinks it is in your OpenPnP logs after homing.
The bottom line is that after homing, OpenPnP needs to know where Smoothie is. By default it assumes that after homing Smoothie is at 0,0,0,0. To change that assumption, you set home-coordinate in the axis config.
So, what I would do is:
1. Install Printrun and get it connected to your Smoothie.
2. Hit the Home button and ensure the machine homes the way you expect it to. If not, adjust Smoothie config and try again.
3. Once it homes correctly, enter M114 and note down where Smoothie says it is. If this is not what you expect, adjust Smoothie config and try again.
Jason