Attached is a sample file programmed with the functionality described below of an Open Stop Close Stop with CCO shades.
We have the two pulsed CCO zones, one is a raise CCO and one is a lower COO. Pulsing both together will cause the shade to stop.
We made an automatic sequence as follows:
First step is called Raise. We pulse the raise CCO for one second. After 5 seconds (this time is arbitrary but it represents the time it takes the shade to raise), it goes to the next step called Raise Stop. In this step, both CCOs close for 1 second. Then, we uncheck the time to automatically move to the next step, thus, it will stay in this state until a button press is done. The next step is a lower; the lower CCO will be pulsed. After 5 seconds, the sequence will automatically move to the next step, Lower Stop which pulses both CCOs.
The one button to program these is a conditional. It has 4 actions or presets, one for each step in the sequence.
The press conditional will look at the sequence to determine the next step for the CCOs. If the sequence is not running, or its at the lower stop step, the button press will call the raise step on the sequence. If the sequence is in the raise step, the button press will call the Raise Stop step. If the sequence is in the Raise Stop step, the button press will call the Lower step. If the sequence is in the Lower Step, it will call the Lower Stop Step.