All integrationsDevice Management

OctoPrint

Run your 3D printer from workflows through OctoPrint: check how a print is going, upload G-code and start printing, pause, resume or cancel, preheat and cool down, send G-code and take a webcam picture.

actions
15
triggers
4

Triggers

Start a workflow when something happens in OctoPrint.

  • Print finishedRuns when a print finishes, with the file, how long it took and the filament it used, even a short print that started and ended between two looks. Prints from the printer's SD card aren't seen.
  • Print failed or cancelledRuns when a print stops before the end: cancelled, or failed because the printer reported an error, or only one of the two. Each run says which, and the printer's error.
  • Print pausedRuns when a print is paused, from OctoPrint, by the printer (such as for a filament change) or by another app, with how far along it is. A pause shorter than the workspace's polling interval may be missed.
  • Printer disconnected or errorRuns when the printer disconnects from OctoPrint (turned off, unplugged or disconnected) or reports an error, or only on errors, with the printer's state and error.

Actions

Steps a workflow can run in OctoPrint.

  • Get printer statusFind out what the printer is doing: its state, temperatures, the file printing, how much is done and the time left, with one sentence saying it all for a message.
  • Upload filePut a G-code file in OctoPrint, from an upload, an earlier step, a link or G-code written here, into a folder, and start printing it if you choose. A file of the same name is replaced.
  • Start printStart printing a G-code file already in OctoPrint. The printer must be connected and not printing.
  • Pause printPause the print, such as to change filament. A print already paused stays paused.
  • Resume printCarry on with a paused print. A print already running carries on.
  • Cancel printStop the print for good. It can't be resumed; the file stays in OctoPrint to print again.
  • Set temperaturesHeat the nozzle, bed or chamber to a temperature, such as to preheat before a print, or turn one off with 0. Heaters left blank keep theirs.
  • Cool downTurn off every heater: the nozzles, the bed and any chamber.
  • Home axesMove the print head to its home position, on every axis or some. The printer moves, so make sure nothing is in its way.
  • Send G-codeSend G-code commands to the printer, such as M117 to show a message on its screen. Commands can move the printer and heat it, so send only ones you know.
  • Connect printerConnect OctoPrint to the printer, such as after it was turned on, and wait until it's ready. A printer already connected stays as it is.
  • Disconnect printerDisconnect OctoPrint from the printer, such as before turning it off. Refused while it prints.
  • List filesList the G-code files in OctoPrint, with how long each should take to print, the filament it uses, and how often it has printed.
  • Delete fileDelete a G-code file from OctoPrint, such as once it has printed. A file that isn't there is left alone, and one printing is refused.
  • Get webcam snapshotTake a picture with the webcam OctoPrint uses, saved as a file to send or attach, such as to see how a print is going.

Automate OctoPrint with Lodol.

Connect OctoPrint, then hand Lodol the job in Slack, Claude or ChatGPT.

Free plan, no credit card