Hah, nice. Bug report created.
What’s probably happening is that ecobee uses really high or low temperature values in certain situations to indicate certain things. There are a couple documented here:
https://www.ecobee.com/home/developer/api/introduction/core-concepts.shtml
I can add something to check for and handle this.