The particular zwave devices I have do not always hear their on or off commands well. It does not seem to have a particular pattern. The fix is interesting, as I had to move all functions that I called after setting the device to on, into being called in the “on” event. And after calling for the device to come on I had to schedule a function to check to see if it was really on and if not call the on function again. Looks spaghetti to me. Almost like best effort and return on success.
Anyone have better methods?