diff --git a/plugin.py b/plugin.py index a709930..d9da1ea 100644 --- a/plugin.py +++ b/plugin.py @@ -198,8 +198,12 @@ def onMessage(self, Connection, Data): if(unit['id'] == response['DeviceID']): date,time = response['NextCommunication'].split("T") hours,minutes,sec = time.split(":") - sign = Parameters["Mode1"][0] - value = Parameters["Mode1"][1:] + if Parameters["Mode1"] == '0': + sign = '+' + value = '0' + else: + sign = Parameters["Mode1"][0] + value = Parameters["Mode1"][1:] Domoticz.Debug("TIME OFFSSET :" + sign + value) if(sign == "-"): hours = int(hours) - int(value) @@ -303,7 +307,7 @@ def onNotification(self, Name, Subject, Text, Status, Priority, Sound, ImageFile def onDisconnect(self,Connection): self.melcloud_state = "Not Ready" Domoticz.Log("MELCloud has disconnected") - self.melcloud_conn.Connect() + self.runAgain = 1 def onHeartbeat(self): if (self.melcloud_conn != None and (self.melcloud_conn.Connecting() or self.melcloud_conn.Connected())):