When your Ecobee thermostat fan keeps running even though heating or cooling isn't active, it's usually caused by built-in circulation features like "Fan Minimum On Time" or "Smart Recovery" that force the fan to run periodically. These features are designed to improve air quality and temperature accuracy, but they can be disabled if you prefer the fan to only run during active heating or cooling cycles.
Quick answer
- Check Fan Minimum On Time: Go to Main Menu → System → Fan and set "Fan Minimum On Time" to 0 min/hr
- Disable Smart Recovery: Navigate to Settings → Preferences → Smart Recovery and turn it off
- Clear Fan Hold: Ensure no manual "Fan Hold" setting is keeping the fan running indefinitely
- Verify Heat Dissipation: Check Settings → Installation Settings → Thresholds for excessive heat dissipation times
Symptoms
- Blower fan runs even when the flame/compressor icon is not displayed on screen
- Fan runs for 10 minutes every hour regardless of current temperature
- Blower starts running at 5:00 AM even though your schedule doesn't begin until 6:00 AM
- Fan runs intermittently even when "System Mode" is set to Off
Quick checks
Check the main screen for any "Smart Recovery" icon or badge indicating pre-heating/cooling mode.
Look for Fan Hold status by checking if there's a fan icon with "Hold" displayed on the main screen.
Note the timing pattern - if the fan runs for exactly the same duration every hour, it's likely the "Fan Minimum On Time" feature.
Step-by-step fix
-
Access Fan Settings: Go to Main Menu → System → Fan
-
Check Fan Minimum On Time: Look for the "Fan Minimum On Time" setting
- If set above 0 min/hr, the Ecobee will run the fan for that duration every hour in small bursts
- Drag the slider to 0 min/hr to disable automatic circulation
-
Disable Smart Recovery: Navigate to Settings → Preferences → Smart Recovery
- Turn off Smart Recovery if you want the system to follow your schedule exactly instead of pre-heating/cooling
-
Clear any Fan Holds: From the main screen, if you see a fan hold active:
- Press the fan icon and select "Resume Schedule" to clear indefinite fan holds
-
Adjust Heat Dissipation Time: Go to Settings → Installation Settings → Thresholds
- Check "Heat Dissipation Time" - if set to high values (180s+), the fan will run long after heating stops
- Set to Auto or 30s for normal operation
-
Verify Heat Pump Settings (if applicable): In Settings → Installation Settings → Thresholds
- Check "Compressor Min Outdoor Temp" is set correctly for your climate
If it still isn't working
Check for wire shorts: Pull the thermostat off the wall baseplate. If the fan stops running, the issue is thermostat settings. If the fan continues running, you likely have a G-wire (green fan wire) touching the R-wire (red power wire) somewhere in the wall.
Inspect your furnace filter: A severely clogged filter can cause the furnace to overheat, triggering the limit switch safety feature that overrides the thermostat to run the fan and cool the heat exchanger.
Review auxiliary heat settings: For heat pump systems, aggressive "Aux Heat" logic can cause excessive fan operation. Verify your outdoor temperature thresholds are appropriate for your region.
FAQ
Why does my fan run even when the system is off? The "Fan Minimum On Time" feature circulates air for improved air quality and temperature distribution. Set it to 0 min/hr in Main Menu → System → Fan to disable this.
What is Smart Recovery and should I disable it? Smart Recovery starts heating or cooling before your scheduled time to reach the target temperature exactly when scheduled. Disable it in Settings → Preferences if you prefer strict schedule adherence over temperature accuracy.
Is it normal for the fan to run after heating stops? Yes, the "Heat Dissipation Time" setting runs the fan briefly after heating to extract remaining heat from the system. This is normal and energy-efficient.
How can I tell if my limit switch is activating? If the fan starts and stops abruptly with no thermostat settings enabled, and your furnace filter is dirty, the limit switch may be activating due to overheating. Replace the filter and the issue should resolve.
