MQTT брокер для тестирования - PullRequest
0 голосов
/ 24 января 2020

Попытка создать сценарий Python, который подписывается на брокер MQTT и работает с данными. Однако брокер MQTT пока не получает никаких данных, что затрудняет его тестирование.

Я обнаружил следующий скрипт для подписки на топи c и распечатки полезных данных, но не похоже, что я могу подключиться к тестовому брокеру:

import paho.mqtt.client as mqtt

broker_url = "iot.eclipse.org"
broker_port = 1883

def on_connect(client, userdata, flags, rc):
   print("Connected With Result Code "+rc)

def on_message(client, userdata, message):
   print("Message Recieved: "+message.payload.decode())

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect(broker_url, broker_port)

client.subscribe("TestingTopic", qos=1)

client.publish(topic="TestingTopic", payload="TestingPayload", qos=1, retain=False)

client.loop_forever()

Итак Мне понадобится брокер MQTT и topi c, на который я могу подписаться, чтобы протестировать мой скрипт. Любые рекомендации, как я могу найти один?

1 Ответ

2 голосов
/ 07 февраля 2020

Есть два варианта:

  1. Создать локального брокера, поэтому установите на свой P C - пример https://mosquitto.org/download/
  2. Используйте один бесплатный онлайн брокер, как я использую сейчас: https://www.cloudmqtt.com/
...