Lutron stopped working. Any ideas why? (SSL-related?)

Hi, my Lutron component just started to fail since two days ago. Looks like it has something to do with SSL, but as a HA novice, I was not able to pinpoint where the issue is, nor did Googling did me much help. Any help would be much appreciated! Logs as follows:

Fri Jul 13 2018 16:49:59 GMT-0400 (Eastern Daylight Time)

Error during setup of component lutron_caseta

Traceback (most recent call last):

File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/setup.py”, line 143, in _async_setup_component

hass, processed_config)

File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/lutron_caseta.py”, line 57, in async_setup

yield from bridge.connect()

File “/srv/homeassistant/lib/python3.5/site-packages/pylutron_caseta/smartbridge.py”, line 40, in connect

yield from self._login()

File “/srv/homeassistant/lib/python3.5/site-packages/pylutron_caseta/smartbridge.py”, line 281, in _login

self._reader, self._writer = yield from self._connect()

File “/srv/homeassistant/lib/python3.5/site-packages/pylutron_caseta/smartbridge.py”, line 58, in _connect

family=socket.AF_INET)

File “/srv/homeassistant/lib/python3.5/site-packages/pylutron_caseta/leap.py”, line 16, in open_connection

limit=limit, **kwds)

File “/usr/lib/python3.5/asyncio/streams.py”, line 75, in open_connection

lambda: protocol, host, port, **kwds)

File “/usr/lib/python3.5/asyncio/base_events.py”, line 801, in create_connection

sock, protocol_factory, ssl, server_hostname)

File “/usr/lib/python3.5/asyncio/base_events.py”, line 827, in _create_connection_transport

yield from waiter

File “/usr/lib/python3.5/asyncio/futures.py”, line 380, in iter

yield self # This tells Task to wait for completion.

File “/usr/lib/python3.5/asyncio/tasks.py”, line 304, in _wakeup

future.result()

File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result

raise self._exception

File “/usr/lib/python3.5/asyncio/sslproto.py”, line 502, in data_received

ssldata, appdata = self._sslpipe.feed_ssldata(data)

File “/usr/lib/python3.5/asyncio/sslproto.py”, line 201, in feed_ssldata

self._sslobj.do_handshake()

File “/usr/lib/python3.5/ssl.py”, line 641, in do_handshake

self._sslobj.do_handshake()

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)

Looks like I can’t delete my own thread. But here’s the fix: https://github.com/home-assistant/home-assistant/issues/15421

Tried to follow instructions, but not sure how do to it on HASS.IO image. Anyone have a clue?

I believe it’s the same method. Remote into your source files and change that file.