//Create a class for presence sensor package PresenceSensor import Timer.SimulatedTimer public class PresenceSensor { private int id private String label private String displayName private String presenceState private String currentPresence private String presenceLatestValue PresenceSensor(int id, String label, String displayName, String presenceState, String presenceLatestValue) { this.id = id this.label = label this.displayName = displayName this.presenceState = presenceState this.currentPresence = presenceState this.presenceLatestValue = presenceLatestValue } def setValue(String value) { this.presenceLatestValue = presenceState println("the presence sensor with id:$id is triggered to $value!") this.presenceState = value this.currentPresence = value } def currentValue(String deviceFeature) { if (deviceFeature == "presence") { return presenceState } } def latestValue(String deviceFeature) { if (deviceFeature == "presence") { return presenceLatestValue } } }