X-Git-Url: http://plrg.eecs.uci.edu/git/?p=smartthings-infrastructure.git;a=blobdiff_plain;f=RelativeHumidityMeasurement%2FRelativeHumidityMeasurement.groovy;fp=RelativeHumidityMeasurement%2FRelativeHumidityMeasurement.groovy;h=083bd8fb97f2af306a467236017d4df933a4c963;hp=0000000000000000000000000000000000000000;hb=31da25f02c14814f402e84b35a174f3c0958cd38;hpb=7bc2c68bdfb07a54d6e8399e7514d715c78a2398 diff --git a/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy b/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy new file mode 100644 index 0000000..083bd8f --- /dev/null +++ b/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy @@ -0,0 +1,32 @@ +//Create a class for relative humidity measurement +package RelativeHumidityMeasurement +import Timer.SimulatedTimer + +public class RelativeHumidityMeasurement { + private String id + private String label + private String displayName + private int humidity + private int currentHumidity + + RelativeHumidityMeasurement(String id, String label, String displayName, int humidity) { + this.id = id + this.label = label + this.displayName = displayName + this.humidity = humidity + } + + //By Model Checker + def setValue(String value) { + println("the humidity is changed to $value!") + this.humidity = value.toInteger() + this.currentHumidity = value.toInteger() + } + + def currentValue(String deviceFeature) { + if (deviceFeature == "humidity") { + return humidity + } + } + +}