Hampton Bay Fan Controller only reliable when debug logging is turned on

I won't go through all the gory details, but I've determined that (a) I can't control my HB fan controller via Hubitat when debug logging is turned off, and (b) I can control my HB fan controller via Hubitat when debug logging is turned on.

Initially, this sounds fantastic! I can just leave debug logging turned on for the device, and everything works the way it should. Unfortunately, something turns debug logging back off without my input.

Does anybody else have this problem?

Im thinking of buying one of these for my fans, so im following. Im hesitant to get one though because issues like this. I also have zero Zigbee and would have to build out Mesh for these..
That said, everything i have read says that this device requires a zigbee repeater in the same room or it will not stay working. Do you have a repeater?

I do, but I installed it before I discovered this bug (?), and now I'm not even sure if I need it.

That said...with the debug logging switch turned on, the controller integration works great. It feels like there's some code path or another that isn't working right with the switch off, which makes me hopeful that it's fixable.

Trust me, you need the Zigbee repeater.

This is strange. I have the HBFC running using the native Hubitat driver and have no issues with the debug logging turning off. Most Hubitat drivers turn off debug logging automatically after 30 minutes. This helps to keep the live logging from getting clogged up.

Tagging @mike.maxwell as he is the Hubitat Driver SME.

Are you using the optional component child devices or not, I am not, so maybe there's a bug as you describe when this option is enabled?

Noted. I'll leave it in place!

I currently have the child devices enabled. I'll poke around a bit tomorrow and see if I can narrow down the exact circumstances that produce the behavior I reported.

1 Like

I use the child devices too. Are the child devices the ones having an issue? Or is the parent device not working without the debug logging enabled? I have seen an issue with this device in the past where the child devices end up with device network IDs that do not correspond correctly to the parent device. This is caused by the HBFC device temporarily losing its connection to the hub, and when it reconnects it somehow seems to change its device network ID. This then causes the parent to not be able to find its child devices to keep them updated.

I am not saying that this is definitely your issue, but others and myself have seen this issue. In order to fix it, turn off the preference to use child devices and click save. Then turn it back on and click save. If you end up with a grand total of 4 child devices (2 fan and 2 light) then you are another victim of this issue. You can then delete the original two child devices manually and use the new ones.

Hubitat will need to address this issue by changing how the parent device assigns device network ids to its child devices. If the parent’s DNI is not used as part of the child devices’s DNI, this issue can be avoided.

Does anyone have the documentation for the KOF ZigBee controller? I've not been able to find it online and I either didn't get any or lost mine.

I bought a fan with a ZigBee module, I think it was a Home Comfort brand. Every time I think I have it working something goes sideways.

I changed my ZigBee channel to get my Hue Dimmer working and now I can't get the fan recognized.

What channel is everyone using? or what channel does it support? I've tried 15 and 11 and neither register with the fan module.

Thanks

channel 20 usually works good. but u probably need a repeater. try discovery mode and reset the controller to sync up on new channel

I have a repeater in the room and have to do a discovery since I deleted the device, but channel 20 has not been tried. Thank you.

Well, things have been stable all evening, with child devices enabled and debug logging off. I’m not sure what, if anything, changed, but I’m happy for now.

Sorry to have raised a false alarm, and thanks to all who pitched in to help!

1 Like

i also came to the conclusion that these controller dont like certain channels. they wont even reset with the 5 on 5 off if they dont like the channel