mirror of https://github.com/arendst/Tasmota.git
Fix PMW sleep restored
This commit is contained in:
parent
a0a819718b
commit
f9cf462e59
|
@ -218,7 +218,8 @@
|
||||||
// (POWER_ALL_OFF, POWER_ALL_ON, POWER_ALL_SAVED_TOGGLE, POWER_ALL_SAVED, POWER_ALL_ALWAYS_ON, POWER_ALL_OFF_PULSETIME_ON)
|
// (POWER_ALL_OFF, POWER_ALL_ON, POWER_ALL_SAVED_TOGGLE, POWER_ALL_SAVED, POWER_ALL_ALWAYS_ON, POWER_ALL_OFF_PULSETIME_ON)
|
||||||
#define APP_BLINKTIME 10 // [BlinkTime] Time in 0.1 Sec to blink/toggle power for relay 1
|
#define APP_BLINKTIME 10 // [BlinkTime] Time in 0.1 Sec to blink/toggle power for relay 1
|
||||||
#define APP_BLINKCOUNT 10 // [BlinkCount] Number of blinks (0 = 32000)
|
#define APP_BLINKCOUNT 10 // [BlinkCount] Number of blinks (0 = 32000)
|
||||||
#define APP_SLEEP 0 // [Sleep] Sleep time to lower energy consumption (0 = Off, 1 - 250 mSec)
|
#define APP_SLEEP 0 // [Sleep] Sleep time to lower energy consumption (0 = Off, 1 - 250 mSec),
|
||||||
|
#define PWM_MIN_SLEEP 10 // Sleep will be lowered to this value when light is on, to avoid flickering
|
||||||
|
|
||||||
#define KEY_DEBOUNCE_TIME 50 // [ButtonDebounce] Number of mSeconds button press debounce time
|
#define KEY_DEBOUNCE_TIME 50 // [ButtonDebounce] Number of mSeconds button press debounce time
|
||||||
#define KEY_HOLD_TIME 40 // [SetOption32] Number of 0.1 seconds to hold Button or external Pushbutton before sending HOLD message
|
#define KEY_HOLD_TIME 40 // [SetOption32] Number of 0.1 seconds to hold Button or external Pushbutton before sending HOLD message
|
||||||
|
|
|
@ -1594,11 +1594,11 @@ void LightAnimate(void)
|
||||||
sleep = Settings.sleep;
|
sleep = Settings.sleep;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
#ifdef PWM_LIGHTSCHEME0_IGNORE_SLEEP
|
if (Settings.sleep > PWM_MIN_SLEEP) {
|
||||||
sleep = (LS_POWER == Settings.light_scheme) && (!Light.fade_running) ? Settings.sleep : 0; // If no animation then use sleep as is
|
sleep = PWM_MIN_SLEEP; // set a minimal value of 50 milliseconds to ensure that animations are smooth
|
||||||
#else
|
} else {
|
||||||
sleep = 0;
|
sleep = Settings.sleep; // or keep the current sleep if it's lower than 50
|
||||||
#endif // PWM_LIGHTSCHEME0_IGNORE_SLEEP
|
}
|
||||||
switch (Settings.light_scheme) {
|
switch (Settings.light_scheme) {
|
||||||
case LS_POWER:
|
case LS_POWER:
|
||||||
light_controller.calcLevels(Light.new_color);
|
light_controller.calcLevels(Light.new_color);
|
||||||
|
|
Loading…
Reference in New Issue