MartinPham / homebridge-homekit-controller

Control Apple's HomeKit devices via Homebridge
30 stars 4 forks source link

Install

npm i -g homebridge-homekit-controller

Pair devices

example

homekit

or

homekit wlan0
{
    "service": {
        "id": "device id",
        "name": "device name",
        "address": "device ip",
        "port": device-port
    },
    "pairingData": {
        "AccessoryPairingID": "xxx",
        "AccessoryLTPK": "xxx",
        "iOSDevicePairingID": "xxx",
        "iOSDeviceLTSK": "xxx",
        "iOSDeviceLTPK": "xxx"
    },
    "accessories": {
        "accessories": [...]
    }
}

Config

{
    "platforms": [
        {
            "platform": "HomeKitController",
            "services": [
                {
                    "id": "device id",
                    "name": "device name",
                    "address": "device ip",
                    "port": "device port",
                    "pairingData": {
                        "AccessoryPairingID": "xxx",
                        "AccessoryLTPK": "xxx",
                        "iOSDevicePairingID": "xxx",
                        "iOSDeviceLTSK": "xxx",
                        "iOSDeviceLTPK": "xxx"
                    },
                    "accessories": [
                        {
                            "aid": "characteristic aid",
                            "iid": "characteristic iid",
                            "type" : "service type (eg. 00000082-0000-1000-8000-0026BB765291)",
                            "name": "Humidity Sensor 1"
                        }
                    ]
                }
            ]
        }   
    ]
}