private jsonData
private int integerValue
private double doubleValue
- private List integerValues = ["battery", "hue", "saturation", "energy", "level", "temperature",
- "heatingSetpoint", "coolingSetpoint", "thermostatSetpoint", "illuminance"]
private boolean physical
private def date
this.data = data
this.jsonData = new groovy.json.JsonSlurper().parseText(data)
this.displayed = displayed
- if (integerValues.contains(name)) {
+ if (["battery", "hue", "saturation", "energy", "level", "temperature", "heatingSetpoint", "coolingSetpoint", "thermostatSetpoint", "illuminance"].contains(name)) {
int dot = value.indexOf('.')
if (dot != -1)
- value = value.substring(0, dot)
+ value = value.substring(0, dot)
this.integerValue = value.toInteger()
this.doubleValue = Double.parseDouble(value);
}