I have a furnace only central air system and decided to recently upgrade to a smart thermostat for its secondary temp sensor capabilities. While I was at it, try rewired the furnace control so I can run the fan independently of the heater.

With all the fires nearby, it would be nice to be able to use the furnace fan as a secondary air filter to augment our in-room air purifiers.

By default I have the auto fan set to zero minutes per hour. This is nice because normally we don’t need it (mild climate). Is there a way to pull data from purple air or any other free AQI index and then switch modes from autofan off to autofan every 10 minutes maybe?

I looked in the ecobee app and I didn’t see any way to define any profiles besides home and vacation. Therefore, the control must be done externally.

I also looked at IFTT and the only AQI to ecobee control option I saw required me to own my own air quality monitoring device. There are plenty of purple air monitoring stations around me and quite frankly my needs aren’t that specific. Just knowing the air is a bit bad is good enough. There must be a cheaper, basically software only option.

Q: Would someone please point me in the right direction?

UPDATE: I was able to get this working using WAQI to poll the WAQI sensor in my city to trigger ecobee.set_fan_min_on_time

UPDATE2: I improved the automation further by setting up a sensor for purpleair instead of WAQI to poll from a sensor in my neighborhood vs a few miles away. Considering that weather in my city is very local (lots of hills to generate microclimates), this works even better. You don’t need to be the owner of the purpleair station to get the data since it’s already published to their online map.

The sensor https://pastebin.com/HqEsWJCJ

The automation https://pastebin.com/V3Qvbaaq

From https://community.home-assistant.io/t/purpleair-air-quality-sensor/146588