@ogiewon ‘s explanation is spot on.
Should work reliably. Are you using @dan.t ‘s MakerAPI plug-in for Homebridge? It should be extremely responsive.
To give you an idea of how responsive, I have a 6 button controller that at the moment cannot be joined directly to HE, but is available in HomeKit. However, HomeKit doesn’t support toggle, so I cannot just share a light through Homebridge and be able to toggle it on/off with a button press of that controller. So what I do is create a virtual switch for each light I want to toggle, set the Virtual Switches to turn off after 500ms and expose them to HomeKit. When I press the controller button, HomeKit turns on the Virtual switch and that triggers a Rule Machine rule to then toggle the light in HE. This all happens with only a second of delay. Works 100% of the time.