diff --git a/main/ZgatewayRF.ino b/main/ZgatewayRF.ino index a4e8fae..468b7f1 100644 --- a/main/ZgatewayRF.ino +++ b/main/ZgatewayRF.ino @@ -127,12 +127,7 @@ void setupRF() { void RFtoMQTT() { if (mySwitch.available()) { -# ifdef ZradioCC1101 //receiving with CC1101 - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(8); -# else - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(7); -# endif - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RFdata = jsonBuffer.to(); Log.trace(F("Rcv. RF" CR)); # ifdef ESP32 diff --git a/main/ZgatewayRF2.ino b/main/ZgatewayRF2.ino index aadab47..fd894d8 100644 --- a/main/ZgatewayRF2.ino +++ b/main/ZgatewayRF2.ino @@ -119,8 +119,7 @@ void RF2toMQTTdiscovery(JsonObject& data) { void RF2toMQTT() { if (rf2rd.hasNewData) { Log.trace(F("Creating RF2 buffer" CR)); - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(5); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RF2data = jsonBuffer.to(); rf2rd.hasNewData = false; diff --git a/main/ZgatewayWeatherStation.ino b/main/ZgatewayWeatherStation.ino index 7fb72fe..a5eac1e 100644 --- a/main/ZgatewayWeatherStation.ino +++ b/main/ZgatewayWeatherStation.ino @@ -36,8 +36,7 @@ void PairedDeviceAdded(byte newID) { Serial.print("ZgatewayWeatherStation: New device paired "); Serial.println(newID, DEC); # endif - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(2); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RFdata = jsonBuffer.to(); RFdata["sensor"] = newID; RFdata["action"] = "paired"; @@ -55,8 +54,7 @@ void setupWeatherStation() { void sendWindSpeedData(byte id, float wind_speed, byte battery_status) { unsigned long MQTTvalue = 10000 + round(wind_speed); if (!isAduplicateSignal(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(3); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RFdata = jsonBuffer.to(); RFdata["sensor"] = id; RFdata["wind_speed"] = wind_speed; @@ -70,8 +68,7 @@ void sendWindSpeedData(byte id, float wind_speed, byte battery_status) { void sendRainData(byte id, float rain_volume, byte battery_status) { unsigned long MQTTvalue = 11000 + round(rain_volume * 10.0); if (!isAduplicateSignal(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(3); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RFdata = jsonBuffer.to(); RFdata["sensor"] = id; RFdata["rain_volume"] = rain_volume; @@ -85,8 +82,7 @@ void sendRainData(byte id, float rain_volume, byte battery_status) { void sendWindData(byte id, int wind_direction, float wind_gust, byte battery_status) { unsigned long MQTTvalue = 20000 + round(wind_gust * 10.0) + wind_direction; if (!isAduplicateSignal(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(4); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RFdata = jsonBuffer.to(); RFdata["sensor"] = id; RFdata["wind_direction"] = wind_direction; @@ -101,8 +97,7 @@ void sendWindData(byte id, int wind_direction, float wind_gust, byte battery_sta void sendTemperatureData(byte id, float temperature, int humidity, byte battery_status) { unsigned long MQTTvalue = 40000 + abs(round(temperature * 100.0)) + humidity; if (!isAduplicateSignal(MQTTvalue)) { // conditions to avoid duplications of RF -->MQTT - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(4); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject RFdata = jsonBuffer.to(); RFdata["sensor"] = id; RFdata["tempc"] = temperature; diff --git a/main/ZsensorADC.ino b/main/ZsensorADC.ino index 0b3d903..89cf24d 100644 --- a/main/ZsensorADC.ino +++ b/main/ZsensorADC.ino @@ -54,12 +54,7 @@ void MeasureADC() { } else { if (val >= persistedadc + ThresholdReadingADC || val <= persistedadc - ThresholdReadingADC) { Log.trace(F("Creating ADC buffer" CR)); -# if defined(ADC_DIVIDER) - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(2); -# else - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(1); -# endif - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject ADCdata = jsonBuffer.to(); ADCdata["adc"] = (int)val; # if defined(ADC_DIVIDER) diff --git a/main/ZsensorGPIOInput.ino b/main/ZsensorGPIOInput.ino index 424a1d4..3bc1a5f 100644 --- a/main/ZsensorGPIOInput.ino +++ b/main/ZsensorGPIOInput.ino @@ -77,8 +77,7 @@ void MeasureGPIOInput() { if (reading != InputState) { InputState = reading; Log.trace(F("Creating GPIOInput buffer" CR)); - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(1); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject GPIOdata = jsonBuffer.to(); if (InputState == HIGH) { GPIOdata["gpio"] = "HIGH"; diff --git a/main/ZsensorHCSR501.ino b/main/ZsensorHCSR501.ino index ea00179..e912f99 100644 --- a/main/ZsensorHCSR501.ino +++ b/main/ZsensorHCSR501.ino @@ -41,8 +41,7 @@ void setupHCSR501() { void MeasureHCSR501() { if (millis() > TimeBeforeStartHCSR501) { //let time to init the PIR sensor - const int JSON_MSG_CALC_BUFFER = JSON_OBJECT_SIZE(1); - StaticJsonDocument jsonBuffer; + StaticJsonDocument jsonBuffer; JsonObject HCSR501data = jsonBuffer.to(); static int pirState = LOW; int PresenceValue = digitalRead(HCSR501_GPIO);