[BETA v0515] Hampton Bay Zigbee Ceiling Fan/Light Controller

I have a double gang box with separate fan and light switches. When the
unit gets here I am going to do some measuring before touching anything.

If your gang boxes are deep there is a decent chance it will fit if you install it diagonally. Keep in mind that this thing has connectivity issues and you will definitely need the antennas to protrude outside the face plate cover. Won’t be very pretty at all.

I added a Peanut Zigbee plug in the same room to work as a repeater. Previously, the fan was losing connection all the time. Seems to be working good now so far!

3 Likes

if it works I will expose the antennas and mount a tablet running
actiontiles to cover everything up. Or, I go with the boring mount the
receiver in the ceiling fan canopy route.

1 Like

Post some pics if you get it working. Good luck to ya!

1 Like

Thanks man I got it working. Needed to change it in ide

1 Like

Is it possible to remove the light child item? I have 2 fans if installed these controllers on, one has a light, the other doesn’t. I tried deleting the light through smartthings for the one that doesn’t have one, but it causes the parent app to not perform correctly. It still works, but when you click a fan speed, the “adjusting” overlay over the button doesn’t go away unless you back out of the fan to your things list.

Is this the same controller? I can’t find it anywhere.

That is not a zigbee device. It’s an in-canopy fan/light controller and it communicates locally to the in-wall switch via RF like many other “dumb” fan controllers.

That wall-switch will work with the in-ceiling fan controller we’re discussing here, but only locally on the 400MHz frequency (approximately, I don’t remember the exact frequency).

1 Like

Bummer. Recommendations on where to find this then??

See the first post of this thread.

First - Thank you everyone for your hard work
Second - Everything works great, lights & fan speed, but the display is different. It does show the 1, 2 or Breeze like the video or other screen shots. And it always shows HIGH. If I press the big button it will say turning off and stay that way until I back out and then it show HIGH again.
Thoughts?

I also see the same issues that you are seeing @TedB. I have android. I noted in the code it was using a URL that redirects, not sure that’s the issue. tried to publish locally and push and didn’t seem to really fix anything (but i’m not sure i’m doing it correctly – need to spend more time messing with the IDE.)

https://cdn.rawgit.com/dcoffing/KOF-CeilingFan/master/resources/images/
redirects to:
https://raw.githubusercontent.com/dcoffing/KOF-CeilingFan/master/resources/images/

to add to my previous findings, it appears to have an issues with parsing the states of the fan. I get this in the debug.

1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:53 PM: info Light event detected on controller: [name:level, value:100]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:51 PM: info Light event detected on controller: [name:switch, value:off]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:51 PM: debug Parse returned [:]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:51 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:50 PM: debug Parse returned [:]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:50 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: debug Parse returned [:]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: debug Parse returned [:]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: debug Parse returned [:]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: debug Parse returned [:]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:49 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:48 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:47 PM: info Fan event detected on controller
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:46 PM: info Light event detected on controller: [name:level, value:100]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:43 PM: info Light event detected on controller: [name:switch, value:off]
1d54c3b1-81b4-452d-bac8-9f75b2f85ee3  11:11:43 PM: info Configuring Reporting and Bindings.

It seems like smartthings has changed something on the backend
AGAIN.

For some reason the parse method is no longer updating an attribute that updates the main tile. Unfortunately I don’t have time to dig into this at the moment. As soon as I can find a fix I will update this thread.

2 Likes

Ok
so I did a few quick tests and it looks like the issue is with the following 2 lines in the KOF Zigbee Fan Controller DTH

Line 363 child.sendEvent(name:"switch",value:"on")
Line 370 child.sendEvent(name:"switch",value:"off") //send OFF event to all other child fans

For some reason the Ide no longer executes these commands and breaks the loops that updates all the fanSpeed Tiles. The only way to “fix” this right now is to comment out these 2 lines. Everything should work
HOWEVER
voice control and actionTile updates of the fan speeds will be flaky.

So basically,
You should be able to control the fan and fan light completely using the ST app.
3rd party control (Voice Control and ActionTiles) of the Fan (on/off) and Light (on/off/level) should be functional

The only things that will not work correctly till this is completely fixed is
3rd party control (Voice Control and ActionTiles) of the FAN SPEEDS will not function properly.

If anyone has suggestions on a complete fix, please let me know and I will test on my end when I get a chance. I can send events to the child devices to update any attribute except the “switch” attribute which has been working for the past year
till 3 days ago.

1 Like

Thank you!

THANK YOU so much for a quick response!
The screen shows up correctly now, but I am traveling and can’t check operation until this weekend.

Ted

Thanks, I’ve put the change in place and it seems to be working for me.

Laurie


1 Like

Hi All,

Amazing work! I’ve been following this for sometime and went ahead and purchased the remote and receiver back in the Summer and never got around to installing it until now (thanks to work, family, honey-do-list, etc. lol).

I finally installed it and everything works properly with the receiver and the remote; however, I cannot get ST to find the device at all. I have all device handlers added in my IDE and published.

I attempted the reset a few times but never could get the light to cycle 5 times a factory reset was confirmed. The instructions state, and what you all have repeated here, turn the fan off and then back on with a 3 second delay in-between. I tried it with the main power button (top button on the remote) and even clicking the fan speed button to cycle through the speeds until it shuts it off. The light never cycles 5 times. To add, I even tried killing the power to the receiver for over 30 seconds (it was like 50 seconds) and then brought power back to it before running through the procedure, still no luck.

Any ideas? Thanks!