mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-04 02:09:30 +02:00
Feature: Add charging/discharging limiting reason to Webserver (#874)
* Add limiting reason to Webserver * Add info if settings limit charge/discharge power
This commit is contained in:
parent
641356622e
commit
8ecea1c309
3 changed files with 75 additions and 5 deletions
|
@ -887,8 +887,18 @@ String processor(const String& var) {
|
|||
} else {
|
||||
content += formatPowerValue("Max discharge power", datalayer.battery.status.max_discharge_power_W, "", 1);
|
||||
content += formatPowerValue("Max charge power", datalayer.battery.status.max_charge_power_W, "", 1);
|
||||
content += "<h4 style='color: white;'>Max discharge current: " + String(maxCurrentDischargeFloat, 1) + " A</h4>";
|
||||
content += "<h4 style='color: white;'>Max charge current: " + String(maxCurrentChargeFloat, 1) + " A</h4>";
|
||||
content += "<h4 style='color: white;'>Max discharge current: " + String(maxCurrentDischargeFloat, 1) + " A";
|
||||
if (datalayer.battery.settings.user_settings_limit_discharge) {
|
||||
content += " (Manual)</h4>";
|
||||
} else {
|
||||
content += " (BMS)</h4>";
|
||||
}
|
||||
content += "<h4 style='color: white;'>Max charge current: " + String(maxCurrentChargeFloat, 1) + " A";
|
||||
if (datalayer.battery.settings.user_settings_limit_charge) {
|
||||
content += " (Manual)</h4>";
|
||||
} else {
|
||||
content += " (BMS)</h4>";
|
||||
}
|
||||
}
|
||||
|
||||
content += "<h4>Cell max: " + String(datalayer.battery.status.cell_max_voltage_mV) + " mV</h4>";
|
||||
|
@ -949,9 +959,28 @@ String processor(const String& var) {
|
|||
if (datalayer.battery.status.current_dA == 0) {
|
||||
content += "<h4>Battery idle</h4>";
|
||||
} else if (datalayer.battery.status.current_dA < 0) {
|
||||
content += "<h4>Battery discharging!</h4>";
|
||||
} else { // > 0
|
||||
content += "<h4>Battery charging!</h4>";
|
||||
content += "<h4>Battery discharging!";
|
||||
if (datalayer.battery.settings.inverter_limits_discharge) {
|
||||
content += " (Inverter limiting)</h4>";
|
||||
} else {
|
||||
if (datalayer.battery.settings.user_settings_limit_discharge) {
|
||||
content += " (Settings limiting)</h4>";
|
||||
} else {
|
||||
content += " (Battery limiting)</h4>";
|
||||
}
|
||||
}
|
||||
content += "</h4>";
|
||||
} else { // > 0 , positive current
|
||||
content += "<h4>Battery charging!";
|
||||
if (datalayer.battery.settings.inverter_limits_charge) {
|
||||
content += " (Inverter limiting)</h4>";
|
||||
} else {
|
||||
if (datalayer.battery.settings.user_settings_limit_charge) {
|
||||
content += " (Settings limiting)</h4>";
|
||||
} else {
|
||||
content += " (Battery limiting)</h4>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
content += "<h4>Automatic contactor closing allowed:</h4>";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue