diff --git a/octoprint_mystromswitch/__init__.py b/octoprint_mystromswitch/__init__.py index 8956d99..9d0adbe 100644 --- a/octoprint_mystromswitch/__init__.py +++ b/octoprint_mystromswitch/__init__.py @@ -56,12 +56,8 @@ class MyStromSwitchPlugin(octoprint.plugin.SettingsPlugin, try: request = requests.get( 'http://{}/report'.format(self.ip), timeout=1) - if request.status_code == 200: - self._logger.debug("update view") - self._logger.debug(request.json()) - - self._plugin_manager.send_plugin_message(self._identifier, - request.json()) + self._plugin_manager.send_plugin_message(self._identifier, + request.json()) except (requests.exceptions.ConnectionError, ValueError): self._logger.info('Connection Error Host: {}'.format(self.ip)) # Do all Staff here diff --git a/octoprint_mystromswitch/static/js/mystromswitch.js b/octoprint_mystromswitch/static/js/mystromswitch.js index e998258..fb48df3 100644 --- a/octoprint_mystromswitch/static/js/mystromswitch.js +++ b/octoprint_mystromswitch/static/js/mystromswitch.js @@ -129,20 +129,14 @@ $(function() { } } - self.onEventPrinterStateChanged = function(payload) { - if (payload.state_id == "PRINTING" || payload.state_id == "PAUSED"){ - self.testButtonChangeStatus(true); - } else { - self.testButtonChangeStatus(false); - } - } - self.mystromswitchEnabled.subscribe(self.onmystromswitchEvent, self); self.onDataUpdaterPluginMessage = function(plugin, data) { if (plugin != "mystromswitch" && plugin != "octoprint_mystromswitch") { return; } + + self.mystromswitchEnabled(data.mystromswitchEnabled); if (data.power != null) { self.timeoutPopupOptions.text = self.timeoutPopupText + data.power; if (typeof self.timeoutPopup != "undefined") {