6fcdb78f68b8e84b8add0d8d20d002fd6b40135b
[smartthings-infrastructure.git] / AeonKeyFob / AeonKeyFob.groovy
1 //Create a class for aeon key fob
2 package AeonKeyFob
3 import SmartThing.SmartThing
4
5 public class AeonKeyFob extends SmartThing {
6         // id, label, and display name of the device
7         StringBuilder id = new StringBuilder()
8         StringBuilder label = new StringBuilder()
9         StringBuilder displayName = new StringBuilder()
10         // Possible values for eventsSince method
11         List<StringBuilder> possibleValues = new ArrayList<StringBuilder>();
12
13         AeonKeyFob(Closure sendEvent, StringBuilder id, StringBuilder label, StringBuilder displayName) {
14                 idSmartThing = id
15                 labelSmartThing = label
16                 displayNameSmartThing = displayName
17                 sendEventSmartThings = sendEvent
18                 possibleValuesSmartThings = possibleValues
19
20                 // Initialization
21                 this.id = id
22                 this.label = label
23                 this.displayName = displayName
24                 possibleValues.add("pushed")
25                 possibleValues.add("held")
26         }
27 }