X-Git-Url: http://plrg.eecs.uci.edu/git/?p=smartthings-infrastructure.git;a=blobdiff_plain;f=RelativeHumidityMeasurement%2FRelativeHumidityMeasurement.groovy;h=47da3b5972653b99d9c66859718469b213edd2de;hp=c9ad722cf3859012e012549a5a9f9aa47afc47ea;hb=a506caeba94b4c035e0c47f29017f07773e3f318;hpb=e9196e0f9b6d29e4f5d9fbe51e15b5a6e7fe00b7 diff --git a/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy b/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy index c9ad722..47da3b5 100644 --- a/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy +++ b/RelativeHumidityMeasurement/RelativeHumidityMeasurement.groovy @@ -16,6 +16,21 @@ public class RelativeHumidityMeasurement { this.humidity = humidity } + def eventsSince() { + def evtHumidity = [[name: "humidity", value: this.humidity.toString(), deviceId: "humidityMeasurementID0", descriptionText: "", + displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']] + def init = Verify.getInt(0,1) + def evtToSend = [] + if (init == 0) {//return empty set + return evtToSend + } else if (init == 1) {//send one open event + evtHumidity.each{ + evtToSend.add(it) + } + return evtToSend + } + } + //By Model Checker def setValue(String value) { println("the humidity is changed to $value!")