Plugin based on OctoPrint-TPLinkSmart and Google's Python Lakeside control for Eufy, this plugin controls a Eufy Smartplug via OctoPrint's nav bar.
Install via the bundled Plugin Manager or manually using this URL:
https://github.com/Desterly/OctoPrint-EufySmartplug/archive/master.zip
Once installed go into settings and enter the ip address for your TP-Link Smartplug device. Adjust additional settings as needed.
- IP
- IP or hostname of plug to control.
- Label
- Label to use for title attribute on hover over button in navbar.
- Icon Class
- Class name from fontawesome to use for icon on button.
- Warn
- The left checkbox will always warn when checked.
- The right checkbox will only warn when printer is printing.
- GCODE
- When checked this will enable the processing of M80 and M81 commands from gcode to power on/off plug. Syntax for gcode command is M80/M81 followed by hostname/ip. For example if your plug is 192.168.1.2 your gcode command would be M80 192.168.1.2
- postConnect
- Automatically connect to printer after plug is powered on.
- Will wait for number of seconds configured in Auto Connect Delay setting prior to attempting connection to printer.
- preDisconnect
- Automatically disconnect printer prior to powering off the plug.
- Will wait for number of seconds configured in Auto Disconnect Delay prior to powering off the plug.
- Cmd On
- When checked will run system command configured in System Command On setting after a delay in seconds configured in System Command On Delay.
- Cmd Off
- When checked will run system command configured in System Command Off setting after a delay in seconds configured in System Command Off Delay.