# Homes if not homed, skips homing if already homed. [gcode_macro COND_G28] gcode: {% if "xyz" not in printer.toolhead.homed_axes %} RESPOND PREFIX="COND_G28: " MSG="Homing all axes" LEDS_STATUS_HOMING # Set LEDs to homing-mode G28 # Do the actual homing {% else %} RESPOND PREFIX="COND_G28: " MSG="Already homed, skipping." {% endif %}