Recieve Signal (https://signal.org/) messages when OctoPrint jobs are complete.
signal-cli ((https://github.com/AsamK/signal-cli)) must be installed and configured. See Prerequisites for more information.
Install signal-cli (https://github.com/AsamK/signal-cli). You'll need to enable strong encryption or ensure you're running a recent version of Java.
Helpful Links:
- Linux quick install: https://github.com/AsamK/signal-cli#install-system-wide-on-linux
- Ubuntu/Raspbian/Octopi installation directions: https://github.com/AsamK/signal-cli/wiki/HowToUbuntu
- Ubuntu/Raspbian/Octopi java upgrade directions: https://gist.github.com/ribasco/fff7d30b31807eb02b32bcf35164f11f
Test by running the following as the user Octoprint runs as.
/usr/local/bin/signal-cli -u <sender> send -m "signal-cli works from $USER@$HOSTNAME" <recipient>
Google Voice is my recommendation for a second phone number.
Signal finally allows you to message yourself, but you won't get alerts (see #22).
Install via the bundled Plugin Manager or manually using this URL:
https://github.com/aerickson/OctoPrint_Signal-Notifier/archive/master.zip
Configuration is done via the settings panel. You must set a full path to signal-cli (I recommend placing signal-cli in /usr/local/), sender (must be configured in signal-cli), and a recipient.
Senders and recipients are phone numbers (e.g. +12225554444).
Loosely based on OctoPrint_FreeMobile-Notifier.
Licensed under the terms of the AGPLv3.