• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 тоже самое.
 
Сверху Снизу