Adding more events for button.
[smartthings-infrastructure.git] / ImageCapture / ImageCapture.groovy
1 //Create a class for image capture sensor
2 package ImageCapture
3 import Timer.SimulatedTimer
4
5 public class ImageCapture {
6         private String id
7         private String label
8         private String displayName
9         private String image
10         private String alarmState
11
12         ImageCapture(String id, String label, String displayName, String image, String alarmState) {
13                 this.id = id
14                 this.label = label
15                 this.displayName = displayName
16                 this.image = image
17                 this.alarmState = alarmState
18         }
19         
20         def alarmOn() {
21                 if (alarmState != "armed") {
22                         println("The camera with id:$id is armed!")
23                         this.alarmState = "armed"
24                 }
25         }
26
27         def alarmOff() {
28                 if (alarmState != "not armed") {
29                         println("The camera with id:$id is not armed!")
30                         this.alarmState = "not armed"
31                 }
32         }
33
34         def take() {
35                 println("The camera with id:$id is taken a picture!")
36         }
37 }