I currently have a ceiling fan with lights hooked up to constant power supply. I am using a Honeywell 40015 remote and canopy receiver to control.
What is the best/cheapest way to get Smart Things (ST)/Alexa control with this setup? Hack the honeywell controller (sounds complicated)? Replace the canopy controller with something that is ST compatible?
If replacing the canopy receiver is the easiest way to go, which model should I get? It would be better to still have a remote afterwords, but if it leaves just Alexa/ST control, I guess that would be ok too, just not ideal.
I’ve got 3 of these Hampton Bay Wink controllers and they work great. Goes into the canopy has RF remote and a zigbee antenna. They’re usually not in stock at Home Depot, but they have been for the last few days- so I’d recommend ordering.
There’s several threads about them, if you want to read up:
I placed an order for the remote/receiver. HD stated in stock, and I should receive it in a few days.
When I save the KOF-CeilingFan code, it shows this error message on the top:
groovy.lang.MissingMethodException: No signature of method: script_app_metadata_8cfd10a7_15e3_4a50_9dbb_80ecf5bdfb43.metadata() is applicable for argument types: (script_app_metadata_8cfd10a7_15e3_4a50_9dbb_80ecf5bdfb43$_run_closure1) values: [script_app_metadata_8cfd10a7_15e3_4a50_9dbb_80ecf5bdfb43$_run_closure1@2ee08bc6]
Possible solutions: getMetadata(), getState(), setState(java.lang.Object), metaClass(groovy.lang.Closure)
Sorry to be a bother. I added code under “My SmartApps”. Oops. When I add under “My Device Handlers” I don’t get an error and it publishes fine. It does not show up on my mobile app however. How long does it take before it shows up?
Also, if I select “My Hubs” it states “You don’t have any hubs yet. Please use the Smartthings mobile app to claim your hub”. But my mobile app works fine. Is this a problem?
Similarly, there is nothing under “My Devices” as well.
Ok, I got fan receiver/remote and installed it in fan. Couldn’t get it to “add thing” in ST. However, when I turned off my circuit breaker and back on, fan lights three times and ST app found “Thing”. I renamed it to “Ceiling Fan”. On “My Home” it lists it as “Tiles Missing”.
On IDE website I’ve add the three device handlers.
Got it to work. In IDE there are two ways to log on, either with ST or Samsung login. When I logged in with Samsung instead of ST, it showed my device, and I was able to re-add the three device handlers and assign them to the ceiling fan (which did show up on My Devices).
Then it was a simple matter to add appropriate Groups and Rooms in ST app and Alexa App.
Room question: I have the ceiling fan and a table lamp and desk lamp, etc. that I have assigned to “Living Room”. When I tell Alexa “Turn on Living Room Lights”, it will turn on all the lights AND the fan. Then I have to tell her “Turn off ceiling fan”. Is there a command that will just turn on all the lights, and not the fan, or would your code have to be modified for that? (Do I need to post this question as a new question)?
There are much easier methods with devices that can be integrated more smoothly with SmartThings. See the community FAQ on fans and lights… (although the thread title mentions ALEXA, it applies to any fan/light SmartThings set up.)