From 6da636d685ee59679a37e8a59780ff1e5f48a977 Mon Sep 17 00:00:00 2001 From: kurkav Date: Sat, 3 Dec 2022 11:54:30 +0100 Subject: [PATCH] Invalid processing of received value. Int64 value was read from Float buffer. Also units received were Wh, struct needs kWh. --- tasmota/tasmota_xnrg_energy/xnrg_16_iem3000.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tasmota/tasmota_xnrg_energy/xnrg_16_iem3000.ino b/tasmota/tasmota_xnrg_energy/xnrg_16_iem3000.ino index fa25d2048..7f51053e4 100644 --- a/tasmota/tasmota_xnrg_energy/xnrg_16_iem3000.ino +++ b/tasmota/tasmota_xnrg_energy/xnrg_16_iem3000.ino @@ -148,15 +148,15 @@ void IEM3000Every250ms(void) break; case 10: - Energy.import_active[0] = value; + Energy.import_active[0] = value64/1000.0; break; case 11: - Energy.import_active[1] = value; + Energy.import_active[1] = value64/1000.0; break; case 12: - Energy.import_active[2] = value; + Energy.import_active[2] = value64/1000.0; break; case 13: