feat: added freeze protection parameter for heating, removed forced start of heating in emergency mode #157

This commit is contained in:
Yurii
2025-06-27 00:28:38 +03:00
parent 58b0c18448
commit f6cfdf3263
9 changed files with 87 additions and 7 deletions

View File

@@ -207,6 +207,12 @@
<input type="number" inputmode="numeric" name="heating[maxModulation]" min="1" max="100" step="1" required>
</label>
<label>
<span data-i18n>settings.heating.antiFreezeTemp.title</span>
<input type="number" inputmode="numeric" name="heating[antiFreezeTemp]" min="0" max="0" step="1" required>
<small data-i18n>settings.heating.antiFreezeTemp.note</small>
</label>
<details>
<summary><b data-i18n>settings.overheat.title</b></summary>
@@ -926,6 +932,10 @@
setInputValue("[name='heating[maxModulation]']", data.heating.maxModulation);
setInputValue("[name='heating[overheatHighTemp]']", data.heating.overheatHighTemp);
setInputValue("[name='heating[overheatLowTemp]']", data.heating.overheatLowTemp);
setInputValue("[name='heating[antiFreezeTemp]']", data.heating.antiFreezeTemp, {
"min": data.system.unitSystem == 0 ? 1 : 34,
"max": data.system.unitSystem == 0 ? 30 : 86
});
setBusy('#heating-settings-busy', '#heating-settings', false);
// DHW
@@ -943,11 +953,10 @@
setBusy('#dhw-settings-busy', '#dhw-settings', false);
// Emergency mode
setInputValue("[name='emergency[tresholdTime]']", data.emergency.tresholdTime);
if (data.opentherm.options.nativeHeatingControl) {
setInputValue("[name='emergency[target]']", data.emergency.target, {
"min": data.system.unitSystem == 0 ? 5 : 41,
"max": data.system.unitSystem == 0 ? 40 : 86
"max": data.system.unitSystem == 0 ? 40 : 104
});
} else {
@@ -956,7 +965,7 @@
"max": data.heating.maxTemp,
});
}
setInputValue("[name='emergency[tresholdTime]']", data.emergency.tresholdTime);
setBusy('#emergency-settings-busy', '#emergency-settings', false);
// Equitherm