From 6b3fee82a03255b9b0f75ce023b39356ee2335bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20=C3=96ster?= Date: Fri, 12 Sep 2025 22:58:42 +0300 Subject: [PATCH] Try 50kWh --- Software/src/inverter/BYD-MODBUS.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Software/src/inverter/BYD-MODBUS.cpp b/Software/src/inverter/BYD-MODBUS.cpp index 49fcc8a9..9b808c58 100644 --- a/Software/src/inverter/BYD-MODBUS.cpp +++ b/Software/src/inverter/BYD-MODBUS.cpp @@ -78,10 +78,8 @@ void BydModbusInverter::handle_update_data_modbusp301_byd() { mbPV[300] = datalayer.battery.status.bms_status; mbPV[302] = 128 + bms_char_dis_status; mbPV[303] = datalayer.battery.status.reported_soc; - mbPV[304] = - std::min(datalayer.battery.info.total_capacity_Wh, static_cast(57900u)); //Cap to 3xHVM max value - mbPV[305] = std::min(datalayer.battery.status.reported_remaining_capacity_Wh, - static_cast(57900u)); //Cap to 3xHVM max value + mbPV[304] = std::min(datalayer.battery.info.total_capacity_Wh, static_cast(50000u)); + mbPV[305] = std::min(datalayer.battery.status.reported_remaining_capacity_Wh, static_cast(50000u)); mbPV[306] = std::min(max_discharge_W, static_cast(30000u)); //Cap to 30000 if exceeding mbPV[307] = std::min(max_charge_W, static_cast(30000u)); //Cap to 30000 if exceeding mbPV[310] = datalayer.battery.status.voltage_dV;