Nest Plugin Issues

  • 225 Views
  • Last Post 25 March 2016
  • Topic Is Solved
f0ggy987 posted this 21 December 2015

Hi,

Using the Nest plugin on Android:

Issue 1: Changing the Nest Home/Away status via the Android app. does not work

Details: Changing the Home/Away status on the app. doesn't actually result in any change on the Nest system. Changing it via the server application works fine. Heat temperature changes initiated via the Android app. also work fine. Here is a possibly related log file entry:

[i]12/21/2015 11:50:27 AM: Nest: Error setting temp - System.Net.WebException
The remote server returned an error: (400) Bad Request.

at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
at System.Net.WebClient.UploadString(Uri address, String method, String data)
at System.Net.WebClient.UploadString(String address, String method, String data)
at InControl.Nest.NestController.setAwayMode(String structureId, AwayState state)[/i]

Issue 2: Android app. sometimes incorrectly reports heat as 'on' when it is in fact 'off'

Details: Nest does not always immediately trigger the heat to come on when there is only a 1 or 2 degree difference, in order to prevent excessive cycling of the heating equipment. So for example I can often see the set point is 66, the room temperature is 65 but the heat is NOT on. That (per Nest's documentation) is by design. But in that exact scenario the Android app. will report the heat as being 'on'. Perhaps rather than getting feedback from the Nest/plugin, is the app. just locally using the (incorrect) logic that 'current temp < set="" point'="heat" must="" be="">

Issue 3: My log file gets clogged up with messages related to the Nest plugin

Details: The amount of Nest-related messages in the log file makes troubleshooting other issues very difficult. Would it be possible to reduce these by default and perhaps have the extra info available by use of the 'log extra scene data' option or something (in case it is ever needed)? Here is a very small extract from my log file. Notice how close together the time stamps are:

[EDIT: Looks like the forum software is truncating my post...log is in next post]

Order By: Standard | Newest | Votes
f0ggy987 posted this 21 December 2015


at Newtonsoft.Json.Linq.Extensions.Value[T,U](IEnumerable1 value)<br> at Newtonsoft.Json.Linq.Extensions.Value[U](IEnumerable1 value)
at InControl.Nest.NestController.b5()
12/20/2015 8:43:16 PM: Nest: Processing home structure.
12/20/2015 8:43:16 PM: Nest: updateDevice: Device changed My House
12/20/2015 8:43:16 PM: Nest: Nest Data: data: {"path":"/","data":{"devices":{"thermostats":{"zBcYKXm7Iv29egB-O-TIRem39BazAA3w":{"humidity":35,"locale":"en-US","temperaturescale":"F","isusingemergencyheat":false,"hasfan":false,"softwareversion":"5.1.3rc1","hasleaf":true,"deviceid":"zBcYKXm7Iv29egB-O-TIRem39BazAA3w","name":"Bedroom","canheat":true,"cancool":false,"hvacmode":"heat","targettemperaturec":15.5,"targettemperaturef":60,"targettemperaturehighc":24.0,"targettemperaturehighf":75,"targettemperaturelowc":20.0,"targettemperaturelowf":68,"ambienttemperaturec":18.5,"ambienttemperaturef":65,"awaytemperaturehighc":24.0,"awaytemperaturehighf":76,"awaytemperaturelowc":15.5,"awaytemperaturelowf":60,"structureid":"pP450GTSNJbm1pljMZHYmrX1a9YbKlbpPMVgILs0D3pxLI4cyNpw","fantimeractive":false,"namelong":"Bedroom Thermostat","isonline":true,"lastconnection":"2015-12-21T01:43:14.904Z"},"zBcYKXm7Iv3LZO8IfIu1tem39BazAA3w":{"humidity":35,"locale":"en-US","temperaturescale":"F","isusingemergencyheat":false,"hasfan":false,"softwareversion":"5.1.3rc1","hasleaf":false,"deviceid":"zBcYKXm7Iv3LZO8IfIu1tem39BazAA3w","name":"Dining Room","canheat":true,"cancool":false,"hvacmode":"heat","targettemperaturec":19.0,"targettemperaturef":66,"targettemperaturehighc":24.0,"targettemperaturehighf":75,"targettemperaturelowc":20.0,"targettemperaturelowf":68,"ambienttemperaturec":18.5,"ambienttemperaturef":66,"awaytemperaturehighc":24.0,"awaytemperaturehighf":76,"awaytemperaturelowc":15.5,"awaytemperaturelowf":60,"structureid":"pP450GTSNJbm1pljMZHYmrX1a9YbKlbpPMVgILs0D3pxLI4cyNpw","fantimeractive":false,"namelong":"Dining Room Thermostat","isonline":true,"lastconnection":"2015-12-21T01:43:14.600Z"}}},"structures":{"pP450GTSNJbm1pljMZHYmrX1a9YbKlbpPMVgILs0D3pxLI4cyNpw":{"name":"My House","countrycode":"US","timezone":"America/NewYork","away":"home","thermostats":["zBcYKXm7Iv3LZO8IfIu1tem39BazAA3w","zBcYKXm7Iv29egB-O-TIRem39BazAA3w"],"structureid":"pP450GTSNJbm1pljMZHYmrX1a9YbKlbpPMVgILs0D3pxLI4cyNpw"}},"metadata":{"accesstoken":"[redacted]","clientversion":3}}}
12/20/2015 8:43:16 PM: Nest: updateDevice: Device changed Bedroom
12/20/2015 8:43:16 PM: Controller - deviceChanged Bedroom
12/20/2015 8:43:16 PM: Parsing thermostat change Bedroom
12/20/2015 8:43:16 PM: Nest: updateDevice: Device changed Dining Room
12/20/2015 8:43:16 PM: Nest: Error parsing NestProtect - System.ArgumentNullException
Value cannot be null.
Parameter name: source

at Newtonsoft.Json.Linq.Extensions.Value[T,U](IEnumerable1 value)<br> at Newtonsoft.Json.Linq.Extensions.Value[U](IEnumerable1 value)
at InControl.Nest.NestController.b
5()
12/20/2015 8:43:16 PM: Nest: Processing home structure.
12/20/2015 8:43:16 PM: Nest: updateDevice: Device changed My House

12/20/2015 8:43:40 PM: Nest: Nest Data: data: null

12/20/2015 8:44:10 PM: Nest: Nest Data: data: null

12/20/2015 8:44:40 PM: Nest: Nest Data: data: null

12/20/2015 8:45:10 PM: Nest: Nest Data: data: null

12/20/2015 8:45:40 PM: Nest: Nest Data: data: null

f0ggy987 posted this 22 March 2016

Bump

Any update on these three issues?

Someone else reported issue #3 here: http://store.incontrolzwave.com/boards/topic/919/nest-plugin-errors

rscott posted this 23 March 2016

If you have the plugin listed in your InControlHa.com account, then you should get access to version 1.6, which tones down the logs and should fix the Android away issue.

You should also be able to restart InControl to get the update automatically (also assuming the plugin is linked to your incontrolha.com account).

let me know how it goes!

Ryan

f0ggy987 posted this 25 March 2016

If you have the plugin listed in your InControlHa.com account, then you should get access to version 1.6, which tones down the logs and should fix the Android away issue.

You should also be able to restart InControl to get the update automatically (also assuming the plugin is linked to your incontrolha.com account).

let me know how it goes!

Ryan


Hi Ryan,

I updated both InControl & the plugin and a quick test shows I can now change the Home/Away status from the Android app.

Thanks for fixing this, it's appreciated!

Close