// Create a class for acceleration sensor package AccelerationSensor import SmartThing.SmartThing public class AccelerationSensor extends SmartThing { // id, label, and display name of the device String id String label String displayName // Maps from features to values HashMap deviceValuesMap = new HashMap() // Possible values for eventsSince method List possibleValues = new ArrayList(); AccelerationSensor(Closure sendEvent, String id, String label, String displayName, String currentAcceleration) { deviceValueSmartThing = deviceValuesMap idSmartThing = id labelSmartThing = label displayNameSmartThing = displayName possibleValuesSmartThings = possibleValues sendEventSmartThings = sendEvent // Initialization this.id = id this.label = label this.displayName = displayName possibleValues.add("active") possibleValues.add("inactive") deviceValuesMap.put("acceleration", currentAcceleration) } }