1 //Create a class for beacon sensor
3 import Timer.SimulatedTimer
5 public class BeaconSensor {
8 private String displayName
9 private String presence
10 private String currentPresence
11 private String presenceLatestValue
13 BeaconSensor(String id, String label, String displayName, String presence, String presenceLatestValue) {
16 this.displayName = displayName
17 this.presence = presence
18 this.currentPresence = presence
19 this.presenceLatestValue = presenceLatestValue
22 def setValue(String value) {
23 println("the beacon sensor with id:$id is triggered to $value!")
24 this.presenceLatestValue = value
26 this.currentPresence = value
30 def currentValue(String deviceFeature) {
31 if (deviceFeature == "beacon") {
36 def latestValue(String deviceFeature) {
37 if (deviceFeature == "beacon") {
38 return presenceLatestValue