#!/usr/bin/python
#-*- encoding: utf-8 -*-
import paho.mqtt.client as mqtt
import sys
UrlBroker = "test.mosquitto.org"
PortBroker = 1883
KeepAliveBroker = 60
TopicoSubscribe = "nopnop2002/linkIt/#"
def on_connect(client, userdata, flags, respons_code):
print("[on_connect] Connect to Broker.")
print('status {0}'.format(respons_code))
client.subscribe(TopicoSubscribe)
def on_message(client, userdata, msg):
print("[on_message] Publish from Broker.")
print(msg.topic + ' ' + str(msg.payload))
if __name__=="__main__":
#initialize MQTT:
print("[STATUS] Initialize MQTT...")
client = mqtt.Client()
#client = mqtt.Client(protocol=mqtt.MQTTv311)
client.on_connect = on_connect
client.on_message = on_message
client.connect(UrlBroker, PortBroker,
KeepAliveBroker)
client.loop_forever()
|