Moonraker status’s don’t match the Klipper UI (Mainsail)

Howdy all, i have my Klipper based printers monitored by my Hubitat home automation hubs (using moonraker’s MQTT functionality).

I’ve noticed that the status and estimations that Moonraker provides, frequently don’t match the Klipper UI info. I can replicate this using the Mobileraker app.

Mostly it’s not a big deal, but it is a minor PITA for automation as at the end of a job, Moonraker will very quickly change from reporting “complete” to operational. Even with 1 minute polling intervals, it’s still possible to miss the change from “complete” to “operational”.

The workaround for me is to combine looking at the print job percentage, printer on/off and the printer status info being reported.

Btw, if anyone is wanting to use this integration, the author has info about it here:

Mainsail has settings to alter ETA, time estimates, and print progress. It can use various combinations of slicer, file, and filament to generate these estimates. Look in general settings in Mainsail to see these options.

I find the Mainsail status’s and estimations to be pretty good, I’d like Moonraker to match Mainsail, not the other way around.

The developer for Moonraker is also a Klipper dev, but it’s a separate project as is Mainsail.

Ok, thanks. Is there a moonraker forum?

No, only the GitHub page. Please note that it currently has more than 80 open issues, many of them feature requests that are up to 2 years old with no response.

1 Like

Thinking about it some more, reaching out to the Mainsail crew might be a better option.

You may overthink if that makes sense with the purpose of Moonraker.

Have a look on this: