Commit #10: more classes
[smartthings-infrastructure.git] / Event / Event.groovy
index 8c1d1c932bfcc4a1e9365e89349901996be578d1..1ef8f77d85b4399160a97ec9afb973d4b27336d7 100644 (file)
@@ -13,6 +13,7 @@ public class Event {
        private String unit
        private LinkedHashMap data
        private int integerValue
+       private List integerValues = ["battery", "hue", "saturation", "energy", "level", "temperature", "heatingSetpoint", "coolingSetpoint", "thermostatSetpoint"]
        
        Event(String value, String name, String deviceId, String descriptionText, boolean displayed, String linkText, String displayName, boolean isStateChange, String unit, LinkedHashMap data) {
                this.deviceId = deviceId
@@ -25,7 +26,7 @@ public class Event {
                this.unit = unit
                this.data = data
                this.displayed = displayed
-               if (name == "battery")
+               if (integerValues.contains(name))
                        this.integerValue = value.toInteger()
        }
 }