I just updated to OH 3, and that comes with a newer version of the Ecobee binding. I haven’t tried the Ecobee action yet, but so far it works quite well except the following 2 issues:
I can’t get the binding to display temperature in Celsius; it always in Fahrenheit.
The forecast0 structure doesn’t return the temperature or humidity values.
I found the issue with the forecast. It’s a binding bug. If there is no item linked to the weather channel, the binding won’t ask the Ecobee server for forecast info. Can be worked around by adding a dummy item like this:
I found the solution for the temperature problem. The first thing is to set the temperature unit in the OpenHab Regional Settings (make sure to click on Show Advanced.
Then for all existing temperature items, ensure that the type is Number::Temperature, not just Number as in the Ecobee v1 binding.
E.g.:
Number:Temperature VT_Outdoor_Temperature "Outdoor Temperature [%.1f %unit%]" (gWeather)
{ channel="ecobee:thermostat:account:411921195555:forecast0#temperature" }