1 //Create a class for Events
5 private String deviceId
7 private String linkText
8 private String displayName
9 private boolean displayed
11 private String descriptionText
12 private boolean isStateChange
14 private LinkedHashMap data
15 private int integerValue
16 private List integerValues = ["battery", "hue", "saturation", "energy", "level", "temperature", "heatingSetpoint", "coolingSetpoint", "thermostatSetpoint"]
18 Event(String value, String name, String deviceId, String descriptionText, boolean displayed, String linkText, String displayName, boolean isStateChange, String unit, LinkedHashMap data) {
19 this.deviceId = deviceId
20 this.linkText = linkText
22 this.displayName = displayName
24 this.descriptionText = descriptionText
25 this.isStateChange = isStateChange
28 this.displayed = displayed
29 if (integerValues.contains(name))
30 this.integerValue = value.toInteger()