Nest tstat temp control issue


#1

1) Give a description of the problem
After switching to webcore from core my downstairs thermostat cooling piston no longer works

2) What is the expected behaviour?
This simple piston is supposed to set the temperature when in cooling mode based on SmartThings mode.

3) What is happening/not happening?
Temperature is not changing

  1. snapshot

5) Attach logs after turning logging level to Full

5/21/2019, 12:08:51 AM +238ms
+1ms ╔Starting piston... (v0.3.10b.20190514)
+769ms ║╔Subscribing to devices...
+787ms ║║Subscribing to Gates Homestead.mode...
+910ms ║╚Finished subscribing (146ms)
+953ms ║Comparison (enum) cool is (string) cool = true (4ms)
+965ms ║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_to (string) :ce535ca53e6a2581f40083627e712f86: = false (1ms)
+984ms ║Comparison (enum) cool is (string) cool = true (3ms)
+993ms ║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_away_from (string) :ce535ca53e6a2581f40083627e712f86: = false (1ms)
+1004ms ╚Piston successfully started (1004ms)
5/21/2019, 12:01:25 AM +35ms
+126ms ╔Stopping piston...
+267ms ╚Piston successfully stopped (141ms)
5/20/2019, 11:58:27 PM +137ms
+1ms ╔Received event [Gates Homestead].test = 1558411107137 with a delay of 0ms
+116ms ║RunTime Analysis CS > 19ms > PS > 47ms > PE > 49ms > CE
+119ms ║Runtime (39252 bytes) successfully initialized in 47ms (v0.3.10b.20190514) (117ms)
+121ms ║╔Execution stage started
+141ms ║║Comparison (enum) cool is (string) cool = true (3ms)
+144ms ║║Condition #2 evaluated true (15ms)
+150ms ║║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_to (string) :ce535ca53e6a2581f40083627e712f86: = false (1ms)
+152ms ║║Condition #3 evaluated false (7ms)
+154ms ║║Condition group #1 evaluated false (state did not change) (26ms)
+168ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+170ms ║║Condition #7 evaluated true (11ms)
+176ms ║║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_away_from (string) :ce535ca53e6a2581f40083627e712f86: = false (1ms)
+179ms ║║Cancelling condition #8's schedules...
+181ms ║║Condition #8 evaluated false (8ms)
+182ms ║║Cancelling condition #6's schedules...
+184ms ║║Condition group #6 evaluated false (state changed) (25ms)
+192ms ║╚Execution stage complete. (71ms)
+195ms ╚Event processed successfully (194ms)
5/20/2019, 11:57:13 PM +960ms
+0ms ╔Received event [Gates Homestead].mode = Night with a delay of 75ms
+104ms ║RunTime Analysis CS > 28ms > PS > 39ms > PE > 38ms > CE
+107ms ║Runtime (39246 bytes) successfully initialized in 39ms (v0.3.10b.20190514) (105ms)
+108ms ║╔Execution stage started
+123ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+125ms ║║Condition #2 evaluated true (11ms)
+130ms ║║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_to (string) :ce535ca53e6a2581f40083627e712f86: = false (0ms)
+132ms ║║Cancelling condition #3's schedules...
+133ms ║║Condition #3 evaluated false (6ms)
+134ms ║║Cancelling condition #1's schedules...
+135ms ║║Condition group #1 evaluated false (state changed) (22ms)
+147ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+149ms ║║Condition #7 evaluated true (10ms)
+153ms ║║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_away_from (string) :ce535ca53e6a2581f40083627e712f86: = true (1ms)
+155ms ║║Cancelling condition #8's schedules...
+156ms ║║Condition #8 evaluated true (6ms)
+157ms ║║Cancelling condition #6's schedules...
+159ms ║║Condition group #6 evaluated true (state changed) (20ms)
+161ms ║║Cancelling statement #9's schedules...
+3165ms ║║Executed physical command [Nest Thermostat - Downstairs].setCoolingSetpoint([77.0]) (2999ms)
+3167ms ║║Executed [Nest Thermostat - Downstairs].setCoolingSetpoint (3001ms)
+3170ms ║╚Execution stage complete. (3063ms)
+3172ms ╚Event processed successfully (3171ms)
5/20/2019, 11:56:56 PM +832ms
+1ms ╔Received event [Gates Homestead].mode = Home with a delay of 62ms
+90ms ║RunTime Analysis CS > 14ms > PS > 41ms > PE > 35ms > CE
+93ms ║Runtime (39243 bytes) successfully initialized in 41ms (v0.3.10b.20190514) (91ms)
+94ms ║╔Execution stage started
+111ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+113ms ║║Condition #2 evaluated true (13ms)
+126ms ║║Comparison (string) :ce535ca53e6a2581f40083627e712f86: changes_to (string) :ce535ca53e6a2581f40083627e712f86: = true (1ms)
+128ms ║║Cancelling condition #3's schedules...
+130ms ║║Condition #3 evaluated true (15ms)
+131ms ║║Cancelling condition #1's schedules...
+132ms ║║Condition group #1 evaluated true (state changed) (32ms)
+135ms ║║Cancelling statement #4's schedules...
+2969ms ║║Executed physical command [Nest Thermostat - Downstairs].setCoolingSetpoint([73.0]) (2829ms)
+2970ms ║║Executed [Nest Thermostat - Downstairs].setCoolingSetpoint (2831ms)
+2983ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+2985ms ║║Condition #7 evaluated true (11ms)
+2989ms ║║Comparison (string) :ce535ca53e6a2581f40083627e712f86: changes_away_from (string) :ce535ca53e6a2581f40083627e712f86: = false (1ms)
+2992ms ║║Cancelling condition #8's schedules...
+2993ms ║║Condition #8 evaluated false (6ms)
+2994ms ║║Cancelling condition #6's schedules...
+2995ms ║║Condition group #6 evaluated false (state changed) (21ms)
+2998ms ║╚Execution stage complete. (2904ms)
+3000ms ╚Event processed successfully (3000ms)
5/20/2019, 11:50:45 PM +419ms
+0ms ╔Received event [Gates Homestead].mode = Night with a delay of 86ms
+333ms ║RunTime Analysis CS > 24ms > PS > 274ms > PE > 35ms > CE
+335ms ║Runtime (39177 bytes) successfully initialized in 274ms (v0.3.109.20181207) (334ms)
+337ms ║╔Execution stage started
+353ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+355ms ║║Condition #2 evaluated true (12ms)
+360ms ║║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_to (string) :ce535ca53e6a2581f40083627e712f86: = false (0ms)
+362ms ║║Cancelling condition #3's schedules...
+363ms ║║Condition #3 evaluated false (6ms)
+364ms ║║Cancelling condition #1's schedules...
+365ms ║║Condition group #1 evaluated false (state changed) (23ms)
+377ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+378ms ║║Condition #7 evaluated true (10ms)
+383ms ║║Comparison (string) :a3e58e1c55b9a2d6821e70847df3878e: changes_away_from (string) :ce535ca53e6a2581f40083627e712f86: = true (0ms)
+385ms ║║Cancelling condition #8's schedules...
+386ms ║║Condition #8 evaluated true (6ms)
+387ms ║║Cancelling condition #6's schedules...
+388ms ║║Condition group #6 evaluated true (state changed) (20ms)
+391ms ║║Cancelling statement #9's schedules...
+3700ms ║║Executed physical command [Nest Thermostat - Downstairs].setCoolingSetpoint([77.0]) (3304ms)
+3701ms ║║Executed [Nest Thermostat - Downstairs].setCoolingSetpoint (3307ms)
+3705ms ║╚Execution stage complete. (3368ms)
+3706ms ╚Event processed successfully (3706ms)
5/20/2019, 11:50:24 PM +393ms
+1ms ╔Received event [Gates Homestead].mode = Home with a delay of 64ms
+79ms ║RunTime Analysis CS > 13ms > PS > 34ms > PE > 32ms > CE
+82ms ║Runtime (39172 bytes) successfully initialized in 34ms (v0.3.109.20181207) (79ms)
+83ms ║╔Execution stage started
+99ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+101ms ║║Condition #2 evaluated true (12ms)
+106ms ║║Comparison (string) :ce535ca53e6a2581f40083627e712f86: changes_to (string) :ce535ca53e6a2581f40083627e712f86: = true (0ms)
+108ms ║║Cancelling condition #3's schedules...
+109ms ║║Condition #3 evaluated true (6ms)
+110ms ║║Cancelling condition #1's schedules...
+111ms ║║Condition group #1 evaluated true (state changed) (23ms)
+114ms ║║Cancelling statement #4's schedules...
+3302ms ║║Executed physical command [Nest Thermostat - Downstairs].setCoolingSetpoint([73.0]) (3183ms)
+3303ms ║║Executed [Nest Thermostat - Downstairs].setCoolingSetpoint (3185ms)
+3316ms ║║Comparison (enum) cool is (string) cool = true (2ms)
+3318ms ║║Condition #7 evaluated true (11ms)
+3328ms ║║Comparison (string) :ce535ca53e6a2581f40083627e712f86: changes_away_from (string) :ce535ca53e6a2581f40083627e712f86: = false (1ms)
+3330ms ║║Cancelling condition #8's schedules...
+3332ms ║║Condition #8 evaluated false (12ms)
+3333ms ║║Cancelling condition #6's schedules...
+3334ms ║║Condition group #6 evaluated false (state changed) (27ms)
+3339ms ║╚Execution stage complete. (3257ms)
+3340ms ╚Event processed successfully (3340ms)
5/14/2019, 5:30:14 PM +203ms
+10219ms ║Piston waited at a semaphore for 10123ms
5/12/2019, 6:08:31 PM +389ms
+10131ms ║Piston waited at a semaphore for 10019ms

#2

According to your log:

11:50:24 PM = [Gates Homestead].mode = Home
11:50:24 PM = [Nest Thermostat - Downstairs].setCoolingSetpoint([73.0])

… 19 seconds later …

11:50:45 PM = [Gates Homestead].mode = Night
11:50:45 PM = [Nest Thermostat - Downstairs].setCoolingSetpoint([77.0])

… 6 minutes later …

11:56:56 PM = [Gates Homestead].mode = Home
11:56:56 PM = [Nest Thermostat - Downstairs].setCoolingSetpoint([73.0])

… 17 seconds later …

11:57:13 PM = [Gates Homestead].mode = Night
11:57:13 PM = [Nest Thermostat - Downstairs].setCoolingSetpoint([77.0])

It looks like your piston did exactly what it was told to do…
I would focus your troubleshooting on why your location changed 4 times in less than 7 minutes


#3

I changed location using location routines I have set up. I was trying to get the temperature to change. NST is up to date as well as webcore. Could there be any other reason the temperature isn’t adjusting?


#4

Check you logs for nst manager that it sees and is executing the temp changes properly. This would be in your IDE “Live logging”


#5

So I turned on live logging in the NST app, cycled home and away modes, and no logging appears on IDE? Please bear with me, this is the first time i’ve I’m using live logging.


#6

So you likely want to go into the ST mobile app and check if the NST devices are working in NST manager (ie you can see the devices, they update if you change temps manually at thermostat, and that they device handlers in ST can change the temperatures).

NST manager has setting to enable logging, etc.


#7

The control within SmartThings is fairly unresponsive and freezes. Twice it kicked on the AC to the thermostat at 58 degrees despite the app not responding to my touch controls.

Adjusting the thermostat thru the nest app worked. Polling is at set at 3 minutes and doesn’t refresh by dragging the screen down like a light status might. I have to wait the full 3 minutes.

Despite the app being up to date (via community installer) it says there’s is a device update available and an API Status? issue.


#8

You likely want to start checking out these issues (in your screen shot API Status).

You can look at “Live Logging” in the IDE, and if needed enable more logging in NST manager.


#9

KI went to live logging and it was empty.

Checking again, live logging says to click on the device and then events. I am looking at the events but I’m not sure what to do with this information.


#10

Here is a screenshot of the last several events: