NST Manager ported to Hubitat


#41

guess this will work if you only have nest developer account right?
I did set it up when I was using ST and have the client ID/client secret/Auth URL, would those work for Hubitat or they won't?


#42

Should be fine, just modify the Oauth URL per the instructions above:

The Wiki below has information on creating or editing your own nest developer account. The change for HE in these instruction is to use https://cloud.hubitat.com/api/nest as the callback URL.


#43

Does motionPerson work for cameras with this version of the integration?

It doesn't seem to with the one built-in to HE.

Sorry if this was covered already...


#44

It should if you have nest aware enabled (I think this is a purchase from nest).

Not that motion notification for the camera come after the event occurred (due to Nest API behavior)


#45

Huh I do have Nest aware.
The current built-in one doesn't seem to update when a person is detected...

Is there an issue with running this with the built-in Nest integration?


#46

What do you do now that Nest no longer has developer accounts?


#47

do we need to OAuth the NST automation app? wiki says we shouldn't (although it was for ST). but I can't seem to find it in the user app


#48

It does use it, but it can turn it on itself.


#49

There is an update out today (see first post in this thread)

  • automations (quiet some logging)
  • camera device (report motion events)
  • weather driver has forecast high and low

#50

Does this address the motionPerson?
Thinking about switching to this over official version...


#51

Anyone know how to increase the API throttling limit? The builtin Nest integration must have had higher API limits, because NST manager is throttling my API calls hardcore. Processes that would run super quick before now take several minutes due to the throttling limits from NST.


#52

I went to your Github page, but all I am seeing is the 2.0.1 version. Am I just overlooking it?


#53

Same here. Only 2.01


#54

the automations updated to 2.0.2, nst manager is still 2.0.1 (each file has its own version number)

The most recent updates were to automations file, camera device, and weather device


#55

I was able to get this integration working for me last night. It seems to work very nicely though I’m still “playing” with it.

Question, while reading the wiki documentation on this integration, seems that the documentation is more geared towards the ST device. I’m not familiar with ST but one thing I did notice is that the sample screenshots in the documentation are much nicer than the actual interface in HE. Is that a misconception on my part or is it that this integration looks that much “nicer” in ST than in HE?

Thank you


#56

I failed to mention that I’m new to HE (only 3 days with it so far).

Thank you


#57

HE and ST have different user interface capabilities, that is why you see the differences when looking at the device "tiles" in ST.

The features should otherwise be the same.

HE wants folks to design their own custom dashboards. These capabilities are still "new" or "growing", and still have limitations on what can be done.


#58

Thank you for the prompt response. So far enjoying HE very much and this integration. Much to learn and very eager.


#59

I couldn't get the weather device to work for some reason I have the key and it works on their web page, but not though the driver.

I also get some errors every now and again and even though i have turned off all the logs its still quite a chatty app?

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:39:03.082 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (STOP: EventStream Stopped) | Previous State: (START: EventStream Started)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:39:03.059 pm [debug](http://192.168.1.81/device/edit/1722)Status: STOP: EventStream Stopped

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:38:57.383 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (START: EventStream Started) | Previous State: (STOP: EventStream Stopped)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:38:57.374 pm [debug](http://192.168.1.81/device/edit/1722)Status: START: EventStream Started

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:38:57.215 pm [debug](http://192.168.1.81/device/edit/1722)Starting eventStream()...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:38:57.213 pm [debug](http://192.168.1.81/device/edit/1722)streamStart()

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:38:57.173 pm [trace](http://192.168.1.81/installedapp/configure/1861)restStreamHandler(close: false, src: startStopStream(start stream)), resetPoll: true

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:38:56.435 pm [info](http://192.168.1.81/installedapp/configure/1861) Gathering Latest Nest Device Data (Last Updated: 166 seconds ago)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:38:22.357 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (STOP: EventStream Stopped) | Previous State: (START: EventStream Started)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:38:22.348 pm [debug](http://192.168.1.81/device/edit/1722)Status: STOP: EventStream Stopped

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:38:00.318 pm [info](http://192.168.1.81/installedapp/configure/1861) Gathering Latest Nest Device Data (Last Updated: 106 seconds ago)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:37:57.350 pm [debug](http://192.168.1.81/device/edit/1722)Status: START: EventStream Started

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:37:57.223 pm [debug](http://192.168.1.81/device/edit/1722)Starting eventStream()...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:37:57.221 pm [debug](http://192.168.1.81/device/edit/1722)streamStart()

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:37:57.200 pm [trace](http://192.168.1.81/installedapp/configure/1861)restStreamHandler(close: false, src: startStopStream(start stream)), resetPoll: true

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:57.375 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (START: EventStream Started) | Previous State: (STOP: EventStream Stopped)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:57.365 pm [debug](http://192.168.1.81/device/edit/1722)Status: START: EventStream Started

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:57.233 pm [debug](http://192.168.1.81/device/edit/1722)Starting eventStream()...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:57.231 pm [debug](http://192.168.1.81/device/edit/1722)streamStart()

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:57.219 pm [debug](http://192.168.1.81/device/edit/1722)blockStreaming(false)

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:36:57.205 pm [trace](http://192.168.1.81/installedapp/configure/1861)restStreamHandler(close: false, src: startStopStream(start stream)), resetPoll: true

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:36.583 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (STOP: EventStream Stopped) | Previous State: (ERROR: Exception during EventStream Request: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:36.572 pm [debug](http://192.168.1.81/device/edit/1722)Status: STOP: EventStream Stopped

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:36.557 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (ERROR: Exception during EventStream Request: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake) | Previous State: (STOP: EventStream Stopped)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:36.550 pm [error](http://192.168.1.81/device/edit/1722)ERROR: Exception during EventStream Request: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:36.542 pm [debug](http://192.168.1.81/device/edit/1722)Stream Stopping...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:36.539 pm [debug](http://192.168.1.81/device/edit/1722)Status: ERROR: Exception during EventStream Request: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:36:35.417 pm [info](http://192.168.1.81/installedapp/configure/1861) Gathering Latest Nest Structure Data (Last Updated: 120 seconds ago) | Device Data (Last Updated: 88 seconds ago)

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:36:35.415 pm [error](http://192.168.1.81/installedapp/configure/1861)getApiData (type: dev) Exception: developer-api.nest.com:443 failed to respond

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.909 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (STOP: EventStream Stopped) | Previous State: (ERROR: Exception during EventStream Request: java.net.SocketException: Connection reset)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.898 pm [debug](http://192.168.1.81/device/edit/1722)Status: STOP: EventStream Stopped

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.876 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (ERROR: Exception during EventStream Request: java.net.SocketException: Connection reset) | Previous State: (START: EventStream Started)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.859 pm [error](http://192.168.1.81/device/edit/1722)ERROR: Exception during EventStream Request: java.net.SocketException: Connection reset

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.856 pm [debug](http://192.168.1.81/device/edit/1722)blockStreaming(true)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.848 pm [debug](http://192.168.1.81/device/edit/1722)Stream Stopping...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:36:26.845 pm [debug](http://192.168.1.81/device/edit/1722)Status: ERROR: Exception during EventStream Request: java.net.SocketException: Connection reset

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:36:23.590 pm [info](http://192.168.1.81/installedapp/configure/1861) Gathering Latest Nest Structure Data (Last Updated: 104 seconds ago)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:57.412 pm [debug](http://192.168.1.81/device/edit/1722)Status: START: EventStream Started

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:57.228 pm [debug](http://192.168.1.81/device/edit/1722)Starting eventStream()...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:57.226 pm [debug](http://192.168.1.81/device/edit/1722)streamStart()

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:35:57.203 pm [trace](http://192.168.1.81/installedapp/configure/1861)restStreamHandler(close: false, src: startStopStream(start stream)), resetPoll: true

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:41.793 pm [debug](http://192.168.1.81/device/edit/1722)API Status is: (START: EventStream Started) | Previous State: (STOP: EventStream Stopped)

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:41.787 pm [debug](http://192.168.1.81/device/edit/1722)Status: START: EventStream Started

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:41.655 pm [debug](http://192.168.1.81/device/edit/1722)Starting eventStream()...

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:41.652 pm [debug](http://192.168.1.81/device/edit/1722)streamStart()

[dev:1722](http://192.168.1.81/logs#dev1722)2019-04-01 05:35:41.637 pm [debug](http://192.168.1.81/device/edit/1722)blockStreaming(false)

[app:1861](http://192.168.1.81/logs#app1861)2019-04-01 05:35:41.621 pm [trace](http://192.168.1.81/installedapp/configure/1861)restStreamHandler(close: false, src: startStopStream(start stream)), resetPoll: true

#60

The logs are from the Nest API, and assuming it recovers it is all the "fun" folks are having with nest changing their servers around.

NST manager does not gather weather data on HE (the weather driver does, and you would need to enable debugging there to see if there are issues...