I am using lightbulb cause I can’t get it to work using user defined.
Okay, so this was how I set up my KDK fan remote control. For context, it was done back in May this year and has served me well the past six months. Since it is an IR remote control, I first created the remote template using Lamp on IHC, but it only has two buttons- on and off. The Google Home app can only sense lamps from the Broadlink Smart Home app under Home Control. So, when I tell my GHM or GA on my iPhone to turn on or off the fan, it will directly execute the command as if it is a lamp. Do note I did not assign my fan to any room.
Now to control fan speed, I created a user-defined remote on the IHC app and let it learn the different IR codes. There are altogether 9 fan speeds and other timer/mode functions etc- I only picked a total of 3 fan speeds to save on my user-defined remote in IHC- high, medium, low. Medium is actually my default “ON” fan speed. I do not use the rest of the functions.
This is what it looks like, which I haven’t opened since May. I only use voice to control my fan, and if it’s not responding like last month when there was a problem with IHC app on iOS, I use e-Control instead, NEVER IHC.
Then I’ll go to my IHC and under scenes, create a scene for high fan speed and another for the low fan speed.
At this point, I’m all set. I can tell GHM to turn on the fan (medium speed), activate FAN SPEED HIGH, activate FAN SPEED LOW or turn off the fan. If you want to sound cool in front of your friends & family and not say the word activate, then you can go to your GH app, under routines and create custom commands to your liking.
And viola!