mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 14:37:01 +01:00
added missing 'tempUpdHighLow' ButtonEvent handling; added *10 to setThermoDestTemp2 for PageThermo
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user