Open Source Multi Material Unit For Klipper

You don’t need custom macros with Happy Hare. It handles all filament motion for you. Based on your description here:

You’re basically building a Type-B MMU with an LCD screen and some sensors.