Infrastructure compatible with locks, alarms, and thermostats group
[smartthings-infrastructure.git] / ImageCapture / ImageCaptures.groovy
1 //Create a class for image capture sensor
2 package ImageCapture
3 import SmartThing.SmartThings
4
5 public class ImageCaptures extends SmartThings {
6         List imageCaptureSensors = new ArrayList()
7
8         ImageCaptures(Closure sendEvent, boolean init) {
9                 // Only initialize one time since we only have one device for each capability
10                 imageCaptureSensors = smartThings
11
12                 // Initialization
13                 String id = "imageCaptureID0"
14                 String label = "imageCapture"
15                 String displayName = "imageCapturer"
16                 String image = "image0"
17
18                 imageCaptureSensors.add(new ImageCapture(sendEvent, id, label, displayName, image))
19         }
20
21         def take() {
22                 imageCaptureSensors[0].take()
23         }
24
25         def take(LinkedHashMap metaData) {
26                 take()
27         }
28 }