From a67913d660d4b1c5679c00007bddc2d5ca8807a6 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Sat, 19 Feb 2022 10:54:27 +0100 Subject: [PATCH] publish all mixers to one json --- src/emsesp.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/emsesp.cpp b/src/emsesp.cpp index 9a9c53ddd..5d99037c0 100644 --- a/src/emsesp.cpp +++ b/src/emsesp.cpp @@ -553,7 +553,7 @@ void EMSESP::reset_mqtt_ha() { // generate_values_json is called to build the device value (dv) object array void EMSESP::publish_device_values(uint8_t device_type) { DynamicJsonDocument doc(EMSESP_JSON_SIZE_XLARGE_DYN); - JsonObject json; + JsonObject json = doc.to(); bool need_publish = false; bool nested = (Mqtt::is_nested()); @@ -608,7 +608,6 @@ void EMSESP::publish_device_values(uint8_t device_type) { // Mixer else if (device_type == DeviceType::MIXER) { if (nested) { - json = doc.to(); need_publish |= emsdevice->generate_values(json, DeviceValueTAG::TAG_NONE, true, EMSdevice::OUTPUT_TARGET::MQTT); // nested } else { for (uint8_t hc_tag = DeviceValueTAG::TAG_HC1; hc_tag <= DeviceValueTAG::TAG_WWC4; hc_tag++) {