1 //Create a class for contact sensor
3 import Timer.SimulatedTimer
5 public class ContactSensor {
8 private String displayName
9 private String contactState
10 private String latestValue
12 ContactSensor(String id, String label, String displayName, String contactState, String latestValue) {
15 this.displayName = displayName
16 this.contactState = contactState
17 this.latestValue = latestValue
20 def setValue(String value) {
21 this.latestValue = contactState
22 println("the contact sensor with id:$id is triggered to $value!")
23 this.contactState = value
26 def currentValue(String deviceFeature) {
27 if (deviceFeature == "contact") {
32 def latestValue(String deviceFeature) {
33 if (deviceFeature == "contact") {