From c9608fa24f53364b3d80b239c3d0a3909ca19eae Mon Sep 17 00:00:00 2001 From: David Zingg Date: Wed, 1 Jul 2020 20:43:34 +0200 Subject: [PATCH] #21 Add PowerOFF when print is finished --- .idea/workspace.xml | 17 +++++++++-------- octoprint_mystromswitch/__init__.py | 4 ++++ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 39f194c..121e027 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,6 +2,7 @@ + diff --git a/octoprint_mystromswitch/__init__.py b/octoprint_mystromswitch/__init__.py index 9fe069c..11b6dd2 100644 --- a/octoprint_mystromswitch/__init__.py +++ b/octoprint_mystromswitch/__init__.py @@ -281,21 +281,25 @@ class MyStromSwitchPlugin(octoprint.plugin.SettingsPlugin, self.shutdownAfterPrintFinished = True if self.rememberShutdown: self.lastShutdown = self.shutdownAfterPrintFinished + self._settings.set_boolean("lastShutdown",self.lastShutdown) elif command == "disableShutdownAfterFinish": self._logger.info("disableShutdownAfterFinish") self.shutdownAfterPrintFinished = False if self.rememberShutdown: self.lastShutdown = self.shutdownAfterPrintFinished + self._settings.set_boolean("lastShutdown", self.lastShutdown) elif command == "enablePowerOffAfterFinish": self._logger.info("enablePowerOffAfterFinish") self.powerOffAfterPrintFinished = True if self.rememberShutdown: self.lastPowerOff = self.powerOffAfterPrintFinished + self._settings.set_boolean("lastPowerOff", self.lastPowerOff) elif command == "disablePowerOffAfterFinish": self._logger.info("disablePowerOffAfterFinish") self.powerOffAfterPrintFinished = False if self.rememberShutdown: self.lastPowerOff = self.powerOffAfterPrintFinished + self._settings.set_boolean("lastPowerOff", self.lastPowerOff) def get_api_commands(self): return dict(