Homekit setup fails

I am trying to setup homekit, but keep getting errors during restart.

First I installed the dependances:

sudo apt-get install libavahi-compat-libdnssd-dev

updated configuration.yaml:

homekit:

and rebooted the raspberry

Logfile:

2019-08-23 14:16:57 ERROR (MainThread) [homeassistant.setup] Error during setup of component homekit
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/setup.py", line 168, in _async_setup_component
    hass, processed_config
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/homekit/__init__.py", line 123, in async_setup
    await hass.async_add_executor_job(homekit.setup)
  File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/homekit/__init__.py", line 285, in setup
    from .accessories import HomeBridge, HomeDriver
  File "/usr/local/lib/python3.7/dist-packages/homeassistant/components/homekit/accessories.py", line 8, in <module>
    from pyhap.accessory_driver import AccessoryDriver
  File "/home/pi/.homeassistant/deps/lib/python3.7/site-packages/pyhap/accessory_driver.py", line 46, in <module>
    from pyhap.hap_server import HAPServer
  File "/home/pi/.homeassistant/deps/lib/python3.7/site-packages/pyhap/hap_server.py", line 20, in <module>
    from Crypto.Protocol.KDF import HKDF
ImportError: cannot import name 'HKDF' from 'Crypto.Protocol.KDF' (/usr/lib/python3/dist-packages/Crypto/Protocol/KDF.py)

The following seems to have solved it:

sudo pip3 install pycryptodome