Can't configure accessory via HomeKit Controller support

I’m trying to use the HomeKit Controller support component to bring a couple of my HomeKit only accessories into Home Assistant. I’ve gotten them to show up on the home screen in the configurator, but when I try to add them by entering their PINs I’m getting an error. There’s a pop-up in the background that says “failed to call service configurator/configure”.

This is what shows up in the log when I try:

2018-12-29 14:47:44 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection.1931795056] Error handling message: {'type': 'call_service', 'domain': 'configurator', 'service': 'configure', 'service_data': {'configure_id': '1884001840-3', 'fields': {'code': '015-94-713'}}, 'id': 34}
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/homeassistant/components/websocket_api/", line 16, in _handle_async_response
    await func(hass, connection, msg)
  File "/usr/local/lib/python3.6/site-packages/homeassistant/components/websocket_api/", line 148, in handle_call_service
  File "/usr/local/lib/python3.6/site-packages/homeassistant/", line 1121, in async_call
    self._execute_service(handler, service_call))
  File "/usr/local/lib/python3.6/site-packages/homeassistant/", line 1143, in _execute_service
    await handler.func(service_call)
  File "/usr/local/lib/python3.6/site-packages/homeassistant/components/", line 221, in async_handle_service_call, {}))
  File "/usr/local/lib/python3.6/concurrent/futures/", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.6/site-packages/homeassistant/components/homekit_controller/", line 192, in device_config_callback
  File "/usr/local/lib/python3.6/site-packages/homekit/", line 94, in perform_pair_setup
    resp = connection.getresponse()
  File "/usr/local/lib/python3.6/http/", line 1331, in getresponse
  File "/usr/local/lib/python3.6/http/", line 297, in begin
    version, status, reason = self._read_status()
  File "/usr/local/lib/python3.6/http/", line 258, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/local/lib/python3.6/", line 586, in readinto
    return self._sock.recv_into(b)
socket.timeout: timed out

Can anyone help me out?

Man, do I ever wish I could… been beating my head against this one for awhile…