The HomeWorks QS system does not allow you to excecute programming on a release event after you hold a button; thus, when you release from holding a raise or a lower, there is no way to tell the scene to stop raising or lowering. What we did is the following below. In order to stop a scene from raising or lowering, you will have to press the WCI button again after the hold.
We have two buttons on a WCI, an ON and an OFF. We have a variable for each tracking if the button is being pressed or held. The variables are “On Button” with default state “Press” and other state “Hold”, and “Off Button” with default state “Press” and other state “Hold”.
Both buttons are conditionals
For the on button, the release tab will have most of the programming. It will first check if the variable is in “Press” mode. IF it is, it will run a “lights on” preset to send lights to 75%. If the variable is on the “Hold” state, it will stop any presets (aka if the preset is raising, it will stop it). It will also send the variable back to the “Press” State. The hold tab will have an action that will raise the lights on preset (lights will raise), and change the on button variable to “Hold”. After 5 seconds it will go back to “Press” in order to reset it.
The Off button is the same except it will use a lights off preset that will be lowered on the hold.
When you hold the button to raise or lower, you will need to release and press the button again in order to stop the raising or lowering.