ceiling fan doesn’t cool the room. It only cools people that have a layer of warm air around them, or people that perspire. So controlling a fan based on temperature makes sense only when people are present.
You can with a variable control switch specifically rated for fans, but not with a dimmer rated for lights only. You will burn out the fan motor and may cause a fire. This is true whether the switch is networked or not. See the following thread:
GE makes a zwave switch specifically for controlling a fan which is a good option:
I have the GE switch and I do this with IFTTT. I guess you could also do this with external sensors. There is a smartapp for the GE switch but you don’t really need an app if you’re going to just do on and off.
If you modify your app to control the three speeds settings send me a message. Use adjustable setpoint, and then an adjustable differential setting between speeds.
In the meantime Rule Machine smartapp works beautifully. It is just a little hard to make a simple setpoint change.
I wrote a smartapp to control the 3 speed ceiling fan now.
[quote=“rob_gore, post:15, topic:16758”]
This’d be great if someone can create an application that sets the speed of the “fan control” based on a temperature differential.
[/quote][quote=“Tom2, post:14, topic:16758, full:true”]
Did you ever find a solution(smartapp) for this? I would like to do the same thing. Have a Fan turn on, triggered by motion, and set to a specific speed based on temp in the room
Just in case anyone is still looking for an app for this, I ended up writing a smartapp for a 3 Speed Ceiling Fan thermostat control via any temperature sensor with optional motion trigger.
Instead of selecting a desired room temp is there a way to make this app automatically follow the thermostat set point?
So for example as of now if I have the desired room temperature set to 72 and my furnace thermostat is set to 72 it works great turning the fan on when the thermostat turns on and off when the desired set point is reached however… if my thermostat is set on a schedule to change temperatures (say from 72° to 75° When I’m sleeping) when this happens my house temperature changes and my ceiling fan stays on high speed all the time unless I go in and manually change the targeted room temperature set point in the app. It would be nice if it would automatically follow what the thermostat is set to or changes to can this be done?