Do you have tested the M600-command as it is written in the last thread I have linked?
H.
M600: Filament change pause
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem MK4duo
Pause for filament change.
Parameters
X[pos]
Y[pos]
Z[relative lift]
E[initial retract
L[later retract distance for removal]