KraigM / homebridge-nest

Nest plugin for HomeBridge
210 stars 72 forks source link

Issues retrieving token #151

Open rab523 opened 6 years ago

rab523 commented 6 years ago

I am on the step where I run the homebridge and get a token to put in the config file. When I run the home bridge, I do not see anything about a token.

Here is my config...

{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" },

"platforms": [{
        "platform": "Nest",

        "token" : "",

        "clientId": "27726524-4d62-4dc6-9e88-8983978e96df",
        "clientSecret": "mqvw3NLh5jxNetMgl3fi8VPCz",
        "code": "B7NX9URM"

    },
    {
        "platform": "HarmonyHub",
        "name": "Harmony Hub"
    }
],

"platforms": [
   {
       "platform": "BelkinWeMo",
       "name": "WeMo Platform"
}]

}

And here it the result...

Last login: Tue Dec 19 23:15:37 on ttys001 Js-Mac-Pro:~ hjg523$ homebridge [12/19/2017, 11:25:50 PM] Loaded plugin: homebridge-harmonyhub [12/19/2017, 11:25:50 PM] Registering platform 'homebridge-harmonyhub.HarmonyHub' [12/19/2017, 11:25:50 PM] --- [12/19/2017, 11:25:51 PM] Loaded plugin: homebridge-nest [12/19/2017, 11:25:51 PM] Registering platform 'homebridge-nest.Nest' [12/19/2017, 11:25:51 PM] --- [12/19/2017, 11:25:51 PM] Loaded plugin: homebridge-platform-wemo [12/19/2017, 11:25:51 PM] Registering platform 'homebridge-platform-wemo.BelkinWeMo' [12/19/2017, 11:25:51 PM] --- [12/19/2017, 11:25:51 PM] Loaded config.json with 0 accessories and 1 platforms. [12/19/2017, 11:25:51 PM] --- [12/19/2017, 11:25:51 PM] Loading 1 platforms... [12/19/2017, 11:25:51 PM] [WeMo Platform] Initializing BelkinWeMo platform... Load homebridge-harmonyhub.HarmonyHub [12/19/2017, 11:25:51 PM] [homebridge-harmonyhub.HarmonyHub] Ignoring Harmony Platform setup because it is not configured Setup Payload: X-HM://0023ISYWYH5EE Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

┌────────────┐     
│ 031-45-154 │     
└────────────┘     
adrum commented 6 years ago

It looks like you're defining the platforms array twice. It should be something like this:

 {
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "platforms": [
                {
            "platform": "Nest",
            "token": "",
            "clientId": "27726524-4d62-4dc6-9e88-8983978e96df",
            "clientSecret": "mqvw3NLh5jxNetMgl3fi8VPCz",
            "code": "B7NX9URM"
        },
        {
            "platform": "HarmonyHub",
            "name": "Harmony Hub"
        },
        {
            "platform": "BelkinWeMo",
            "name": "WeMo Platform"
        }
    ]
 }
adrum commented 6 years ago

@rab523 I would also recommend deleting your app (and the generate another) from the Nest Developer site if the clientId, clientSecrect and code posted above are their real values. This exposes your devices to anyone who comes here to see this. In the future, redact sensitive information like that.

rab523 commented 6 years ago

Thanks! I changed them before posting them here.

Robby

On Dec 20, 2017, 9:25 AM -0500, Austin Drummond notifications@github.com, wrote:

@rab523 I would also recommend deleting your app (and the generate another) from the Nest Developer site if the clientId, clientSecrect and code posted above are their real values. This exposes your devices to anyone who comes here to see this. In the future, redact sensitive information like that. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

rab523 commented 6 years ago

This did the trick! Thank you greatly.

Robby

On Dec 19, 2017, 11:46 PM -0500, Austin Drummond notifications@github.com, wrote:

It looks like you're defining the platforms array twice. It should be something like this: { "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "platforms": [ { "platform": "Nest", "token": "", "clientId": "27726524-4d62-4dc6-9e88-8983978e96df", "clientSecret": "mqvw3NLh5jxNetMgl3fi8VPCz", "code": "B7NX9URM" }, { "platform": "HarmonyHub", "name": "Harmony Hub" }, { "platform": "BelkinWeMo", "name": "WeMo Platform" } ] } — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

adrum commented 6 years ago

Awesome! Glad to hear it worked.