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
15 private int integerValue
16 private double doubleValue
17 private List integerValues = ["battery", "hue", "saturation", "energy", "level", "temperature",
18 "heatingSetpoint", "coolingSetpoint", "thermostatSetpoint", "illuminance"]
20 Event(String value, String name, String deviceId, String descriptionText, boolean displayed, String linkText, String displayName, boolean isStateChange, String unit, String data) {
21 this.deviceId = deviceId
22 this.linkText = linkText
24 this.displayName = displayName
26 this.descriptionText = descriptionText
27 this.isStateChange = isStateChange
30 this.displayed = displayed
31 if (integerValues.contains(name)) {
32 this.integerValue = value.toInteger()
33 this.doubleValue = Double.parseDouble(value);