mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-19 22:24:15 +01:00
v4.3.3.39 Update NSPanel.ts
- Add: Optional setOn & setOff for HW button with mode 'set' - Fix: ack for read-only state
This commit is contained in:
@@ -1241,13 +1241,13 @@ async function Init_Release() {
|
|||||||
if (existsObject(NSPanel_Path + 'Display_Firmware.desiredVersion') == false) {
|
if (existsObject(NSPanel_Path + 'Display_Firmware.desiredVersion') == false) {
|
||||||
await createStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version, { type: 'number', write: false });
|
await createStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version, { type: 'number', write: false });
|
||||||
} else {
|
} else {
|
||||||
await setStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version);
|
await setStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (existsObject(NSPanel_Path + 'Config.Update.activ') == false) {
|
if (existsObject(NSPanel_Path + 'Config.Update.activ') == false) {
|
||||||
await createStateAsync(NSPanel_Path + 'Config.Update.activ', 1, { type: 'number', write: false });
|
await createStateAsync(NSPanel_Path + 'Config.Update.activ', 1, { type: 'number', write: false });
|
||||||
} else {
|
} else {
|
||||||
await setStateAsync(NSPanel_Path + 'Config.Update.activ', 0);
|
await setStateAsync(NSPanel_Path + 'Config.Update.activ', 0, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
let currentFW = 0;
|
let currentFW = 0;
|
||||||
@@ -1271,8 +1271,8 @@ async function Init_Release() {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//Create TFT DP's
|
//Create TFT DP's
|
||||||
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.currentVersion', currentFW + ' / v' + FWRelease[findFWIndex]);
|
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.currentVersion', currentFW + ' / v' + FWRelease[findFWIndex], true);
|
||||||
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.desiredVersion', desired_display_firmware_version + ' / ' + tft_version);
|
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.desiredVersion', desired_display_firmware_version + ' / ' + tft_version, true);
|
||||||
}
|
}
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
log('error at function Init_Release: ' + err.message, 'warn');
|
log('error at function Init_Release: ' + err.message, 'warn');
|
||||||
|
|||||||
@@ -1241,13 +1241,13 @@ async function Init_Release() {
|
|||||||
if (existsObject(NSPanel_Path + 'Display_Firmware.desiredVersion') == false) {
|
if (existsObject(NSPanel_Path + 'Display_Firmware.desiredVersion') == false) {
|
||||||
await createStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version, { type: 'number', write: false });
|
await createStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version, { type: 'number', write: false });
|
||||||
} else {
|
} else {
|
||||||
await setStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version);
|
await setStateAsync(NSPanel_Path + 'Display_Firmware.desiredVersion', desired_display_firmware_version, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (existsObject(NSPanel_Path + 'Config.Update.activ') == false) {
|
if (existsObject(NSPanel_Path + 'Config.Update.activ') == false) {
|
||||||
await createStateAsync(NSPanel_Path + 'Config.Update.activ', 1, { type: 'number', write: false });
|
await createStateAsync(NSPanel_Path + 'Config.Update.activ', 1, { type: 'number', write: false });
|
||||||
} else {
|
} else {
|
||||||
await setStateAsync(NSPanel_Path + 'Config.Update.activ', 0);
|
await setStateAsync(NSPanel_Path + 'Config.Update.activ', 0, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
let currentFW = 0;
|
let currentFW = 0;
|
||||||
@@ -1271,8 +1271,8 @@ async function Init_Release() {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//Create TFT DP's
|
//Create TFT DP's
|
||||||
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.currentVersion', currentFW + ' / v' + FWRelease[findFWIndex]);
|
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.currentVersion', currentFW + ' / v' + FWRelease[findFWIndex], true);
|
||||||
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.desiredVersion', desired_display_firmware_version + ' / ' + tft_version);
|
await setStateAsync(NSPanel_Path + 'Display_Firmware.TFT.desiredVersion', desired_display_firmware_version + ' / ' + tft_version, true);
|
||||||
}
|
}
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
log('error at function Init_Release: ' + err.message, 'warn');
|
log('error at function Init_Release: ' + err.message, 'warn');
|
||||||
|
|||||||
Reference in New Issue
Block a user