Code Monkey home page Code Monkey logo

octoprint-octopod's Introduction

OctoPrint-OctoPod

Version Released

This plugin sends immediate push notifications to your iOS devices running OctoPod once a print has finished, made certain print progress, reached specified layers, bed reached target temp, bed cooled down or MMU requires user assistance. Push notifications when print is finished include a snapshot of the configured camera. If you have multiple cameras then you can include a snapshot of any of them. Even if the cameras are not connected to OctoPrint you can still include a snapshot of the camera.

The plugin also has support for IFTTT. Build your own integration leveraging events fired by this plugin. Enter your IFTTT Key and create your Applets. IFTTT setup guide can be found here.

This is the complete list of supported notifications:

  1. Print finished (includes camera snapshot) or at specific progress percentages
  2. Print reached specified layers (requires DisplayLayerProgress plugin)
  3. Bed warmed up to target temp for a period of time. Helps get smooth first layers
  4. Bed cooled down below specified threshold. Ideal to easily remove prints from bed
  5. Extruder cooled down below specified threshold. Ideal to know when to turn printer off
  6. Printer paused for user. This may happen when running out of filament or when doing manual multi color printing (M600)
  7. Palette 2 / Pro encountered a problem while printing
  8. MMU requires user assistance (requires Prusa firmware)
  9. Firmware errors. Get security alerts like thermal runaway, probing failed, min temp error, max temp error, etc.
  10. RPi (or your preferred SoC) temperature is above the specified threshold

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/gdombiak/OctoPrint-OctoPod/archive/master.zip

Configuration

Once plugin has been installed, go to Settings and under Plugins you will find a new entry OctoPod Notifications. You must complete the field Notification Server URL (use default value) and optionally complete the field Snapshot URL if you want a snapshot in the notification. Update Bed, MMU and other notifications as needed.

You can test the configuration before saving it by using the Send test notification button.

Changelog

0.3.0 (02/07/2021)

  • Added new notification when temperature of RPi is too hot
  • You can now rotate/flip camera as needed

0.2.9 (10/10/2020)

  • Added support for new "Print again" button in push notification. Requires OctoPod 3.7

0.2.8 (09/28/2020)

  • Added IFTTT support

0.2.7 (09/20/2020)

  • User can now see and delete any registered device

0.2.6 (04/30/2020)

  • Fixed sending notification when image resolution was too big
  • Send Test notification was ignoring entered unsaved snapshot URL

0.2.5 (03/21/2020)

  • Print notifications can be configured to be sent at different progress percentages
  • Added new notification when print reaches specified layers (requires DisplayLayerProgress plugin and OctoPod 3.2 or later)
  • Added Russian translation. Thanks Alexey Tsykov

0.2.4 (12/05/2019)

  • Plugin is now compatible with upcoming OctoPrint 1.4.0 and Python 3

0.2.3 (10/19/2019)

  • Added French translation. Thanks Sébastien Laading

0.2.2 (08/23/2019)

  • Send notification when Palette 2 encountered a problem while printing
  • (bug fix) Fixed HTML warning since 2 elements share the same id

0.2.1 (08/03/2019)

  • Send notification when extruder (tool0) cooled down below threshold once print finished
  • Added Swedish translation. Thanks Jonas Bohdén

0.2.0 (06/30/2019)

  • Send notification when printer paused for user
  • Send notification for firmware errors (e.g. runaway temp, min temp error, max temp error, probing failed, etc.)
  • Send notification when OctoPrint lost connection to printer
  • Notifications are now displayed even if the iOS app was killed by user
  • (bug fix) Not all iOS devices were receiving bed or MMU events
  • (bug fix) Sometimes Print Finished notification is displayed twice
  • (bug fix) Log level is not restored after a restart

0.1.3 (06/16/2019)

  • Send MMU Notification when user assistance is required. Requires Prusa firmware.

0.1.2 (05/28/2019)

  • Initial Release

Thanks

Special thanks to JetBrains for providing a free license for open source development with PyCharm.

octoprint-octopod's People

Contributors

gdombiak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.