import Timer.SimulatedTimer
public class ContactSensor {
- private int id
+ private String id
private String label
private String displayName
private String contactState
- private String contactLatestValue
+ private String latestValue
- ContactSensor(int id, String label, String displayName, String contactState, String contactLatestValue) {
+ ContactSensor(String id, String label, String displayName, String contactState, String latestValue) {
this.id = id
this.label = label
this.displayName = displayName
this.contactState = contactState
- this.contactLatestValue = contactLatestValue
+ this.latestValue = latestValue
}
def setValue(String value) {
- this.contactLatestValue = contactState
+ this.latestValue = contactState
println("the contact sensor with id:$id is triggered to $value!")
this.contactState = value
}
def latestValue(String deviceFeature) {
if (deviceFeature == "contact") {
- return contactLatestValue
+ return latestValue
}
}
}