Ecobee broken on 59.1

Looks like some new certificate checks in place and are failing…

Certificate did not match expected hostname: api.ecobee.com. Certificate: {'subjectAltName': (('DNS', 'www.ecobee.com'), ('DNS', 'ecobee.com')), 'caIssuers': ('http://gu.symcb.com/gu.crt',), 'version': 3, 'OCSP': ('http://gu.symcd.com',), 'serialNumber': '5B4A', 'crlDistributionPoints': ('http://gu.symcb.com/gu.crl',), 'issuer': ((('countryName', 'US'),), (('organizationName', 'GeoTrust Inc.'),), (('organizationalUnitName', 'Domain Validated SSL'),), (('commonName', 'GeoTrust DV SSL CA - G4'),)), 'notAfter': 'Feb 27 18:31:53 2018 GMT', 'notBefore': 'Dec 27 13:44:19 2014 GMT', 'subject': ((('organizationalUnitName', 'GT89184940'),), (('organizationalUnitName', 'See www.geotrust.com/resources/cps (c)14'),), (('organizationalUnitName', 'Domain Control Validated - QuickSSL(R)'),), (('commonName', 'www.ecobee.com'),))}
5

I am experiencing this problem with ecobee too!

Ecobee is working fine for me, no errors.

And when an automation try change ecobee to away it gives this error:

Log Details (ERROR)
Tue Dec 05 2017 08:27:53 GMT-0500 (EST)

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/lib/python3.4/asyncio/tasks.py”, line 233, in _step
result = coro.throw(exc)
File “/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/core.py”, line 1031, in _event_to_service_call
yield from service_handler.func(service_call)
File “/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/components/climate/init.py”, line 282, in async_hold_mode_set_service
yield from climate.async_set_hold_mode(hold_mode)
File “/usr/lib/python3.4/asyncio/futures.py”, line 388, in iter
yield self # This tells Task to wait for completion.
File “/usr/lib/python3.4/asyncio/tasks.py”, line 286, in _wakeup
value = future.result()
File “/usr/lib/python3.4/asyncio/futures.py”, line 277, in result
raise self._exception
File “/usr/lib/python3.4/concurrent/futures/thread.py”, line 54, in run
result = self.fn(*self.args, **self.kwargs)
File “/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/components/climate/ecobee.py”, line 327, in set_hold_mode
self.thermostat_index, hold_mode, self.hold_preference())
File “/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/pyecobee/init.py”, line 232, in set_climate_hold
return self.make_request(body, log_msg_action)
File “/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/pyecobee/init.py”, line 183, in make_request
return self.make_request(body)
TypeError: make_request() missing 1 required positional argument: ‘log_msg_action’

this isn’t just 59.1 i’m still on 0.45.1 and just this morning i started seeing these errors popping up too.

it doesn’t seem to be constant, though. i just triggered my away automation (sets my ecobees to away when i turn the alarm on) and it worked as expected.