Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / RelativeHumidityMeasurement / RelativeHumidityMeasurements.groovy
index 3e18c426efcd0dcadb31f0269234b230b725207c..084f7d98f74ae21eeb9e9a216c5b0557133da4da 100644 (file)
@@ -2,9 +2,6 @@
 package RelativeHumidityMeasurement
 import SmartThing.SmartThings
 
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
 public class RelativeHumidityMeasurements extends SmartThings {
        List humidityMeasurements = new ArrayList()
        
@@ -13,23 +10,16 @@ public class RelativeHumidityMeasurements extends SmartThings {
                humidityMeasurements = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("humidityID0")
-               StringBuilder label = new StringBuilder("humidity")
-               StringBuilder displayName = new StringBuilder("humidity0")
-               MutableInteger humidity = new MutableInteger()
+               String id = "humidityID0"
+               String label = "humidity"
+               String displayName = "humiditySensor"
+               Integer humidity
 
                if (init)
-                       humidity.setValue(50)
+                       humidity = 50
                else
-                       humidity.setValue(60)
+                       humidity = 60
 
                humidityMeasurements.add(new RelativeHumidityMeasurement(sendEvent, id, label, displayName, humidity))
        }
-
-       // Methods to return values
-       def getCurrentHumidity() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(humidityMeasurements[0].getCurrentHumidity())
-               return tmpValues
-       }
 }