Tried to go into thermostat controller because even though the virtual device said heating point was 67 the actual device was never getting the house above 65. When I clicked on the app it crashed and I saw this:
[app:2257](http://192.168.13.45/logs#pastapp2257)2021-02-03 09:45:18.983 am [error](http://192.168.13.45/installedapp/configure/2257)groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.trim() is applicable for argument types: () values: [] Possible solutions: tail(), tail(), wait(), grep(), min(), sum() on line 162 (mainPage)
[app:2257](http://192.168.13.45/logs#pastapp2257)2021-02-03 09:44:04.751 am [error](http://192.168.13.45/installedapp/configure/2257)groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.trim() is applicable for argument types: () values: [] Possible solutions: tail(), tail(), wait(), grep(), min(), sum() on line 162 (mainPage)
Before I delete and remove all I figured I'd leave it as is in case someone needs/wants to look at something.
With 2.2.5.128 the app no longer crashes. However, it now does not control the "controlled" thermostat. The virtual thermostat does it's thing, but no setpoint commands appear to be sent to the controller thermostat device.
I tested with my existing app instance and with a new app instance. Same result.
I am having the same issues. The thermostat controllers I already had stopped working, when I try going into them (the app, not device), they crash immediately so cannot see the settings any longer. I removed them, tried adding a new one, went to the screen to select thermostats (instead of a single thermostat now), click update, it crashes so a new one cannot be created.
I rolled back to 126 for now and all is well again.
I'm seeing these two errors after updating to 2.2.5.128:
app:10262021-02-03 12:24:19.824 errorjava.lang.NullPointerException: Cannot invoke method minus() on null object on line 39 (mainPage)
app:10262021-02-03 12:24:14.635 errorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 601 (thermHandler)
Thermostat Controller app is bombing out.. I noticed issues a few releases ago...
app:5552021-02-03 03:54:58.778 pm errorjava.lang.NullPointerException: Cannot invoke method minus() on null object on line 39 (mainPage)
app:5552021-02-03 03:54:54.933 pm errorjava.lang.NullPointerException: Cannot get property 'currentThermostatMode' on null object on line 523 (installed)
I upgraded to 128 and made my existing thermostat controller apps crash (could not.get into them because of error) and not work. Then I couldn't create new ones because they crashed after selecting a thermostat. Went back to 126 and everything worked fine again.
It started getting chilly in the house when I realized the heater wonβt even turn on with the new bug. I rolled back to .126 and the heater fired right back up.