mirror of
https://github.com/Laxilef/OTGateway.git
synced 2026-02-28 04:07:07 +05:00
refactor: reworked freeze protection
This commit is contained in:
@@ -320,9 +320,15 @@
|
||||
},
|
||||
"freezeProtection": {
|
||||
"title": "防冻保护",
|
||||
"desc": "当热媒或室内温度在<b>等待时间</b> 内降至<b>低温阈值</b>以下时,系统将强制启动加热功能。",
|
||||
"lowTemp": "低温阈值",
|
||||
"thresholdTime": "等待时间<small>(秒)</small>"
|
||||
"desc": "如果热载体或室内温度低于 <b>低温</b>,加热将被强制开启。",
|
||||
"highTemp": {
|
||||
"title": "高温阈值",
|
||||
"note": "防冻保护激活后系统恢复正常模式的阈值"
|
||||
},
|
||||
"lowTemp": {
|
||||
"title": "低温阈值",
|
||||
"note": "强制开启加热的阈值"
|
||||
}
|
||||
},
|
||||
|
||||
"portal": {
|
||||
|
||||
@@ -321,9 +321,15 @@
|
||||
},
|
||||
"freezeProtection": {
|
||||
"title": "Freeze protection",
|
||||
"desc": "Heating will be forced to turn on if the heat carrier or indoor temperature drops below <b>Low temperature</b> during <b>Waiting time</b>.",
|
||||
"lowTemp": "Low temperature threshold",
|
||||
"thresholdTime": "Waiting time <small>(sec)</small>"
|
||||
"desc": "Heating will be forced to turn on if the heat carrier or indoor temperature drops below <b>Low temperature</b>.",
|
||||
"highTemp": {
|
||||
"title": "High temperature threshold",
|
||||
"note": "Threshold when the system returns to normal mode after freeze protection activation"
|
||||
},
|
||||
"lowTemp": {
|
||||
"title": "Low temperature threshold",
|
||||
"note": "Threshold when heating is forced to turn on"
|
||||
}
|
||||
},
|
||||
|
||||
"portal": {
|
||||
|
||||
@@ -320,9 +320,15 @@
|
||||
},
|
||||
"freezeProtection": {
|
||||
"title": "Protezione antigelo",
|
||||
"desc": "Il riscaldamento verrà attivato forzatamente se la temperatura del vettore di calore o interna scende al di sotto della <b>temperatura minima</b> durante il <b>tempo di attesa</b>.",
|
||||
"lowTemp": "Soglia di temperatura minima",
|
||||
"thresholdTime": "Tempo di attesa <small>(sec)</small>"
|
||||
"desc": "Il riscaldamento verrà forzatamente attivato se la temperatura del vettore termico o la temperatura interna scende al di sotto della <b>Soglia di temperatura bassa</b>.",
|
||||
"highTemp": {
|
||||
"title": "Soglia di temperatura alta",
|
||||
"note": "Soglia quando il sistema ritorna alla modalità normale dopo l'attivazione della protezione antigelo"
|
||||
},
|
||||
"lowTemp": {
|
||||
"title": "Soglia di temperatura bassa",
|
||||
"note": "Soglia quando il riscaldamento viene forzatamente attivato"
|
||||
}
|
||||
},
|
||||
|
||||
"portal": {
|
||||
|
||||
@@ -294,11 +294,18 @@
|
||||
}
|
||||
},
|
||||
"freezeProtection": {
|
||||
"title": "Vorstbeveiliging",
|
||||
"desc": "De verwarming wordt geforceerd ingeschakeld als de temperatuur van de warmtedrager of de binnentemperatuur onder de <b>Lage temperatuur</b> daalt gedurende de <b>Wachttijd</b>.",
|
||||
"lowTemp": "Drempelwaarde lage temperatuur",
|
||||
"thresholdTime": "Wachttijd <small>(sec)</small>"
|
||||
"title": "Vorbeveiliging",
|
||||
"desc": "Verwarming zal geforceerd worden ingeschakeld als de temperatuur van de warmtedrager of de binnentemperatuur daalt onder de <b>Lage temperatuurdrempel</b>.",
|
||||
"highTemp": {
|
||||
"title": "Hoge temperatuurdrempel",
|
||||
"note": "Drempel waarna het systeem terugkeert naar de normale modus na activering van de vorbeveiliging"
|
||||
},
|
||||
"lowTemp": {
|
||||
"title": "Lage temperatuurdrempel",
|
||||
"note": "Drempel wanneer de verwarming geforceerd wordt ingeschakeld"
|
||||
}
|
||||
},
|
||||
|
||||
"portal": {
|
||||
"login": "Gebruikersnaam",
|
||||
"password": "Wachtwoord",
|
||||
|
||||
@@ -320,9 +320,15 @@
|
||||
},
|
||||
"freezeProtection": {
|
||||
"title": "Защита от замерзания",
|
||||
"desc": "Отопление будет принудительно включено, если темп. теплоносителя или внутренняя темп. опустится ниже <b>нижнего порога</b> в течение <b>времени ожидания</b>.",
|
||||
"lowTemp": "Нижний порог температуры",
|
||||
"thresholdTime": "Время ожидания <small>(сек)</small>"
|
||||
"desc": "Отопление будет принудительно включено, если темп. теплоносителя или внутренняя темп. опустится ниже <b>нижнего порога</b>.",
|
||||
"highTemp": {
|
||||
"title": "Верхний порог температуры",
|
||||
"note": "Порог, при котором система вернется в нормальное состояние после активации защиты от замерзания"
|
||||
},
|
||||
"lowTemp": {
|
||||
"title": "Нижний порог температуры",
|
||||
"note": "Порог, при котором отопление будет принудительно включено"
|
||||
}
|
||||
},
|
||||
|
||||
"portal": {
|
||||
|
||||
@@ -265,13 +265,15 @@
|
||||
|
||||
<div class="grid">
|
||||
<label>
|
||||
<span data-i18n>settings.freezeProtection.lowTemp</span>
|
||||
<input type="number" inputmode="numeric" name="heating[freezeProtection][lowTemp]" min="0" max="0" step="1" required>
|
||||
<span data-i18n>settings.freezeProtection.highTemp.title</span>
|
||||
<input type="number" inputmode="numeric" name="heating[freezeProtection][highTemp]" min="0" max="0" step="1" required>
|
||||
<small data-i18n>settings.freezeProtection.highTemp.note</small>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
<span data-i18n>settings.freezeProtection.thresholdTime</span>
|
||||
<input type="number" inputmode="numeric" name="heating[freezeProtection][thresholdTime]" min="30" max="1800" step="1" required>
|
||||
<span data-i18n>settings.freezeProtection.lowTemp.title</span>
|
||||
<input type="number" inputmode="numeric" name="heating[freezeProtection][lowTemp]" min="0" max="0" step="1" required>
|
||||
<small data-i18n>settings.freezeProtection.lowTemp.note</small>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
@@ -1184,11 +1186,14 @@
|
||||
"min": 0,
|
||||
"max": data.system.unitSystem == 0 ? 99 : 211
|
||||
});
|
||||
setInputValue("[name='heating[freezeProtection][highTemp]']", data.heating.freezeProtection.highTemp, {
|
||||
"min": data.system.unitSystem == 0 ? 1 : 34,
|
||||
"max": data.system.unitSystem == 0 ? 50 : 122
|
||||
});
|
||||
setInputValue("[name='heating[freezeProtection][lowTemp]']", data.heating.freezeProtection.lowTemp, {
|
||||
"min": data.system.unitSystem == 0 ? 1 : 34,
|
||||
"max": data.system.unitSystem == 0 ? 30 : 86
|
||||
});
|
||||
setInputValue("[name='heating[freezeProtection][thresholdTime]']", data.heating.freezeProtection.thresholdTime);
|
||||
setBusy('#heating-settings-busy', '#heating-settings', false);
|
||||
|
||||
// DHW
|
||||
|
||||
Reference in New Issue
Block a user