I started with the homekit node, but have switched to homebridge-mqtt, this made everything so much faster and I haven't had any issues with homekit and can create any type of homekit device I want.
Deploy and the device is instantly added/removed, updated etc.
(yes it will require mqtt and homebridge but it is worth it).