Add missing settings

This commit is contained in:
Jaakko Haakana 2025-07-11 21:03:33 +03:00
parent 5fcbb68dd1
commit ffd3e45a96
5 changed files with 40 additions and 7 deletions

View file

@ -92,6 +92,10 @@ const char* name_for_button_type(STOP_BUTTON_BEHAVIOR behavior) {
String settings_processor(const String& var, BatteryEmulatorSettingsStore& settings) {
if (var == "HOSTNAME") {
return settings.getString("HOSTNAME");
}
if (var == "BATTERYINTF") {
if (battery) {
return battery->interface_name();
@ -131,6 +135,12 @@ String settings_processor(const String& var, BatteryEmulatorSettingsStore& setti
}
}
if (var == "INVINTF") {
if (inverter) {
return inverter->interface_name();
}
}
if (var == "SHUNTCLASS") {
if (!shunt) {
return "hidden";
@ -264,6 +274,14 @@ String settings_processor(const String& var, BatteryEmulatorSettingsStore& setti
return settings.getBool("HADISC") ? "checked" : "";
}
if (var == "MANUAL_BAL_CLASS") {
if (battery && battery->supports_manual_balancing()) {
return "";
} else {
return "hidden";
}
}
if (var == "BATTERY_WH_MAX") {
return String(datalayer.battery.info.total_capacity_Wh);
}
@ -664,6 +682,9 @@ const char* getCANInterfaceName(CAN_Interface interface) {
<label>Enable WiFi AP: </label>
<input type='checkbox' name='WIFIAPENABLED' value='on' style='margin-left: 0;' %WIFIAPENABLED% />
<label>Custom hostname: </label>
<input style='max-width: 250px;' type='text' name='HOSTNAME' value="%HOSTNAME%" />
<label>Enable MQTT: </label>
<input type='checkbox' name='MQTTENABLED' value='on' onchange='toggleMqtt()' style='margin-left: 0;' %MQTTENABLED% />