diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index f68d11d8..959b58d3 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -36,7 +36,7 @@ AmsWebServer ws; // WiFi client and MQTT client WiFiClient *client; -MQTTClient mqtt(512); +MQTTClient mqtt(384); // Object used for debugging Stream* debugger = NULL; @@ -306,7 +306,7 @@ void readHanPort() { if (debugger) debugger->println(time); // Define a json object to keep the data - StaticJsonDocument<1024> json; + StaticJsonDocument<512> json; // Any generic useful info here json["id"] = WiFi.macAddress(); diff --git a/src/web/AmsWebServer.cpp b/src/web/AmsWebServer.cpp index 38822033..1263edc7 100644 --- a/src/web/AmsWebServer.cpp +++ b/src/web/AmsWebServer.cpp @@ -35,7 +35,7 @@ void AmsWebServer::loop() { server.handleClient(); } -void AmsWebServer::setJson(StaticJsonDocument<1024> json) { +void AmsWebServer::setJson(StaticJsonDocument<512> json) { if(!json.isNull()) { p = json["data"]["P"].as(); po = json["data"]["PO"].as(); diff --git a/src/web/AmsWebServer.h b/src/web/AmsWebServer.h index e43d4aea..f908bcee 100644 --- a/src/web/AmsWebServer.h +++ b/src/web/AmsWebServer.h @@ -28,7 +28,7 @@ class AmsWebServer { public: void setup(AmsConfiguration* config, Stream* debugger, MQTTClient* mqtt); void loop(); - void setJson(StaticJsonDocument<1024> json); + void setJson(StaticJsonDocument<512> json); private: HwTools hw;