homebridge / hap-nodejs TypeScript 2.7K 620 Node.js implementation of the HomeKit Accessory Protocol (HAP) hap-nodejs hap homekit homekit-accessory-protocol