Fix Smoothing configuration (#1476)

* Fix Smoothing out of sync when saving

* Only force Smoothing for new devices

* Re-Add Max/Min Brightness titles

* UI - Fix: Correctly lookup current Instance Name in case instance IDs are not in order

* Fix/Update AtmoOrb Firmware images
This commit is contained in:
LordGrey
2022-07-30 17:32:12 +02:00
committed by GitHub
parent 8000c3e8b7
commit c7a1fc6b32
7 changed files with 343 additions and 16 deletions

View File

@@ -1126,15 +1126,19 @@ function beginWizardHue() {
d.useEntertainmentAPI = false;
d.hardwareLedCount = finalLightIds.length;
d.verbose = false;
//smoothing off
sc.smoothing.enable = false;
if (window.serverConfig.device.type !== d.type) {
//smoothing off, if new device
sc.smoothing = { enable: false };
}
}
if (hueType == 'philipshueentertainment') {
d.useEntertainmentAPI = true;
d.hardwareLedCount = groupLights.length;
//smoothing on
sc.smoothing.enable = true;
if (window.serverConfig.device.type !== d.type) {
//smoothing on, if new device
sc.smoothing = { enable: true };
}
}
window.serverConfig.device = d;
@@ -1430,6 +1434,8 @@ function beginWizardYeelight() {
window.serverConfig.leds = yeelightLedConfig;
//LED device config
var currentDeviceType = window.serverConfig.device.type;
//Start with a clean configuration
var d = {};
@@ -1454,9 +1460,10 @@ function beginWizardYeelight() {
window.serverConfig.device = d;
//smoothing off
if (!(window.serverConfig.smoothing == null))
window.serverConfig.smoothing.enable = false;
if (currentDeviceType !== d.type) {
//smoothing off, if new device
window.serverConfig.smoothing = { enable: false };
}
requestWriteConfig(window.serverConfig, true);
resetWizard();