mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-07 13:58:56 +01:00
v3.9.0.3 - Pull Request #754 by @fre4242
added missing 'tempUpdHighLow' ButtonEvent handling
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
TypeScript v3.9.0.2 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar / @Sternmiere / @Britzelpuf
|
TypeScript v3.9.0.3 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar / @Sternmiere / @Britzelpuf
|
||||||
- abgestimmt auf TFT 49 / v3.9.0 / BerryDriver 8 / Tasmota 12.3.1
|
- abgestimmt auf TFT 49 / v3.9.0 / BerryDriver 8 / Tasmota 12.3.1
|
||||||
@joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker
|
@joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker
|
||||||
NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts
|
NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts
|
||||||
@@ -97,6 +97,7 @@ ReleaseNotes:
|
|||||||
- 28.01.2023 - v3.9.0 Fix TFT-Version Path in function update_tft_firmware (drop ".")
|
- 28.01.2023 - v3.9.0 Fix TFT-Version Path in function update_tft_firmware (drop ".")
|
||||||
- 29.01.2023 - v3.9.0 Upgrade TFT 49
|
- 29.01.2023 - v3.9.0 Upgrade TFT 49
|
||||||
- 03.02.2023 - v3.9.0.2 Hotfix Screensaver bExit
|
- 03.02.2023 - v3.9.0.2 Hotfix Screensaver bExit
|
||||||
|
- 06.02.2023 - v3.9.0.3 PR #754 - added missing 'tempUpdHighLow' ButtonEvent handling - by @fre4242
|
||||||
|
|
||||||
Todo Next Release
|
Todo Next Release
|
||||||
- XX.XX.2023 - v4.0.0 Add cardUnlock
|
- XX.XX.2023 - v4.0.0 Add cardUnlock
|
||||||
@@ -3819,7 +3820,8 @@ function GenerateThermoPage(page: PageThermo): Payload[] {
|
|||||||
|
|
||||||
let destTemp2 = '';
|
let destTemp2 = '';
|
||||||
if (page.items[0].setThermoDestTemp2 != undefined) {
|
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;
|
let thermoPopup = 1;
|
||||||
@@ -5121,6 +5123,15 @@ function HandleButtonEvent(words: any): void {
|
|||||||
case 'tempUpd':
|
case 'tempUpd':
|
||||||
setIfExists(id + '.SET', parseInt(words[4]) / 10);
|
setIfExists(id + '.SET', parseInt(words[4]) / 10);
|
||||||
break;
|
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':
|
case 'media-back':
|
||||||
setIfExists(id + '.PREV', true);
|
setIfExists(id + '.PREV', true);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
TypeScript v3.9.0.2 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar / @Sternmiere / @Britzelpuf
|
TypeScript v3.9.0.3 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar / @Sternmiere / @Britzelpuf
|
||||||
- abgestimmt auf TFT 49 / v3.9.0 / BerryDriver 8 / Tasmota 12.3.1
|
- abgestimmt auf TFT 49 / v3.9.0 / BerryDriver 8 / Tasmota 12.3.1
|
||||||
@joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker
|
@joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker
|
||||||
NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts
|
NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts
|
||||||
@@ -97,6 +97,7 @@ ReleaseNotes:
|
|||||||
- 28.01.2023 - v3.9.0 Fix TFT-Version Path in function update_tft_firmware (drop ".")
|
- 28.01.2023 - v3.9.0 Fix TFT-Version Path in function update_tft_firmware (drop ".")
|
||||||
- 29.01.2023 - v3.9.0 Upgrade TFT 49
|
- 29.01.2023 - v3.9.0 Upgrade TFT 49
|
||||||
- 03.02.2023 - v3.9.0.2 Hotfix Screensaver bExit
|
- 03.02.2023 - v3.9.0.2 Hotfix Screensaver bExit
|
||||||
|
- 06.02.2023 - v3.9.0.3 PR #754 - added missing 'tempUpdHighLow' ButtonEvent handling - by @fre4242
|
||||||
|
|
||||||
Todo Next Release
|
Todo Next Release
|
||||||
- XX.XX.2023 - v4.0.0 Add cardUnlock
|
- XX.XX.2023 - v4.0.0 Add cardUnlock
|
||||||
@@ -3437,7 +3438,8 @@ function GenerateThermoPage(page: PageThermo): Payload[] {
|
|||||||
|
|
||||||
let destTemp2 = '';
|
let destTemp2 = '';
|
||||||
if (page.items[0].setThermoDestTemp2 != undefined) {
|
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;
|
let thermoPopup = 1;
|
||||||
@@ -4739,6 +4741,15 @@ function HandleButtonEvent(words: any): void {
|
|||||||
case 'tempUpd':
|
case 'tempUpd':
|
||||||
setIfExists(id + '.SET', parseInt(words[4]) / 10);
|
setIfExists(id + '.SET', parseInt(words[4]) / 10);
|
||||||
break;
|
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':
|
case 'media-back':
|
||||||
setIfExists(id + '.PREV', true);
|
setIfExists(id + '.PREV', true);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user