mirror of https://github.com/arendst/Tasmota.git
Fade would fail when the difference between start and target would be too small (#19246)
This commit is contained in:
parent
58fce33312
commit
df50a56c25
|
@ -23,6 +23,7 @@ All notable changes to this project will be documented in this file.
|
|||
### Fixed
|
||||
- Initial battery level percentage (#19160)
|
||||
- Berry SK6812_GRBW crash (#19166)
|
||||
- Fade would fail when the difference between start and target would be too small
|
||||
|
||||
### Removed
|
||||
|
||||
|
|
|
@ -2080,7 +2080,7 @@ bool LightApplyFade(void) { // did the value chanegd and needs to be applied
|
|||
Light.fade_duration = LightGetSpeedSetting() * 500;
|
||||
Light.speed_once_enabled = false; // The once off speed value has been read, reset it
|
||||
if (!Settings->flag5.fade_fixed_duration) {
|
||||
Light.fade_duration = (distance * Light.fade_duration) / 1023; // time is proportional to distance, except with SO117
|
||||
Light.fade_duration = (distance * Light.fade_duration) / 1023 + 1 /* make sure value is not zero */; // time is proportional to distance, except with SO117
|
||||
}
|
||||
if (Settings->save_data) {
|
||||
// Also postpone the save_data for the duration of the Fade (in seconds)
|
||||
|
|
Loading…
Reference in New Issue