//Create a class for mobile presence
package MobilePresence
-import Timer.SimulatedTimer
+import SmartThing.SmartThing
-public class MobilePresence {
- private String id
- private String label
- private String displayName
- private String deviceNetworkId
-
- MobilePresence(String id, String label, String displayName, String deviceNetworkId) {
+public class MobilePresence extends SmartThing {
+ // id, label, and display name of the device
+ String id
+ String label
+ String displayName
+ // Maps from features to values
+ HashMap<String, String> deviceValuesMap = new HashMap<String, String>()
+
+ MobilePresence(Closure sendEvent, String id, String label, String displayName, String deviceNetworkId) {
+ deviceValuesMap = deviceValueSmartThing
+ idSmartThing = id
+ labelSmartThing = label
+ displayNameSmartThing = displayName
+ sendEventSmartThings = sendEvent
+
+ // Initialization
this.id = id
this.label = label
this.displayName = displayName
- this.deviceNetworkId = deviceNetworkId
+
+ deviceValuesMap.put("deviceNetworkId", deviceNetworkId)
}
}