added missing 'tempUpdHighLow' ButtonEvent handling; added *10 to setThermoDestTemp2 for PageThermo

This commit is contained in:
fre4242
2023-02-06 18:04:49 +01:00
parent 21d2a19c4e
commit c375232a51
2 changed files with 22 additions and 2 deletions

View File

@@ -3819,7 +3819,8 @@ function GenerateThermoPage(page: PageThermo): Payload[] {
let destTemp2 = '';
if (page.items[0].setThermoDestTemp2 != undefined) {
destTemp2 = getState(id + '.' + page.items[0].setThermoDestTemp2).val;
let setValue2 = getState(id + '.' + page.items[0].setThermoDestTemp2).val;
destTemp2 = '' + setValue2.toFixed(2) * 10;
}
let thermoPopup = 1;
@@ -5121,6 +5122,15 @@ function HandleButtonEvent(words: any): void {
case 'tempUpd':
setIfExists(id + '.SET', parseInt(words[4]) / 10);
break;
case 'tempUpdHighLow':
let temps = words[4].split('|');
if (getState(id + '.ACTUAL2').val * 10 != parseInt(temps[1])) { // avoid writing if not needed
setIfExists(id + '.ACTUAL2', parseInt(temps[1]) / 10);
}
if (getState(id + '.SET').val * 10 != parseInt(temps[0])) {
setIfExists(id + '.SET', parseInt(temps[0]) / 10);
}
break;
case 'media-back':
setIfExists(id + '.PREV', true);
break;

View File

@@ -3437,7 +3437,8 @@ function GenerateThermoPage(page: PageThermo): Payload[] {
let destTemp2 = '';
if (page.items[0].setThermoDestTemp2 != undefined) {
destTemp2 = getState(id + '.' + page.items[0].setThermoDestTemp2).val;
let setValue2 = getState(id + '.' + page.items[0].setThermoDestTemp2).val;
destTemp2 = '' + setValue2.toFixed(2) * 10;
}
let thermoPopup = 1;
@@ -4739,6 +4740,15 @@ function HandleButtonEvent(words: any): void {
case 'tempUpd':
setIfExists(id + '.SET', parseInt(words[4]) / 10);
break;
case 'tempUpdHighLow':
let temps = words[4].split('|');
if (getState(id + '.ACTUAL2').val * 10 != parseInt(temps[1])) { // avoid writing if not needed
setIfExists(id + '.ACTUAL2', parseInt(temps[1]) / 10);
}
if (getState(id + '.SET').val * 10 != parseInt(temps[0])) {
setIfExists(id + '.SET', parseInt(temps[0]) / 10);
}
break;
case 'media-back':
setIfExists(id + '.PREV', true);
break;