//Create a class for smoke detector package SmokeDetector import SmartThing.SmartThings public class SmokeDetectors extends SmartThings { List smokeDetectors = new ArrayList() SmokeDetectors(Closure sendEvent, boolean init) { // Only initialize one time since we only have one device for each capability smokeDetectors = smartThings // Initialization StringBuilder id = new StringBuilder("smokeDetectorID0") StringBuilder label = new StringBuilder("smokeDetector") StringBuilder displayName = new StringBuilder("smokeDetector0") StringBuilder smoke = new StringBuilder() if (init) smoke.append("clear") else smoke.append("detected") smokeDetectors.add(new SmokeDetector(sendEvent, id, label, displayName, smoke)) } // Methods to return values def getCurrentSmoke() { List tmpValues = new ArrayList() tmpValues.add(smokeDetectors[0].getCurrentSmoke()) return tmpValues } }