From 38b990fbbc4a1025a9f0cb8ffd9f227d0a293f19 Mon Sep 17 00:00:00 2001 From: helgeerbe Date: Thu, 20 Apr 2023 20:02:59 +0200 Subject: [PATCH] Fix: PowerLimiter is now casted to signed int to allow negativ values. --- src/WebApi_powerlimiter.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/WebApi_powerlimiter.cpp b/src/WebApi_powerlimiter.cpp index 56fb0cf6..2adb1dde 100644 --- a/src/WebApi_powerlimiter.cpp +++ b/src/WebApi_powerlimiter.cpp @@ -124,12 +124,12 @@ void WebApiPowerLimiterClass::onAdminPost(AsyncWebServerRequest* request) config.PowerLimiter_IsInverterBehindPowerMeter = root[F("is_inverter_behind_powermeter")].as(); config.PowerLimiter_InverterId = root[F("inverter_id")].as(); config.PowerLimiter_InverterChannelId = root[F("inverter_channel_id")].as(); - config.PowerLimiter_TargetPowerConsumption = root[F("target_power_consumption")].as(); - config.PowerLimiter_TargetPowerConsumptionHysteresis = root[F("target_power_consumption_hysteresis")].as(); - config.PowerLimiter_LowerPowerLimit = root[F("lower_power_limit")].as(); - config.PowerLimiter_UpperPowerLimit = root[F("upper_power_limit")].as(); - config.PowerLimiter_BatterySocStartThreshold = root[F("battery_soc_start_threshold")].as(); - config.PowerLimiter_BatterySocStopThreshold = root[F("battery_soc_stop_threshold")].as(); + config.PowerLimiter_TargetPowerConsumption = root[F("target_power_consumption")].as(); + config.PowerLimiter_TargetPowerConsumptionHysteresis = root[F("target_power_consumption_hysteresis")].as(); + config.PowerLimiter_LowerPowerLimit = root[F("lower_power_limit")].as(); + config.PowerLimiter_UpperPowerLimit = root[F("upper_power_limit")].as(); + config.PowerLimiter_BatterySocStartThreshold = root[F("battery_soc_start_threshold")].as(); + config.PowerLimiter_BatterySocStopThreshold = root[F("battery_soc_stop_threshold")].as(); config.PowerLimiter_VoltageStartThreshold = root[F("voltage_start_threshold")].as(); config.PowerLimiter_VoltageStartThreshold = static_cast(config.PowerLimiter_VoltageStartThreshold * 100) / 100.0; config.PowerLimiter_VoltageStopThreshold = root[F("voltage_stop_threshold")].as();