1 //Create a class for image capture sensor
3 import SmartThing.SmartThings
5 public class ImageCaptures extends SmartThings {
6 List imageCaptureSensors = new ArrayList()
8 ImageCaptures(Closure sendEvent, boolean init) {
9 // Only initialize one time since we only have one device for each capability
10 imageCaptureSensors = smartThings
13 StringBuilder id = new StringBuilder("imageCaptureID0")
14 StringBuilder label = new StringBuilder("imageCapture")
15 StringBuilder displayName = new StringBuilder("imageCapture0")
16 StringBuilder image = new StringBuilder("image0")
18 imageCaptureSensors.add(new ImageCapture(sendEvent, id, label, displayName, image))
22 imageCaptureSensors[0].take()
25 def take(LinkedHashMap metaData) {
29 // Methods to return values
30 def getCurrentImage() {
31 List tmpValues = new ArrayList()
32 tmpValues.add(imageCaptureSensors[0].getCurrentImage())