Not sure what I am doing wrong on this. I am getting batter level and that is it.
Steps to install:
- Added device to ST Showed up as and Moisture device
- Added custom device type by using code above.
3 went to my devices and updated it to use the custom device.
4 pulled batteries and then reinserted. Once rebooted hit config in ST app.
Here is the response I get from Live Logs when I hit the configure button:
11:11:49 PM: error java.lang.NullPointerException: Cannot invoke method toByteArray() on null object @ line 322
f4159789-22c6-4375-a95c-a8e90fb122d4 11:11:49 PM: debug Humidity adjust = null
f4159789-22c6-4375-a95c-a8e90fb122d4 11:11:49 PM: debug Temperature adjust = null
f4159789-22c6-4375-a95c-a8e90fb122d4 11:11:49 PM: debug Humidity change value = 5
f4159789-22c6-4375-a95c-a8e90fb122d4 11:11:49 PM: debug Temperature change value = null
f4159789-22c6-4375-a95c-a8e90fb122d4 11:11:49 PM: debug ST814: In configure timeout value = null
Then I keep seeing these errors in the live log for this device.
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method java.lang.Integer#plus.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class java.lang.Character]
[class java.lang.String]
[class java.lang.Number] @ line 278
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 0, scale: 0, scaledSensorValue: 38, sensorType: 5, sensorValue: [38], size: 1)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 258
f4159789-22c6-4375-a95c-a8e90fb122d4 11:16:20 PM: debug SensorMultilevelReport cmd: SensorMultilevelReport(precision: 1, scale: 0, scaledSensorValue: 23.8, sensorType: 1, sensorValue: [0, 238], size: 2)}
f4159789-22c6-4375-a95c-a8e90fb122d4 11:15:25 PM: error groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method java.lang.Integer#plus.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between: