From c65607026c328ba019aa70b0be7088c276596ecf Mon Sep 17 00:00:00 2001
From: Marcus <dad401@gmx.de>
Date: Wed, 27 Apr 2022 10:58:20 +0200
Subject: [PATCH] =?UTF-8?q?*=20Divisor=20HM-400=20angepasst=20(f=C3=BCr=20?=
 =?UTF-8?q?Wh)=20*=20Ausgabebuffer=20angepasst,=20war=20mit=2010=20Bytes?=
 =?UTF-8?q?=20zu=20wenig=20um=20z.B.=20YieldTotal=20auszugeben=20(Unit=20w?=
 =?UTF-8?q?urde=20abgeschnitten)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 tools/esp8266/app.cpp       | 2 +-
 tools/esp8266/hmInverters.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/esp8266/app.cpp b/tools/esp8266/app.cpp
index 63670a14..2addd94c 100644
--- a/tools/esp8266/app.cpp
+++ b/tools/esp8266/app.cpp
@@ -433,7 +433,7 @@ void app::showLiveData(void) {
             char topic[30], val[10];
             for(uint8_t i = 0; i < iv->listLen; i++) {
                 snprintf(topic, 30, "%s/ch%d/%s", iv->name, iv->assign[i].ch, mSys->getFieldName(iv, i));
-                snprintf(val, 10, "%.3f %s", mSys->getValue(iv, i), mSys->getUnit(iv, i));
+                snprintf(val, 12, "%.3f %s", mSys->getValue(iv, i), mSys->getUnit(iv, i));
                 modHtml += String(topic) + ": " + String(val) + "\n";
             }
             modHtml += "</pre>";
diff --git a/tools/esp8266/hmInverters.h b/tools/esp8266/hmInverters.h
index 0226a8cf..0b516410 100644
--- a/tools/esp8266/hmInverters.h
+++ b/tools/esp8266/hmInverters.h
@@ -64,7 +64,7 @@ const byteAssign_t hm400assignment[] = {
     { FLD_IDC, UNIT_A,   CH1, CMD01,  5, 2, 100  },
     { FLD_PDC, UNIT_W,   CH1, CMD01,  7, 2, 10   },
     { FLD_YT,  UNIT_KWH, CH1, CMD01,  9, 4, 1000 },
-    { FLD_YD,  UNIT_WH,  CH1, CMD01, 13, 2, 1000 },
+    { FLD_YD,  UNIT_WH,  CH1, CMD01, 13, 2, 1    },
     { FLD_UAC, UNIT_V,   CH0, CMD01, 15, 2, 10   },
     { FLD_F,   UNIT_HZ,  CH0, CMD82,  1, 2, 100  },
     { FLD_PAC, UNIT_W,   CH0, CMD82,  3, 2, 10   },