private String id
private String label
private String displayName
- private String presenceState
+ private String presence
private String currentPresence
private String presenceLatestValue
- PresenceSensor(String id, String label, String displayName, String presenceState, String presenceLatestValue) {
+ PresenceSensor(String id, String label, String displayName, String presence, String presenceLatestValue) {
this.id = id
this.label = label
this.displayName = displayName
- this.presenceState = presenceState
- this.currentPresence = presenceState
+ this.presence = presence
+ this.currentPresence = presence
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.presenceLatestValue = value
+ this.presence = value
this.currentPresence = value
}
+ def currentState(String deviceFeature) {
+ return [rawDateCreated: [time: System.currentTimeMillis()]]
+ }
def currentValue(String deviceFeature) {
if (deviceFeature == "presence") {
- return presenceState
+ return presence
}
}