I use DIY ultimaker machine.
Before migration to 32bit I home Z by Z max.
This give some profits for me, in example not hit head by prints.
Unfortunately in Smoothieware is not possible for me set this.
I have all 6 endstops, all working and declared in code.
When I set homing direction ZXY and Z Max homing not working.
When is XYZ or ZXY and Home to min working fine.
I not understand why? Of course commands in config is exactly as required.
Second question is "set 0 Z"
I believe make homing, next move Z in right distance to hotend and click in menu Set Z
Unfortunately not working.
My limit Z swith is 1mm over bed (print head press bed down on springs).
Also when I send GO etc bed coming to limit switch not to 0.
And last hard to understand thing:
For PLA I use cooling fan for hotend. I set program switch, over 60° fan start and working ok.
But when bed come to top, fan stop to about 1 minutes (time for last temperature stabilisation) and start again after print starting.
Sometimes make this trouble and block filament in heatsink.
Also when I switch fan ON from menu is stopped in this same place.
Of course Gcode is with included fan control to ON.
I understand this question are probably silly but important for migration from 8bits.