Skip to content

Latest commit

 

History

History
 
 

octoprint

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Octoprint

This Driver is a smartthings integration for the octoprint. It currently has 3 components.

  1. Switch - on for print is running, turn it off to cancel an active print job
  2. Bed - Displays the target and current temperature in C
  3. Tool - Displays the target and current temperature in C

This driver relies on a few plugins for octoprint which are enabled by default. The first is the ssdp plugin, this allows the driver to discover octoprint servers on your network. The second is the application keys plugin which allows you to authorize the driver to control your printer without having to copy/paste a long api key.

Authorization

When a printer is initially discovered, it will attempt to gain authorization, this requires a username for a user on the octoprint server, which can be provided via the device settings/preferences in the smartthigns app. You should set this value to the user name you log into octoprint with (you can find this on the top right of the main octoprint web interface). Once this is provided, it will request access from the server, navigating to the octoprint main web interface you should be prompted for something like

access request

The app name will be "SmartThings Octopi Driver", once you select "Allow" it the driver will then begin polling your octoprint server for the connected printer's state.