There is a good possibility that your GE Z-Wave gen 1 switch does not report being turned on. In ST they poll every z-wave device every 10 seconds, so in ST it would discover it was turned on and then fire your piston.
This is not the way Hubitat works, although you can make it work that way if you need it to. Create a Rule Machine trigger with event type Periodic. Set the period to be every 10 or 20 seconds or something, and make the action to be to poll your GE switch. Then either Simple Lighting or Rule Machine would work as you expect.
There are a number of threads in the community about this subject: Physical Events Not Logging Consistently