gdombiak / OctoPrint-OctoPod

OctoPod plugin for OctoPrint. Used for sending real time push notifications
Apache License 2.0
72 stars 12 forks source link
3d-printing notifications octopod octoprint open-source opensource push-notifications

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, thermal runaway was detected, print 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.

This plugin is required for updating Live Activities on your iPhone and iPad. iOS 16.2 is required for this new feature to work.

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. Possible thermal runaway detected (bed, hotends or chamber)
  7. Printer paused for user. This may happen when running out of filament or when doing manual multi color printing (M600)
  8. Palette 2 / Pro encountered a problem while printing
  9. MMU requires user assistance (requires Prusa firmware)
  10. Firmware errors. Get security alerts like thermal runaway, probing failed, min temp error, max temp error, etc.
  11. 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.16 (11/26/2023)

0.3.15 (3/19/2023)

0.3.14 (8/06/2022)

0.3.13 (4/16/2022)

0.3.12 (12/29/2021)

0.3.11 (10/10/2021)

0.3.10 (08/30/2021)

0.3.9 (08/29/2021)

0.3.8 (08/28/2021)

0.3.7 (08/25/2021)

0.3.6 (08/23/2021)

0.3.5 (08/20/2021)

0.3.4 (08/12/2021)

0.3.3 (08/10/2021)

0.3.2 (07/09/2021)

0.3.1 (07/05/2021)

0.3.0 (02/07/2021)

0.2.9 (10/10/2020)

0.2.8 (09/28/2020)

0.2.7 (09/20/2020)

0.2.6 (04/30/2020)

0.2.5 (03/21/2020)

0.2.4 (12/05/2019)

0.2.3 (10/19/2019)

0.2.2 (08/23/2019)

0.2.1 (08/03/2019)

0.2.0 (06/30/2019)

0.1.3 (06/16/2019)

0.1.2 (05/28/2019)

Thanks

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