Hello,
I am the developer of Thermostat Manager:
I am currently working on a way to support thermostats that don’t support capability.thermostat (it appears most of them are cloud based thermostats).
I’ve almost got it but I’ve run into a strange problem. There’s probably some small thing I’m missing but, traditionally I’ve used capability.thermostat’s:
thermostat.currentValue(“thermostatMode”)
In order to obtain the mode that the thermostat is currently in. Using the newer capabilities, I’ve been able to access all of them similarly using things like:
thermostatHeatingSetpoint.currentValue(“heatingSetpoint”)
thermostatCoolingSetpoint.currentValue(“coolingSetpoint”)
thermostatFanMode.currentValue(“thermostatFanMode”)
But for some reason, if I try to access capability.thermostatMode like this:
thermostatMode.currentValue(“thermostatMode”)
The app stops functioning and doesn’t report an error. I’ve read through the documentation and it appears that I am accessing everything properly. What am I doing wrong?
Thanks.