• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

PubSubClient ограничение длины PayLoad 106 символов на m20.cloudmqtt.com

DeViN

New member
Хэлп энибади. Толи лыжи не едут, толи асфальт потек:
Подключаюсь PubSubClientом к m20.cloudmqtt.com:
MQTTClient.connect(ID,user,pwd)
всё ОК.
пытаюсь опубликовать топик для конфигурирования IoTManager:
String Topic = prefix + "/" + deviceID + "/config";
String PayLoad = "{\"id\":\"S" + String(i) + "\",\"page\":\"" + PageName +"\",\"descr\":\"" + Description + "\",\"widget\":\"" + widget + "\",\"topic\":\"" + prefix + "/" + deviceID +"/S"+ String(i) + "\"," + badge + "}";
MQTTClient.publish(Topic.c_str(), PayLoad.c_str()).
И тут засада. Публикация проходит только при длине "PayLoad" в 106 символов.
Вместо String пробовал тупо прописать текстом. Бесполезно. Перебрал все версии PubSubClient от 2.2.0 до 2.6.0 тоже самое.
 
Сверху Снизу