Hello all, this task seems so simple to me, but I cannot seem to figure it out. Hoping to get some help from the community.
Here is what I have going on. I have a gpu miner setup in the basement that creates a fairly large amount of heat. As the weather is cooling off I capture this and use it to heat the house by closing my upstairs return and opening the basement full. If I turn on my central fan, it sucks all of the hot air up into the house and I pull cool air from outside in the basement. My problem is, that I don’t need to run the main central fan 24/7. I just need to run it every other hour or every other 30 minutes. I just need the fan to say, run for 30 minutes, off for 30 minutes. But I cannot seem to find a way to make this loop. I have tried it in stringify and I just can’t get it to work. I can get it to turn on and start a 30 minute timer, then turn off, but no matter how I point the second timer, it just won’t loop. The automation on smartthings doesn’t have an option to just control the fan in this manner, it always wants to control the mode. Any help would be appreciated.
Thanks JD. I just needed to get kicked in the right direction. I use virtual switches on several other things so I don’t know why I let it kick my butt. It just took one to get me on track with this. Much appreciated.
I think ecobee’s native circulation settings would do what you want without involving apps / webcore. Under System, select fan and set it for “at least 30 min/hr”.
If you have temperature sensors upstairs and down, you can automate that with the Smart Circulation Helper in @storageanarchy’s Ecobee Suite, too.
FWIW, I would suggest maybe changing your approach a tiny bit: put a temperature sensor in your basement, nearby your heat generator. Then find a SmartApp or write a WebCoRE piston that turns the fan ON when the temperature in your basement is warm enough to make a difference, that then turns it off when it has cooled down enough that it isn’t helping upstairs any more. No timers, entirely condition/event-driven…