[OBSOLETE] 3 Speed Ceiling Fan Thermostat

Thanks so much for the help.

1 Like

@dalec hello, love your app, question for you. Is there any way to add in some code so that you can select the fan speed you want instead of total automation?

Sure but instead of using my smartapp that is intended for typical control you might consider using CoRE by @ady624 which can do very specific and customizable control functions. I use CoRE for specialized control needs and it is hard to imagine a control scenario that CoRE canā€™t handle. :slight_smile: How exactly are you wanting to control the fan speeds?

1 Like

I just wanted to ability to set the fan to low so it does not go to med and high while the wife and are are sleeping. This is a huge fan and on high speed literally makes the room a wind tunnel.
I am very familiar with CoRE have 30 pistons

Couldnā€™t you just raise the temperature threshold?

How would that help, I want the fan to come on, but not on high speed.

Right, there are 3 different setting for different temperatures. I havenā€™t played around with it in a while but I believe that i had 7 degrees between each increment. My fans mostly stayed on low. The bigger the threshold, the more rise in temperature it would take to goto medium and then even more to go to high.

ahh, I gotcha, let me take a look, thanks, I appreciate.

1 Like

@jasonrwise77 follow @rontalley suggestion. :slight_smile: which would work if you want to change the threshold in the device handler. But you could effectively do it as well from the smartapp.
This is from the original post

This smartapp uses any temperature input to control the High, Medium, Low speeds of a ceiling fan based on your desired room temperature setpoint turning on each speed automatically in 1 degree differential increments (adjustable). For example, if you set your desired room temperature setpoint at 72, the low speed comes on first at 73, the medium speed comes on at 74, the high speed comes on at 75. And vice versa on decreasing temperature until at 72 the ceiling fan turns off.

So for you, just increase the Fan Differential Temp to 10. If you did that then in my example above with a room setpoint temp of 62, the low speed comes on at 72 and not until the room hits 82 will medium speed turn on. which effectively is keeping it off. Just remember the setpoint isnā€™t actually going to be your actual desired room temp but setpoint PLUS the differential is; which in this case is 72.

FYI you might try experimenting with using the reverse function for your large fan to see if that solves the wind problem too in the bedroom?

1 Like

What you are suggesting is what I was speaking to. :grinning:

2 Likes

Thanks for the help, i really appreciate.

I cannot do this, the app will not let me my only choices are .5 1.0 1.5 2.0. Can this be changed to a manual value?

Awww sorry man. I forgot I had to force it this way to prevent users from causing null errors. I can add a high selection of 10 just for you.

Thank you that would be really awesome of you. :grin:

Done. You can download it from GitHub

Thank you, will let you know if I have any issues.

1 Like

And in case you missed itā€¦ @scottashell had a great way to control the fan for night sleeping vs awake during the day. So you could run one instance of the smartapp using the 10.0 for night and a different instance with a lower differential for daytime awake.

1 Like

Dalec,

I am fairly new to Smartthings, so hope my question isnā€™t foolish.

I have a ceiling fan that is controlled by a GE 12730 Multi Speed Controller. I installed the Chad CK Z-Wave Smart Fan Control Device Handler, and also installed your 3-Speed Ceiling Fan Thermostat Smart App.

When I open the fan in the Smartthings app, and select low speed, the fan runs at 72%, in medium 73% and high 74%.

I can see in the scripts that your app calls for 30,60,90, which I lowered to 23,45,70 before I installed your app. I believe I lowered the settings to the same values in Chad CKā€™s device handler script, before installing that. Perhaps I screwed something up thereā€¦

Might you shed some light on why my fan speeds are so high?

Thanks so much, JimG

Your fan speeds are fixed at Low. Med, High and NOT those variable numbers. It seems you are confused by the level settings which is understandable. Go back and put them all at their default settings. You only need to make a change on the device handler threshold IF when you press one of the mobile app speed tiles and the fan doesnā€™t change to the proper speed. You should never have need to change those settings on my smartapp.

Remember the fan controller is only 3 set speeds Low, Med, High and NOT variable from 0-99. The manufacturer elected to use a method of a variable level of 0-99 to trigger those 3 discreet settings. So the 0-99 variable has nothing to do with actually setting the fan speed from 0-99 which would be cool but it is confusing. Each of the three discreet speeds is achieved within a range of that variable. So anytime the variable is set between 0-33 the output of the device is set to LOW, a binary value, like pushing a button that is labeled low and the fan should be running on LOW speed. And likewise between 34-67 the output should be setting the fan to MED speed, and 68-99 the fan speed should be running on HIGH speed. If your fan doesnā€™t respond to the proper speed when using the device handler you can tweek that threshold setting but 99% of us use the default settings so you probably donā€™t have to change a thing.

Dale, thanks for the response. Andā€¦thanks for all the work you put into this Smart App! A lot of us have benefitted from your talents, and it is much appreciated.

1 Like