I think I’ve found an interesting bug in MyEcobeeInit. I believe it cannot handle more than 14 thermostats. In my use case I have many locations, and MyEcobeeInit throws an exception.
I believe the offending line is this one, online 779:
atomicState?.thermostatList = stats
Per this article (Storing Data With State — SmartThings Classic Developer Documentation), when the character limit has been exceeded, a
physicalgraph.exception.StateCharacterLimitExceededException` will be throw. I am getting that exception in the log.
error java.lang.SecurityException: Getting properties on class physicalgraph.exception.StateCharacterLimitExceededException is not allowed (getThermostatInfo)
Would anyone have any workaround ideas?
@yvesracine any idea?