An OctoPrint plugin for monitoring your printer and prints via Slack, Mattermost, Pushbullet, Pushover, or Rocket.Chat

An OctoPrint plugin for monitoring your printer and prints via Slack, Mattermost, Pushbullet, Pushover, or Rocket.Chat

Features

  • Support for Slack, Mattermost, Pushbullet, Pushover, & Rocket.Chat
  • Monitor both print status as well as printer connectivity status
  • Respond to Slack commands to check print status or cancel/pause/resume a print
    • Requires use of the Slack API Token
  • Customizable messages
    • Slack and Mattermost support for a fallback message (e.g. mobile notification)
    • Pushover support for event specific sound and priority settings
  • Support for posting to one more channels as well as event level channel overrides
  • Support for inclusion of RasPi temperature, bed temperature, nozzle temperates, nozzle height, and device IP(s)
  • Slack bot name/icon/emoji customizations
    • Requires use of the Slack API Token
  • Optional inclusion of printer snapshot images with each message
    • Support for snapshot hosting via Amazon S3, Minio, Imgur (with album support), Slack attachments, Pushover, Pushbullet, or Rocket.Chat
    • Slack attachments requires use of the Slack API Token
  • Optional upload of rendered timelapse video to configured hosting service
    • Currently excludes Imgur, Pushover, & Rocket.Chat
  • Support for additional snapshot images from IP cameras

Supported Events

  • Print started
  • Print failed
  • Print cancelled
  • Print paused
  • Print resumed
  • Print finished
  • Print progress (% complete)
  • Print progress (time interval)
  • Print progress (Z height change)
  • G-code sent to the printer
  • G-code received from the printer (including filament runout messages)
  • Timelapse render started
  • Timelapse render finished
  • Timelapse render failed
  • OctoPrint error
  • OctoPrint started
  • OctoPrint stopped
  • Printer connecting
  • Printer connected
  • Printer disconnecting
  • Printer disconnected

Pictures

Slack/Mattermost - Print started
Slack/Mattermost - Print progress
Slack/Mattermost - Print finished
Pushbullet - Print started
Pushover - Print started
Rocket.Chat - Print started