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"]: |