I ended up using my RPI 3 to run homebridge and used the script plugin to contact my omega2+.
The on script:
ssh root@omega-ABCD.local "relay-exp 0 1"
The off script:
ssh root@omega-ABCD.local "relay-exp 0 0"
Initially the delay was noticeable due to the new ssh connection every time but then I used the
ControlMaster feature of OpenSSH, which opens a unix domain socket for the first connection and reuses this connection in all subsequent calls.
The achieve this you should place this in your
~/.ssh/config of the RPI 3 that will contact the omega2+:
Host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p # I chose to persist it for 5 days ControlPersist 432000s
It is now very responsive and I don't wast a full RPI to this single button