Send text messages on common printer events

OctoText - Simple, Easy to use, Free text or email notifications

OctoText is a notification plugin that will send you a text or email on configurable printer events. All you need is an email account! The printer status - along with a webcam snapshot if configured - will be sent to you either through email or SMS text message.

OctoText is not a service, you will never be charged, and your information is only stored on the device it is installed on and never transmitted anywhere for any reason.

New in this release:

  • Thumbnails from PrusaSlicer and Cura are read from newly uploaded files and sent on printer start notifications.
  • Pause detection for Prusa "wait for user" messages on filament change events.
  • SSL protocol has been added for services that don't support TLS.
  • better message formatting.
  • the test button on the navigation bar is now an envelope and can be hidden.
  • bug fixes with webcams that are rotated and flipped.
  • the printer name is now used in the messages to identify the source of the notification.
  • Get optionally notified on the following printer events:

    • File uploaded
    • Print started
    • Print finished
    • Print failure
    • Print cancel
    • Print pause
    • Print resume
    • Periodic progress updates
    • Error (unrecoverable)

    OctoText plugin installation

    If you can set up an email account you can configure OctoText!

    1. Install the plugin via the Plugin Manager
    2. Choose an existing email or set up a new email account to be used for the plugin. It is recommended that you use a free service such as Microsoft’s Outlook just for this. Your email host will must allow you to send messages via an SMTP connection and you will need the port and server address information to set up OctoText.
    3. Open the settings tab on Octoprint for the OctoText settings and change the default gateway and port for your email hosting service. As an example, Outlook uses smtp.office365.com for its gateway and 587 for the port number. If your service uses SSL encryption then you will need to check the SSL box and set the port number appropriately (usually this is port 465). TLS encryption is the default.
    4. Optionally modify the “Message” setting for the test.
    5. Change the email address and password settings to match the account you have set up. The password is stored securely on the OctoPrint server and NEVER transmitted beyond initiating the email connection.
    6. For a text message enter the phone number and SMS gateway(1), for email destination enter the username and host.com address
    7. If you are going to use the webcam - test the snapshot setting first!
    8. Save your settings.
    9. Press the test button!

    That’s it! You will get feedback relatively quickly if the text/email was configured correctly. The only error case that we cannot detect easily is a bad destination address of the text or email.

    Some email services such as gmail and yahoo require an “app” password that you will need to use in order to login to the account. Check your email provider to see how this is done or go to the OctoText discussion board for instructions: FAQ

    (1) https://en.wikipedia.org/wiki/SMS_gateway

    Problems?

    If you are having trouble with your setup, you can post on the discussion board and I’ll get to your question as soon as I can. Please include a copy of the octoprint log from the logging menu of octoprint. https://github.com/berrystephenw/OctoText/discussions

    OctoText

    Pictures

    Webcam integration
    Touch UI
    Thumbnail
    Settings page