1 //Create a class for relative humidity measurement
2 package RelativeHumidityMeasurement
3 import Timer.SimulatedTimer
5 public class RelativeHumidityMeasurement {
8 private String displayName
10 private int currentHumidity
12 RelativeHumidityMeasurement(String id, String label, String displayName, int humidity) {
15 this.displayName = displayName
16 this.humidity = humidity
20 def evtHumidity = [[name: "humidity", value: this.humidity.toString(), deviceId: "humidityMeasurementID0", descriptionText: "",
21 displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']]
22 def init = Verify.getInt(0,1)
24 if (init == 0) {//return empty set
26 } else if (init == 1) {//send one open event
35 def setValue(String value) {
36 println("the humidity is changed to $value!")
37 this.humidity = value.toInteger()
38 this.currentHumidity = value.toInteger()
41 def currentValue(String deviceFeature) {
42 if (deviceFeature == "humidity") {
47 def latestValue(String deviceFeature) {
48 if (deviceFeature == "humidity") {