diff --git a/macros/base/homing/homing_overide.cfg b/macros/base/homing/homing_overide.cfg index 68e588590..e926cbf86 100644 --- a/macros/base/homing/homing_overide.cfg +++ b/macros/base/homing/homing_overide.cfg @@ -86,9 +86,13 @@ gcode: {% endif %} G0 Z{homing_zhop} F{z_drop_speed} {% endif %} + {% elif ('xy' in printer.toolhead.homed_axes) %} + {% if verbose %} + { action_respond_info("X and Y already homed, no ZHOP needed to home Z") } + {% endif %} {% else %} {% if verbose %} - { action_respond_info("Z not homed, forcing full G28") } + { action_respond_info("X and Y not homed, forcing full G28 to home Z properly") } {% endif %} SET_KINEMATIC_POSITION X=0 Y=0 Z=0 G0 Z{homing_zhop} F{z_drop_speed}