MqttMonitor/MqttClient.py

branch
connection_profiles
changeset 22
545979c7dcd4
parent 11
90d3ebed4cc0
child 24
b4e18aadc311
equal deleted inserted replaced
21:be4b201d9a41 22:545979c7dcd4
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import pyqtSignal, QObject, QCoreApplication 12 from PyQt5.QtCore import pyqtSignal, QObject, QCoreApplication
13 13
14 import paho.mqtt.client as mqtt 14 import paho.mqtt.client as mqtt
15
16 from Utilities.crypto import pwConvert
15 17
16 18
17 class MqttClient(QObject): 19 class MqttClient(QObject):
18 """ 20 """
19 Class implementing a PyQt wrapper around the paho MQTT client. 21 Class implementing a PyQt wrapper around the paho MQTT client.
224 ) 226 )
225 227
226 # step 2: set username and password 228 # step 2: set username and password
227 if parametersDict["Username"]: 229 if parametersDict["Username"]:
228 if parametersDict["Password"]: 230 if parametersDict["Password"]:
229 self.setUserCredentials(parametersDict["Username"], 231 self.setUserCredentials(
230 parametersDict["Password"]) 232 parametersDict["Username"],
233 pwConvert(parametersDict["Password"], encode=False))
231 else: 234 else:
232 self.setUserCredentials(parametersDict["Username"]) 235 self.setUserCredentials(parametersDict["Username"])
233 236
234 # step 3: set last will data 237 # step 3: set last will data
235 if parametersDict["WillTopic"]: 238 if parametersDict["WillTopic"]:

eric ide

mercurial