Считывает данные из Kura

#eclipse #mqtt #iot #kura #kapua

#eclipse #mqtt #iot #kura #kapua

Вопрос:

Согласно документам, Example Publisher публикует данные в разделе data / metrics, когда подписывается на эту конкретную тему с помощью скрипта python, не может получать какие-либо данные.

Хотя пробовал с ОБЪЕКТИВОМ MQTT и другим программным обеспечением для подписчиков ..

Пожалуйста, проверьте следующий код:

 import paho.mqtt.client as mqttClient
import time


def on_connect(client, userdata, flags, rc):
    if rc == 0:

        print("Connected to broker")

        global Connected  # Use global variable
        Connected = True  # Signal connection

    else:

        print("Connection failed")


def on_message(client, userdata, message):
    print("Message received: "   message.payload)


Connected = False  # global variable for the state of the connection

broker_address = "127.0.0.1"  # Broker address
port = 1883  # Broker port
user = "kapua-broker"  # Connection username
password = "kapua-password"  # Connection password

client = mqttClient.Client("instance1")  # create new instance
client.username_pw_set(user, password=password)  # set username and password
client.on_connect = on_connect  # attach function to callback
client.on_message = on_message  # attach function to callback

client.connect(broker_address, port=port)  # connect to broker

client.loop_start()  # start the loop

while Connected != True:  # Wait for connection
    time.sleep(0.1)

client.subscribe("#")

try:
    while True:
        time.sleep(1)

except KeyboardInterrupt:
    print
    "exiting"
    client.disconnect()
    client.loop_stop()