Attached is a sample file programmed with the functionality described below of an Open Stop Close Stop with CCO shades.
We have the two maintained CCO zones, one is a raise CCO and one is a lower COO. Opening both together will cause the shade to stop.
We made an automatic sequence as follows:
First step is called Raise. We open the lower CCO and after a .25 second delay we close 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 open. 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; we close the raise CCO and after a .25 second delay, the lower CCO will be closed. After 5 seconds, the sequence will automatically move to the next step, Lower Stop which Opens 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.