Code: Alles auswählen
from PyQt6.QtWidgets import QApplication, QLabel
import sys
app = QApplication(sys.argv)
window = QLabel("Text aus MQTT-Subscriber")
window.show()
app.exec()
Code: Alles auswählen
# !/usr/bin/python
# -*- coding: utf-8 -*-
import paho.mqtt.client as mqtt
import test
TOPIC = "fromRaspi"
BROKER_ADDRESS = "xxx"
PORT = 1883
USERNAME = 'xxx'
PASSWORD = 'yyy'
def on_message(client, userdata, message):
msg = str(message.payload.decode("utf-8"))
print("message received: ", msg)
print("message topic: ", message.topic)
test. # Wie kann erreicht werden msg auf dem QLabel der Datei test.py anzuzeigen?
def on_connect(client, userdata, flags, rc):
print("sub Connected to : " + BROKER_ADDRESS)
client.subscribe(TOPIC)
print(TOPIC + ' abonniert')
if __name__ == "__main__":
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.username_pw_set(USERNAME, PASSWORD)
client.connect(BROKER_ADDRESS, PORT)
client.loop_forever()
Stefan