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

What a huge difference a few things make, I was having some issues seeing Fans that were just a few feet away from my hub, like maybe 10-12 feet. I had no real idea what was talking to what. So since the problem fans happen to be in close proximity to their respective switches and nowhere near an outlet really, I opted to simply replace the switches with GE/Jasco switches (and corresponding Add-On switches since they were 3-ways) to gain the repeater. The good and bad of that is that I intended to do this to two pairs but only one had neutrals everywhere, but at least the one box that didn’t have a neutral was in the least important location as a repeater, though it was probably the most important location as a switch, < sigh > anyway…

What I bought was GE 45856 Zigbee Switches and GE 12723 Add-On Switches (also sold as Jasco and Honeywell, made by Jasco) which work absolutely fantastic as repeaters, I’d argue better than the Smartthings hub itself, especially considering they’re buried in the wall.

However the other issue was simply not knowing what was going on, I have a bunch of Sylvania/OSRAM recessed fixture retrofits, which should act as repeaters and are in somewhat close proximity to the fans as well. Being a network and infrastructure architect by trade I wasn’t real happy about networking that I knew nothing about what it was doing. So I opted to also buy the Digi X-Stick XCTU dohickey (there is a whole thread about this product here). Note that there are a couple different versions of the X-Stick, read the thread to make sure you get the right one, I got mine from Mouser. What an eye opener, for what all these ZigBee devices cost I now find it kind of insane not to have one of these things.

So this is what is going on (rearranged and labeled for clarity, what it generates unassisted is somewhat random and chaotic, but you can drag things around to make it look like this, well without the labeled grouping I added, and that’s pretty easy to figure out by the address prefix and the info in the IDE):


There is still a few devices that are inconsistent (and even missing on this map at the time I captured it), though they are also in close proximity to other pairs of 3way switches, so I will be putting in more of these Jasco switches. Actually given the apparent range I now know fairly accurately, and where the 3way switch pairs are in my house they should provide a very good whole house ZigBee mesh.

Also in the map above you can see that all those Sylvania/OSRAM retrofits don’t do much of anything as far as repeaters which I assumed they would, while the Jasco switches do a great job. The Retrofits don’t even seem to ever talk to each other despite being, in some places, only a couple feet away from each other and only provide a weak signal to a couple Smartthings sensors. They do seem to talk to anything and everything that does repeat well though. Some of those retrofits are quite a ways away from any of those things in the middle, 30-40 feet through walls and floors in some cases, yet seem to be fully meshed with the Hub and the Jasco switches, and even mostly to the X-Stick itself which sits in the middle of EMI central all the way on one end of the house.

Anyway I figured I’d share this here in this thread since these fan controllers are such weak signal devices and I think most reading this thread are in about the same boat I was, having no idea what was talking to what or what works and doesn’t to make things better.

The Digi X-Stick pairs with the Smarthings hub as part of it’s ZigBee network, and even though I also have a Hue Bridge which is also ZigBee it does not show on this map and neither do any Hue devices so I can only assume they do not benefit at all from any repeating that those Jasco switches do, which I find interesting. It shows that not all ZigBee devices are created equal and maybe not to assume that just because something can act as a repeater that it does it well.

1 Like

Okay I installed the fan controller, and the DTH, went to add a thing, and it found, and configured the fan controller as a “Buscop SmartPower Outlet V1”.

I am only working with the SmartThings Classic App…

Once the DTHs are installed in the IDE and self published, I added the devices they should auto add to Things right?

They are there, but no function…

And here’s the unexpected device…

I can turn on and turn off from the spark plug device but it only turns on the light if I use the remote for the fan none of the smart features continue to work

Pretty sure that isn’t right. What did I do wrong?

I am pretty sure that the device type handler is not looking at the correct device. I have the Hampton Bay controller turned off at the wall switch yet the app shows the light on in the fan set to high.

Perhaps I missed it but the article on using DTHs Missed everything after publishing the DTH.there is nothing about actually adding the device and I’m fairly certain that’s where I went wrong. Can anyone give me some insight into this?

You should be able to go into the IDE, edit the device, and select the correct DTH. Note that handlers you’ve added will be at the end of the dropdown list, not in alphabetical order with the “stock” handlers.

When the device is shut off at the wall switch (dumb switch?), or otherwise loses connectivity, the status isn’t going to update correctly in ST. It isn’t “off”, it’s missing.

I have it on a dumb switch .

Let’s see if I have this straight. I go into the Classic App > My Home > Things scroll down to + Add a Thing, let it find the Buscop SmartPower Outlet V1.

After that completes, go into the IDE, and edit the device with the correct DTH. Now there are 3 that show up, am I safe in assuming I want to only add the KOF Zigbee Fan Controller and not either of the child DTHs?

I should note as well, on an installation of this device perspective, it was all I could do to force the canopy back onto the mount due to the extra wiring. My particular older Hampton Bay Ceiling fan has a fairly small canopy. If you run into this situation, lower the screws for the mount down a touch until you can shove the wiring, and most specifically, the wire nuts into the box instead of in the canopy. Then tighten the screws back down. Even then with this particular fan, clearances are tight…

Correct. The child devices will be generated by the DH.

And that would be the edit to the Buscop SmartPower blah blah blah Thing within the IDE correct?

Sorry about the nit picking, I want to insure it is done right…

OK I have set up and it seems to be working although I’ve only tried on and off and fan off and fan Hi I have tried the dimmer which does not seem to be working but that could be bulbs…

I bought what I thought was going to be the right device but may not be. I get no response from the connection attempts. The device I bought is listed as " Universal Ceiling Fan Receiver FAN-28R for Hampton Bay Harbor Breeze Hunter Westinghouse" The model number is Model: FAN28R-240W. It has a brown antenna wire. Anyone have any experience with this? Is this the wrong device. A couple years ago a friend gave me a device that is actually labeled MR101Z but I can’t find any where to buy that exact part number.

In the battery compartment of the remote there is a dip switch that you need to move to the “D” position for dimmer. FYI, the bulbs will only dim down to 20%. The 20% is a hardware limitation.

That looks like the wrong device. You will need this one:

https://www.homedepot.com/p/Hampton-Bay-Universal-Wink-Enabled-White-Ceiling-Fan-Premier-Remote-Control-99432/206591100

Duh… I thought I had set that dip switch! My bad thanks for the reminder

1 Like

Okay, Thanks

I have one strange fan in the house that I actually rather like the look of. It’s a no name brand made in Hong-Kong kind of thing, pretty old but instead of having a 3 position switch it has a rotary knob for adjusting the speed. Will this remote work for this odd fan?

Thank you for the excellent work on this code. I have it working with two fans in smarttings with no issues. My problem is when I try to use the Google Home Hub to control the fan speed. Google does not recognize the fan as a variable “level setting” device so I can only use the exact fan speed child commands. This is OK but other fans in my house that had enough wiring to hook up GE fan speed control require a percentage speed value. This becomes confusing. Is there anyway to set the GE switches to use the same “level” commands?

Is there anyway to set the GE switches to use the same “level” commands?

You could set up routines in Google home that correspond to level settings. I. E. “Set living room fan to low” would cause Google home (using a routine) to execute the command “set living room fan to 15%”. I do something similar for my living room Lamps. I have a low, med, & high light levels that correspond to percentages.

Thanks. Yes, this should work however then I need to re-train my household that lights are percentages and fans are high, medium, low. I could write routines for the lights as well but I have soooo many. Also, users of light dimming can be more finicky as to the degree of light

I think that’s you only option to make the fan switches work the same unless you want to write a new DTH that works off percentages for the zigbee fan controller.

1 Like

Yes, correct. The penalty for interoperability issues. I bought “Beta” :slight_smile:

1 Like

We all have