- AeonKeyFobs(Closure sendEvent, int deviceNumbers) {
- this.sendEvent = sendEvent
- this.deviceNumbers = deviceNumbers
- this.aeonKeyFobs = []
-
- aeonKeyFobs.add(new AeonKeyFob(id, label, displayName))
- }
-
- //By Model Checker
- def setValue(LinkedHashMap eventDataMap) {
- aeonKeyFobs[0].setValue(eventDataMap)
- sendEvent(eventDataMap)
- }
-
- //Methods for closures
- def count(Closure Input) {
- aeonKeyFobs.count(Input)
- }
- def size() {
- aeonKeyFobs.size()
- }
- def each(Closure Input) {
- aeonKeyFobs.each(Input)
- }
- def sort(Closure Input) {
- aeonKeyFobs.sort(Input)
- }
- def find(Closure Input) {
- aeonKeyFobs.find(Input)
- }
- def collect(Closure Input) {
- aeonKeyFobs.collect(Input)
- }
-
-
- //methods
- def eventsSince(Date dateObj) {
- return aeonKeyFobs[0].eventsSince()
- }
-
+ AeonKeyFobs(Closure sendEvent) {
+ aeonKeyFobs = smartThings
+
+ // Initialization
+ String id = "aeonKeyFobID0"
+ String label = "button"
+ String displayName = "aeonKeyFob"