The bond integration with home assistant didn’t expose anything except light on/off and fan on/off so I built everything myself by sending rest commands to the Bond API and I am able to turn the light on off, specify speeds 1-6, and breeze speeds 1-3. However in doing my testing, I’ve found that when the light is off and breeze mode is on, turning the light on (almost always) turns off the fan. One time, when in breeze mode 1, turning on the light turned the fan to breeze mode 3 (high).
I tried sending the “TurnOn” command first to ensure the state was correct for power, then setting breeze mode, then turning on the light but it didn’t make a difference. I’m not exactly sure why, but it would appear the TurnLightOn command is also sending something else.
Using the supplied remote from the fan does not cause the issue to happen.
The remote was auto-recognized by bond. However, when trying to do it manually myself, it only gives me one “breeze” button but I was unable to learn the breeze command myself so I couldn’t try and redo it. It seems the only way to use this remote is to use the built in commands from Bond.
The fan in question is the Home Decorators Collection Kensgrove 54 in.
Here’s the experiments I ran and the results. When the fan is in a regular speed, not breeze mode, everything works as it should and the fan doesn’t turn off.
state: power 0 speed 6 light is off breeze 1 is on turn light on fan turns off but light stays on state: power 0 speed 6 light is off breeze 3 is on turn light on fan turns off but light stays on state: power 0 speed 6 light is off turn on fan (sets itself to 6) state: power 1 speed 6 turn on breeze 3 turn light on fan turns stayed on breeze 3 state: power 0 speed 6 light is off turn on fan (sets itself to 6) state: power 1 speed 6 turn on breeze 1 turn light on fan went to breeze 3