Button Controllers - What am I doing wrong?

I'm trying to use Button Controllers to have a GE Z-Wave 14291 switch (load is not used) to control a Hampton Bay ceiling fan controller 99432 light component. I'm wanting to have the switch turn the ceiling fan light turn on when I push the up button, and turn the ceiling fan light off when I push the down button. I also want to have a table lamp turn on when I double-tap the up button, and turn the table lamp off when I double-tap the down button. I tried different device drivers which are supposed to support double-tap and I got the same results. I'm currently using "GE Z-Wave Plus Switch" driver by Jason Bottjen "Botched1".

My results:
Push Up: Ceiling Fan Light doesn't turn on
Push Down: Ceiling Fan Light doesn't turn off
Double-Tap Up: Table Lamp turns on
Double-Tap Down: Table Lamp turns off

If I use Rule Machine 3.0 to achieve what I'm wanting, everything works as expected but there's a random delay. Sometimes it takes less than a second to fire, sometimes it could be as much as 3 seconds. Anything more than a second is too long.

This morning I tried using an app called "Switch Bindings" and I bound the light component to the switch and Button Controllers now works as expected. So far the trigger timing seems consistent with what seems like less than a second to fire, time will tell.

I don't understand why I need to use something like "Switch Bindings" to do a such a simple task?

I'm not familiar with the driver you are using but normally the doubleTaps are registered as button events and the single taps are switch events. In other words, only double taps can be configured in a Button Controller app. RM can handle both button and switch devices.

Also: ensure you are hitting the CONFIGURE button after saving a new driver. This ensures that the new driver sends the zwave and HE events it expects to function correctly.

@JasonJoel may have customized the single press in his driver to also do button events and can probably speak to your issues.

I think the issue is the opposite... I DON'T expose button presses for single press up/down, as the device is a switch - not a button. No switch driver in Hubitat, that I know of anyway, exposes the base switch function as a button press.

So you can't use single press up/down in button controller (as they aren't buttons).

It would obviously be technically possible to edit the driver and make single up/down buttons 1 & 2, and doubletap buttons 3 & 4 though.

Thanks for the tip, but I did indeed click "Configure". I guess I can leave it how it is using the Switch Bindings app. I was hoping to keep everything slim and lean.

That's good to know. It never occurred to me there'd be any difference between push and double-tap. It certainly explains why I can't simplify my Button Controllers configuration.