IndigoDomotics/indigo-ecobee-plugin

RequestStatusAll error

Closed this issue · 6 comments

Continually getting the following error

Error, received unimplemented action.thermostatAction:RequestStatusAll

Do you have a schedule or trigger that's doing a Request Status on the devices?

Do you know what version you were previously running? I don't see that implemented in 1.1.2 either, which is the version I started with.

Actually, I hope to heck you have a backup of your Indigo install so you can zip up your old plugin and attach it to this issue. Because I went all the way back to v1.0.0 and there's no code in there to implement that call.

I was using version 1.1.2 dated Nov. 29, 2017. I have attached a zipped copy of the plugin from a Time Machine backup.
This following is scheduled action I am performing every 5 minutes:

status request "Ecobee Thermostat"
insert state (timeleftminutes) for device "air conditioning timer" into variable:ac_dailymins
insert state (timeleftminutes) for device "heating timer" into variable:heating_dailymins
Then I execute a python script to determine daily ON time

It could be that the action really does not need the status request (I am not sure why I put it there unless I felt I needed it to get the most recent data). Anyway the previous plugin did not report an error even if it was not correctly handling the request. I will try just eliminating the status request from the scheduled item to see if that works OK.

Ecobee (original).indigoPlugin.zip

D'oh. I forgot that I added that error message in the latest version. Before, the plugin was just silently ignoring the status request. So your scheduled event to do a status request has been a no-op all along.