From 195cce2bcfa8f93f0fdd8584e01c3229f30f2b49 Mon Sep 17 00:00:00 2001 From: acidburns Date: Fri, 13 Feb 2026 10:49:56 +0100 Subject: [PATCH] Remove legacy state JSON size cutoff and raise doc capacity --- src/json_codec.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/json_codec.cpp b/src/json_codec.cpp index e188653..a4368af 100644 --- a/src/json_codec.cpp +++ b/src/json_codec.cpp @@ -3,6 +3,8 @@ #include #include +static constexpr size_t STATE_JSON_DOC_CAPACITY = 512; + static float round2(float value) { if (isnan(value)) { return value; @@ -58,7 +60,7 @@ static void set_int_or_null(JsonDocument &doc, const char *key, float value) { } bool meterDataToJson(const MeterData &data, String &out_json) { - StaticJsonDocument<256> doc; + StaticJsonDocument doc; doc["id"] = short_id_from_device_id(data.device_id); doc["ts"] = data.ts_utc; char buf[16]; @@ -90,5 +92,5 @@ bool meterDataToJson(const MeterData &data, String &out_json) { out_json = ""; size_t len = serializeJson(doc, out_json); - return len > 0 && len < 256; + return len > 0; }