I have developed a plugin for JamSentry. JamSentry is a DIY device to detect printer jams and filament runouts. It works for almost all printers and does not need hardware or firmware mods to the printer. Info on JamSentry is here: https://robogardens.com/?p=2220. The plugin is here: https://github.com/percy9427/OctoPrint-JamSentry.
It all works, the problem I have is that according to the guidelines I cannot add it to the public repository.
The JamSentry consists of a small microprocessor (ESP8266), a filament sensor, and a magnetometer. The magnetometer attaches to the side of the extruder motor and detects when the motor is driving. If the motor is driving and the filament isn't moving you have a jam or have run out of filament. It sends an alert to the Gcode sender. The JamSentry plug-in implements that receiver and can pause the print.
The JamSentry device is configured via a web interface and provides its status via a web interface. The plug-in includes the status page as an iframe within a tab. The problem is that the ESP8266 processor is too constrained to support an https interface (it struggles with a http interface). So by the guidelines I cannot include it.
The status info is for convenience. I can cripple the plug-in by removing the iframe. It will still work and receive still receive the alerts, but you will need to remember the JamSentry address and open it up as a separate webpage if you want to see the status.
Suggestions appreciated. Stephen