I am using a Dome type water sensor which provides wet and dry feed back with a horizontal float switch connected to the cradle of the Dome type sensor. When the water level is "low", the float switch is closed giving the water sensor a short as if water is present to the sensor contacts, a wet condition which then opens a zwave valve to begin filling the pool. When the water level reaches a point were the float switch is open fully, (not making/breaking contact), then the sensor detects "Dry" and then issues a command to close the zwave valve to stop filling the pool.
I read several topics on "Delay and Cancelable", reviewed examples/suggestions but the Rule I'm using does not seem to work. I am trying to use delay and cancelable to "NOT open the zwave valve" when the pool water is choppy due to someone being in the pool, due to wind or when in that in-between point causing the float switch to make & break contact. FYI... part of the function of the rule is working, meaning when the float switch closes, the pool fill valve will open and when the float switch opens, the pool fill valve closes, each after their delay time expires. It's the cancelable part that I don't have right, don't understand, using wrong, etc.....
Here is the "rule" to open the pool fill valve, (I have another rule to close the valve.);