mqtt buffer size FIX

This commit is contained in:
Patrick Haßel 2025-09-03 14:27:43 +02:00
parent d4282d3fba
commit b8d79dbc67

View File

@ -85,6 +85,7 @@ void mqttLoop() {
if (mqttLast == 0 || millis() - mqttLast >= 3000) {
mqttLast = max(1UL, millis());
client.setServer(mqttHost.c_str(), mqttPort);
client.setBufferSize(512);
Serial.printf("[MQTT] Connecting: %s:%ld\n", mqttHost.c_str(), mqttPort);
if (client.connect(WiFi.getHostname(), mqttUser.c_str(), mqttPass.c_str())) {
Serial.printf("[MQTT] Connected.\n");
@ -106,9 +107,9 @@ void mqttPublish(const String &topic, const JsonDocument &json) {
if (!mqttShouldConnect) {
return;
}
char buffer[256];
const auto size = serializeJson(json, buffer);
client.publish(topic.c_str(), buffer, size);
char buffer[512];
serializeJson(json, buffer);
client.publish(topic.c_str(), buffer);
}
String getMqttUser() {