def onHandler(evt) {
log.debug evt.value
log.debug onSwitches1()
- onSwitches1()?.on()
+ onSwitches1()*.on()
}
def offHandler(evt) {
log.debug evt.value
log.debug offSwitches1()
- offSwitches1()?.off()
+ offSwitches1()*.off()
}
def dimHandler(evt) {
}
private onSwitches1() {
- if(switches && onSwitches) { switches + onSwitches }
- else if(switches) { switches }
- else { onSwitches }
+ if(switches && onSwitches) { (switches).findAll{it} + (onSwitches).findAll{it} }
+ else if(switches) { (switches).findAll{it} }
+ else { (onSwitches).findAll{it} }
}
private offSwitches1() {
- if(switches && offSwitches) { switches + offSwitches }
- else if(switches) { switches }
- else { offSwitches }
+ if(switches && offSwitches) { (switches).findAll{it} + (offSwitches).findAll{it} }
+ else if(switches) { (switches).findAll{it} }
+ else { (offSwitches).findAll{it} }
}