At least i can help make this ‘light’ component working correctly:
You need to change one line of code in this file:
/homeassistant/components/light/homekit_controller.py
line 44 from this:
ctype = characteristic[‘type’]
to this:
ctype = characteristic[‘type’].upper()
If using hassio install, then you need to create this file:
/config/custom_components/light/homekit_controller.py
and add modified contents to it (take this file from github, modify line 44 and save to this file)
restart hassio.
After this your light will be fully operable, you will get status updates, you can change color of light, etc…
not much as for a gateway, but still something…