|
@ -3099,7 +3099,7 @@ void Temperature::tick() { |
|
|
|
|
|
|
|
|
if (!residency_start_ms) { |
|
|
if (!residency_start_ms) { |
|
|
// Start the TEMP_RESIDENCY_TIME timer when we reach target temp for the first time.
|
|
|
// Start the TEMP_RESIDENCY_TIME timer when we reach target temp for the first time.
|
|
|
if (temp_diff < TEMP_WINDOW) { |
|
|
if (temp_diff < TEMP_WINDOW) |
|
|
residency_start_ms = now + (first_loop ? SEC_TO_MS(TEMP_RESIDENCY_TIME) / 3 : 0); |
|
|
residency_start_ms = now + (first_loop ? SEC_TO_MS(TEMP_RESIDENCY_TIME) / 3 : 0); |
|
|
} |
|
|
} |
|
|
else if (temp_diff > TEMP_HYSTERESIS) { |
|
|
else if (temp_diff > TEMP_HYSTERESIS) { |
|
|