Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 12 additions & 5 deletions plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@
# Usefull if you use your Mitsubishi remote
# v0.1 : Initial release
"""
<plugin key="MELCloud" version="0.7.8" name="MELCloud plugin" author="gysmo" wikilink="http://www.domoticz.com/wiki/Plugins/MELCloud.html" externallink="http://www.melcloud.com">
<plugin key="MELCloud" version="0.7.9" name="MELCloud plugin" author="gysmo/kacper" wikilink="http://www.domoticz.com/wiki/Plugins/MELCloud.html" externallink="http://www.melcloud.com">
<params>
<param field="Username" label="Email" width="200px" required="true" />
<param field="Password" label="Password" width="200px" required="true" />
<param field="Password" label="Password" width="200px" required="true" password="true"/>
<param field="Mode1" label="GMT Offset" width="75 px">
<options>
<option label="-12" value="-12"/>
Expand Down Expand Up @@ -388,9 +388,16 @@ def onHeartbeat(self):
else:
self.runAgain = self.runAgain - 1
if self.runAgain <= 0:
if self.melcloud_conn is None:
self.melcloud_conn = Domoticz.Connection(Name="MELCloud", Transport="TCP/IP", Protocol="HTTPS",
Address=self.melcloud_baseurl, Port=self.melcloud_port)
try:
if self.melcloud_conn is not None:
self.melcloud_conn.Disconnect()
except:
Domoticz.Debug("MELCloud connection disconnect failed.")

self.melcloud_conn = Domoticz.Connection(Name="MELCloud", Transport="TCP/IP", Protocol="HTTPS",
Address=self.melcloud_baseurl, Port=self.melcloud_port)
self.melcloud_key = None
self.list_units = []
self.melcloud_conn.Connect()
self.runAgain = 6
else:
Expand Down