//By Model Checker
def setValue(LinkedHashMap eventDataMap) {
- if (eventDataMap["value"] != illuminanceMeasurements[0].illuminance) {
+ if (eventDataMap["value"].toInteger() != illuminanceMeasurements[0].illuminance) {
+ this.illuminance = eventDataMap["value"].toInteger()
+ this.currentIlluminance = eventDataMap["value"].toInteger()
illuminanceMeasurements[0].setValue(eventDataMap["value"])
- this.illuminance = illuminanceMeasurements[0].illuminance
- this.currentIlluminance = illuminanceMeasurements[0].illuminance
sendEvent(eventDataMap)
}
}
def find(Closure Input) {
illuminanceMeasurements.find(Input)
}
+ def sort(Closure Input) {
+ illuminanceMeasurements.sort(Input)
+ }
def collect(Closure Input) {
illuminanceMeasurements.collect(Input)
}
illuminanceMeasurements[0].currentValue(deviceFeature)//It is called if we have only one device
}
+ def latestValue(String deviceFeature) {
+ illuminanceMeasurements[0].latestValue(deviceFeature)//It is called if we have only one device
+ }
+
def getAt(int ix) {
illuminanceMeasurements[ix]
}