Home Assistant supports nearly everything, while HomeKit only supports those devices with a known communication protocol. But the good news is that you can integrate both systems. The Home Assistant app can control HomeKit-only devices and pull them into Home Assistant.