Updated mqtt example to work with messagepack.
This commit is contained in:
@@ -14,9 +14,8 @@ def on_connect(client, userdata, flags, rc):
|
|||||||
client.subscribe('hello/test', qos=1)
|
client.subscribe('hello/test', qos=1)
|
||||||
|
|
||||||
def on_message(client, userdata, message):
|
def on_message(client, userdata, message):
|
||||||
p = str(message.payload)
|
p = umsgpack.unpackb(message.payload)
|
||||||
p = message.payload.decode('utf-8', errors="strict")
|
print("Received message '" + p["message"] + "' on topic '"
|
||||||
print("Received message '" + p + "' on topic '"
|
|
||||||
+ message.topic + "' with QoS " + str(message.qos))
|
+ message.topic + "' with QoS " + str(message.qos))
|
||||||
|
|
||||||
def on_disconnect(client, userdata, rc):
|
def on_disconnect(client, userdata, rc):
|
||||||
@@ -41,7 +40,7 @@ pub = input("Enter something to publish: ")
|
|||||||
|
|
||||||
while pub != 'q':
|
while pub != 'q':
|
||||||
if(connected):
|
if(connected):
|
||||||
|
pub = umsgpack.packb({"message":pub})
|
||||||
mqttc.publish('hello/test', pub)
|
mqttc.publish('hello/test', pub)
|
||||||
pub = input("Enter something to publish: ")
|
pub = input("Enter something to publish: ")
|
||||||
print('Message is: ' + pub)
|
print('Message is: ' + pub)
|
||||||
|
|||||||
Reference in New Issue
Block a user