Preconditons to perform an action on a device

PROCESSACTION supported types precondition request body
START 1,2,7,24 (fullRemoteControl==true) && (status==4) {"processAction":1}
STOP 1,2,7,12,13,17,18,24,31,45,67 ((status==4)||(status==5)||(status==6)) {"processAction":2}
PAUSE - - {"processAction":3}
START SUPERFREEZING 20,21,68 (status==5) {"processAction":4}
STOP SUPERFREEZING 20,21,68 (status==13)||(status==146) {"processAction":5}
START SUPERCOOLING 19,21 (status==5) {"processAction":6}
STOP SUPERCOOLING 19,21 (status==14)||(status==146) {"processAction":7}
LIGHT supported types precondition request body
ENABLE 17,18,32,33,34,68 (status==5) {"light":1}
DISABLE 17,18,32,33,34,68 (status==5) {"light":2}
STARTTIME supported types precondition request body
1,2,7 (status==4) {"startTime":[2,30]}
DEVICENAME supported types precondition request body
all (status!=255) {"deviceName":"My_Devicename"}