In order to get a more palatable UI, I caved and setup Homekit. Everything works as expected aside from this z-wave relay I use to open and close my skylight. It's two normally-open relays (into one) that needs to be closed for ~0.5s for the skylight to register it. It works fine within Hubitat thanks to this configuration:
However, no matter how I expose those to Homebridge, they appear as dumb switches that don't reopen after they're pressed so I can't operate my skylight.
How do I expose a switch to Homebridge that will still automatically reopen after a set (short) time? I tried rules with a virtual button or switch but it doesn't work either once in Homekit.
@physh - to complete the picture, setup Hubitat automations that control your relays based on the status of the virtual switch. And expose only the virtual switches to Homebridge.
Follow up in that parent thread. Something isn't right if the switch state doesn't mirror the state in Hubitat. Certainly works the way it is intended with the (simpler) Maker API homebridge integration.
I have made some progress on the "momentary" part. It now works both in Hubitat and Homekit.
The Basic Rule looks like this: When Open Velux turns on ... Turn on Open Skylight Relay Wait until elapsed time of 10 seconds has passed, then ... Turn off Open Velux
This works great in the Hubitat UI, the virtual switch turns back off, but somehow this doesn't trickle down to HomeKit. I looked at Maker API but I would prefer not having to redo everything from scratch.