Code:
@name Iris Oeffner
@inputs On Reset Time
@outputs TimerOn TimerReset Iris1 Iris2 Iris3 Iris4 Iris5 Iris6 Iris7 Iris8 Iris9 Iris10 Iris11 Iris12 Iris13 Iris14 Iris15 Iris16 Iris17 Iris18 Iris19 Iris20
@persist Value Time1
if(On > 1){TimerOn= 1}
Time1= round(Time)
Time= Value
if(Reset == 1){TimerOn= 0, Value= 0, TimerReset= 1 }else{TimerReset= 0}
if(Value >= 21){On= 0}
if(On > 0){interval(2)}
if(Value == 1){Iris1= 1}else{Iris1= 0}
if(Value == 2){Iris2= 1}else{Iris2= 0}
if(Value == 2){Iris3= 1}else{Iris3= 0}
if(Value == 3){Iris4= 1}else{Iris4= 0}
if(Value == 4){Iris5= 1}else{Iris5= 0}
if(Value == 5){Iris6= 1}else{Iris6= 0}
if(Value == 6){Iris7= 1}else{Iris7= 0}
if(Value == 7){Iris8= 1}else{Iris8= 0}
if(Value == 8){Iris9= 1}else{Iris9= 0}
if(Value == 9){Iris10= 1}else{Iris10= 0}
if(Value == 10){Iris11= 1}else{Iris11= 0}
if(Value == 11){Iris12= 1}else{Iris12= 0}
if(Value == 12){Iris13= 1}else{Iris13= 0}
if(Value == 13){Iris14= 1}else{Iris14= 0}
if(Value == 14){Iris15= 1}else{Iris15= 0}
if(Value == 15){Iris16= 1}else{Iris16= 0}
if(Value == 16){Iris17= 1}else{Iris17= 0}
if(Value == 18){Iris18= 1}else{Iris18= 0}
if(Value == 19){Iris19= 1}else{Iris19= 0}
if(Value == 20){Iris20= 1}else{Iris20= 0}