Ceiling fan controller?

I wish I could figure it out. I opened a support ticket with SmartThings to get some help. I do not think it is you at all since I get the same crash with Virtual Thermostat by SmartThings. For whatever reason I can get it to fail with your app very easily but I can get the same error with other apps. I think when support tells me “the developer” that is getting notified it will help my troubleshooting.

1 Like

I am not a developer so I am just curious, Is it possible to modify the SmartThings SmartLighting code to simply include Temperature as one of the triggers?

No, but you can use Rule Machine instead of Smart Lighting. It will do everything that Smart Lighting does (except run locally), and includes temperature as a trigger.


Wanted to share. This is my git code and eagle file for my project. I have a Photon on the eagle board with a Cat5 cable connected to my Hampton Bay Controller. Enjoy

Cool, any pictures?

Sure do.

If anyone is wondering why I am using relays its because this could be done using transistors only. Here’s why. When I installed my fans back in 2014 I for some reason put all the code pins on for fan 0, pin 1 off and 2-4 on for fan 1 and so on. So I had to use a relay that is Normaly Closed. So when it was triggered it was actually opening the circurt. It was a decision on if I wanted to just use relays on my board or pull down the fans. You can guess what won.

This has been working good for a while. I just change the battery every so often and I’m good. My next project I want to do with a photon is connected to a Nextion display connected to a photon placed within an electrical box. With my new Ecovent system I want to have a display to send API commands to smartthings, to control the lights and fans, and also control the Ecovent room temps. It would be a decent project if I can figure it out. The photon is $20 and the Nextion is $10. Most of my projects I make working off of others projects to learn the code. Right now there’s no one who wrote a project that uses the Nextion with a photon and also no projects that send commands to smartthings from a photon. Just sending commands from smartthings to photon. If anyone knows any code let me know and I’ll get working.


Wow very neat. Never thought of using Cat 6 like that… This is your own board design? How did you find that experience? Or are you a seasoned vet when it comes to custom pcb…

My design was based on a project from a particle post. https://community.particle.io/t/ceiling-fan-controller/6170?redirected=true I’m actually a nurse, everything I learned was from this community, partial.io community and GIT. Eagle software is free and super easy to use. I watched 2 or 3 YouTube videos on how to use eagle and was set. Sites like spark fun has a zip download for eagle of all their parts too so that makes things easy. You start out making your schematic than arrange the parts on the board, allow the program to make the wire tracing automatically. Than head over to oshpark and upload your eagle file. Depending on your board size 3 boards will cost you $30.


hmmmm pretty cool, I’ll look into it. Thanks.

I check mine and all three draw about 1 watt each when in standby. Whew. I was worried I was wasting 75W. Not sure why yours are drawing so much in standby. Mine are all fairly new, less then 5 years old.

I was following this thread also and thought my thread might help anyone doing the same thing. Tom helped me out a bunch and I basically copied everything he did with a minor tweak for the fan light

You are going to burn out your fan motor. You can not use a dimmer switch to control fan speed.

I think this is what you are looking for.


This would be a pretty cool project. Good luck. I have worked pretty extensively with the photon so let me know if you have any questions.

Like everyone else, I ideally want something like the Insteon FanLinc that works with SmartThings…

At this point, I’d even settle for doubling up and having two controllers - one for the fan and one for the light, but it doesn’t appear as though anyone makes internal fan speed controllers…

So… I was thinking, why not just get one of the z-wave fan controller wall switches and stuff it into the ceiling?? Seems like that could do the job. Just because it is a physical switch, it doesn’t mean you have to use it as one!

Here’s what I’m thinking…

GE Smart Fan Control for the fan speed control - $44.99
Aeotec Z-Wave Micro Dimmer, 2nd edition for the lights - $34.95

For a total cost of $79.94

Stuff them both in the ceiling and BAM, you’ve got all the functionality of the FanLinc, plus the added bonus of a dimmer on the lights, for only $10 more. And it should all work natively in SmartThings.


There have been a couple forum members who have done something very much like that. In those cases, they always do so with the understanding that if you have a power/hub issue, you lose control of your fan aside from the pullchain… I thought very hard about it, but ultimately decided to fish new wire from ceiling box and extend switch box to double gang for full functionality and WAF :stuck_out_tongue_winking_eye:

Yes I’ve done something similar to that. I used the lights switches in a 3 way setup in the wall boxes. I put the fan controller in ceiling light box.

Read post 3 in this thread for info

I then installed a custom DTH to avoid the slider on the app screen. Like this one.

As previously stated you’ll only be able to control the fan with the smartthings app or another button controller or remote button.

I too have been looking for a solution, but I didn’t really want to build something myself. I found this the other day, and it’s getting delivered today. https://bondhome.io/ Right now, it will only interface directly with its app, Google Home, or Amazon Echo, but SmartThings support is in development. Since it just launched in August, there is still a lot of work being done, but it looks like it checks all the boxes and will be adding support for more devices over time. I will update once I get to try it.

1 Like

I’ll be interested to hear how this works out for ceiling fan control.

My initial impressions are pretty good overall. The Android app (can’t comment on iOS) is somewhat slow and fairly unstable, which is a shame. All device setup is done through the app, and it tended to crash after adding a device. It also intermittently didn’t want to see the Bond on the network, despite be Bond never losing connectivity based on its status light. The status light is a bit too bright for my wife’s taste to have in the bedroom, so I may shroud it, since I am not using the IR.

Setting up the fans was relatively easy, app issues being a minor stumbling block. Because all of my “remotes” are switch box mounted, I hooked the Bond up to a mobile battery to go to each of the four rooms where I have fan controls for programming. Unusually on learning “light” and “fan 1” or possibly “fan 2” it recognized the general style of control and suggested a button set. Once, it did not, due to app quirks from a crash on adding the last one.

After setup and linking to my Echo through the Amazon Alexa App, all of the fans and lights turn on and off reliably. One caveat of using the skill is that it only will turn the fan on full or off, but I anticipate voice control primarily for turning it off on nights where it isn’t wanted.

It isn’t perfect, but in about 30 minutes I had my four upstairs rooms working reliably for voice control, without compromising or changing out existing hardware. I call that a huge win, compared to building from scratch. For a relatively new device, I hope/expect the app stability and speed will improve with development, as should support for additional devices. This was a lot cheaper than changing out the RF fan modules for IP based ones, given the number I have, and feels much more straightforward than if I had build a Pi with relays rigged to a remote that I would have needed to switch between frequencies.

1 Like

It needs devices that are already remote-controlled, right?

None of my ceiling fans fit that bill.