Добрый день. Есть устройство, которое отправляет данные на mqtt-сервер в топик /test/nfc. Требуется написать программу, которая будет подписана на этот топик и обрабатывать данные. Возникла проблема на самом первом этапе. Гуглил, нашел код, вставил свои настройки. По идее программа должна печатать хоть что-то, но просто ничего не происходит. Ошибки не выдает.
 from paho.mqtt import client
def on_connect(client, userdata, rc):
    print("Connected with result code: %s" % rc)
    client.subscribe("/test/nfc")
def on_message (client, userdata, msg):
    print("%s: %s" % (msg.topic, msg.payload))
def main():
    subscriber = client.Client()
    subscriber.on_connect = on_connect
    subscriber.on_message = on_message
    subscriber.connect("farmer.cloudmqtt.com", 13053, 60)
    subscriber.loop_forever()
if __name__ == "__main__":
    main()