Over the last couple of years I've lost a few prints because of power failures. I know, I should have a UPS on each printer but I don't. In fact, a couple of the power failures have lasted long enough to kill my one UPS battery during a print.
I used to use Octoprint when I had one printer. I now have three. Running multiple instances of Octoprint was not an option. I finally decided to try Repetier server. I love it! I had a couple of times the power went out and the print stopped and I noticed the "Rescue" option, but I didn't know how to get the z height correct and have no z max sensor. Last night my power went out toward the end of an 8 hour print. I was furious. Instead of writing it off I decided to see what it would take to rescue my print. It already homes x and y on power failure recovery so all I had to do was either set the correct z height or home z. Luckily the print was far enough back from the gantry I was able to home on the front left corner and, to be safe, I wanted to raise the z height to the last known location so I just copied and pasted the gcode to the console - G1 Z40.150 F180 (from the logs). I hit "Rescue" and it went directly over to the correct location and started printing.
I am even more impressed with Repetier than I was before, and I was already very impressed!
Now to figure out how to recover my core xy that homes in the middle of the bed. Is there a way to tell the printer that the current z height is xxx?