Skip to content

Latest commit

 

History

History
135 lines (122 loc) · 4.57 KB

File metadata and controls

135 lines (122 loc) · 4.57 KB
layout plugin
id Octoslack
title Octoslack
description An OctoPrint plugin for monitoring your printer and prints via Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, or Microsoft Teams
author Šárka Hawke
license MIT
date 2017-05-20
homepage https://github.com/misconfigurations/Octoslack
source https://github.com/misconfigurations/Octoslack
archive https://github.com/misconfigurations/Octoslack/archive/master.zip
tags
slack
mattermost
pushbullet
pushover
rocket chat
matrix
riot
discord
microsoft teams
notification
progress
mobile
monitor
monitoring
remote monitoring
filament runout
s3
imgur
minio
gcode
camera
webcam
eta
finish time
print time
snapshots
status
alert
gcode
compatibility
python
>=3.7,<4
screenshots
url alt caption
/assets/img/plugins/Octoslack/Octoslack-PrintStarted.png
Slack/Mattermost - Print started
Slack/Mattermost - Print started
url alt caption
/assets/img/plugins/Octoslack/Octoslack-PrintProgress.png
Slack/Mattermost - Print progress
Slack/Mattermost - Print progress
url alt caption
/assets/img/plugins/Octoslack/Octoslack-PrintFinished.png
Slack/Mattermost - Print finished
Slack/Mattermost - Print finished
url alt caption
/assets/img/plugins/Octoslack/Octoslack-Pushbullet-PrintStarted.png
Pushbullet - Print started
Pushbullet - Print started
url alt caption
/assets/img/plugins/Octoslack/Octoslack-Pushover-PrintStarted.png
Pushover - Print started
Pushover - Print started
url alt caption
/assets/img/plugins/Octoslack/Octoslack-RocketChat-PrintStarted.png
Rocket.Chat - Print started
Rocket.Chat - Print started
url alt caption
/assets/img/plugins/Octoslack/Octoslack-Matrix-PrintStarted.png
Matrix/Riot.im - Print started
Matrix/Riot.im - Print started
url alt caption
/assets/img/plugins/Octoslack/Octoslack-GcodeEventCommand.png
G-code event & System command
G-code event & System command
featuredimage /assets/img/plugins/Octoslack/Octoslack-PrintProgress_SlackOnly.png
attributes
cloud

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

Features

  • Support for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Matrix based platforms (e.g. Riot), & Microsoft Teams
  • Monitor both print status as well as printer connectivity status
  • Respond to Slack commands to check print status or cancel/pause/resume a print
    • Each command can be individually enabled/disbaled or flagged as restricted which limits the command(s) to specific users
    • Requires use of the Slack App Bot 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)
  • Support for local system command execution
  • Slack bot name/icon/emoji customizations
    • Requires use of the Slack App Bot 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, Rocket.Chat, Discord, or Matrix
    • Slack attachments requires use of the Slack App Bot Token
  • Optional upload of rendered timelapse video to configured hosting service
    • Currently excludes Imgur, Pushover, Rocket.Chat, Discord, & Matrix
  • Support for additional snapshot images from IP cameras

Supported Events

  • Print started
  • Print failed
  • Print cancelling
  • 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 (including Octolapse timelapses)
  • Timelapse render failed
  • File analysis started
  • File analysis finished
  • OctoPrint error
  • OctoPrint started
  • OctoPrint stopped
  • Printer connecting
  • Printer connected
  • Printer disconnecting
  • Printer disconnected