//Create a class for SmartThings
package SmartThing
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
-class SmartThings {
+public class SmartThings {
List smartThings = new ArrayList()
// Methods for closures
}
// Methods to handle events
+ def eventsSince(Date dateObj, LinkedHashMap info) {
+ return smartThings[0].eventsSince()
+ }
+
def eventsSince(Date dateObj) {
return smartThings[0].eventsSince()
}
}
// Methods to return states of the devices
+ def propertyMissing(String currentProperty) {
+ if (smartThings[0] == null)
+ return
+ List tmpValues = new ArrayList()
+ tmpValues.add(smartThings[0].propertyMissing(currentProperty))
+ return tmpValues
+ }
+
def currentState(String deviceFeature) {
List tmpValues = new ArrayList()
tmpValues.add(smartThings[0].currentState(deviceFeature))