From c8f4df571a7a50b68cdf6d24a0042dcd680bea3b Mon Sep 17 00:00:00 2001 From: Torben Petersen <petersen@ibr.cs.tu-bs.de> Date: Thu, 31 Jan 2019 13:10:06 +0100 Subject: [PATCH] Adds error handling --- modules/chambercontroller.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/chambercontroller.py b/modules/chambercontroller.py index 65a2248..e58e858 100644 --- a/modules/chambercontroller.py +++ b/modules/chambercontroller.py @@ -383,7 +383,8 @@ class ChamberController(Module): #self.actual_current = current = protocol.get_actual_current() # TODO(rh): Test this! - self.mqtt_client.publish(self.mqtt_topic_prefix+"current", pack("d", current), qos=2) + if current is not None: + self.mqtt_client.publish(self.mqtt_topic_prefix + "current", pack("d", current), qos=2) # self.publish() # logger.log("delta={:05.2f} delta_ambient={:05.2f} delta_current={:05.2f} voltage={:05.2f} v_out={:05.2f} v_actual={:05.2f} i_actual={:05.2f} pid_sum={:05.2f}".format(delta, delta_ambient, delta_current, self.voltage, v_out, self.actual_voltage, self.actual_current, self.pid.sum)) except AssertionError as e: -- GitLab