paho.mqtt.client subscribe Frage
Verfasst: Mittwoch 6. Mai 2020, 10:18
Hallo zusammen!
Ich bin noch ziemlich neu in Python und versuche gerade einen MQTT Client aufzubauen. Soweit klappt das auch ganz gut mit dem Verbinden zum Broker.
Meine Frage bezieht sich auf den Subscribe: Mehmen wir mal das Testbeispiel her das eigentlich in vielen Tutorials zu finden ist.
Nun habe ich hier im "on_connect" ein Topic abonniert das ich mir im Terminal ausgeben lasse. Funktioniert soweit.
Habe auf meinem Broker noch ein anderes Topic, das ich abonnieren kann, ändere ich die Zeile in,
dann werden mir ab diesem Zeitpunkt beide Topics ausgegeben.
Warum ist das so? Wo liegt mein Fehler?
Bitte um Unterstützung!
Danke und LG
Philipp
Ich bin noch ziemlich neu in Python und versuche gerade einen MQTT Client aufzubauen. Soweit klappt das auch ganz gut mit dem Verbinden zum Broker.
Meine Frage bezieht sich auf den Subscribe: Mehmen wir mal das Testbeispiel her das eigentlich in vielen Tutorials zu finden ist.
Code: Alles auswählen
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("StatusDisplay/LED/#")
def on_message(client, userdata, msg):
print(msg.topic+" "+str(msg.payload))
client = mqtt.Client("Test-Client")
client.on_connect = on_connect
client.on_message = on_message
client.connect("Broker-IP", 1883, 60)
client.loop_forever()
Habe auf meinem Broker noch ein anderes Topic, das ich abonnieren kann, ändere ich die Zeile in,
Code: Alles auswählen
client.subscribe("StatusDisplay/ROW/#")
Warum ist das so? Wo liegt mein Fehler?
Bitte um Unterstützung!
Danke und LG
Philipp