I will do what you asked with the nvcsu as the import code and run it in a sec and post as well, BUT putting the variable in for 2pm forecast seems to have worked and makes a one time calculation to make all the following decisions.
But, I think there is maybe either an error or a time out issue. I believe the error sets the forecasted temperature to either an error or the number 0…
Here is that piston and the logs with it…With the original to come in a sec.
6/12/2018, 9:11:32 PM +947ms
+211ms ╔Stopping piston…
+306ms ╚Piston successfully stopped (96ms)
6/12/2018, 9:11:18 PM +134ms
+0ms ╔Starting piston… (v0.3.104.20180323)
+309ms ║╔Subscribing to devices…
+388ms ║║Subscribing to Den Temp.temperature…
+484ms ║║Subscribing to Nest Downstairs…
+485ms ║║Subscribing to Nest Upstairs…
+486ms ║╚Finished subscribing (191ms)
+535ms ║Comparison (decimal) 68.0 is_greater_than (integer) 82 = false (2ms)
+547ms ║Comparison (decimal) 68.0 is_inside_of_range (integer) 75 … (integer) 82 = false (3ms)
+560ms ║Comparison (decimal) 68.0 is_inside_of_range (integer) 69 … (integer) 75 = false (4ms)
+573ms ║Comparison (decimal) 68.0 is_inside_of_range (integer) 69 … (integer) 1 = true (4ms)
+926ms ║Comparison (decimal) 61.2 is_less_than (integer) 69 = true (2ms)
+946ms ║Comparison (time) 76279070 is_between (time) 15000000 … (time) 75000000 = false (8ms)
+956ms ║Comparison (decimal) 77.0 is_greater_than_or_equal_to (integer) 75 = true (2ms)
+957ms ║Cancelling condition #180’s schedules…
+963ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+971ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+978ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+985ms ║Comparison (boolean) true is (boolean) true = true (1ms)
+986ms ║Cancelling condition #348’s schedules…
+987ms ║Cancelling condition #253’s schedules…
+994ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1002ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1009ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1016ms ║Comparison (boolean) true is (boolean) true = true (1ms)
+1017ms ║Cancelling condition #347’s schedules…
+1018ms ║Cancelling condition #259’s schedules…
+1024ms ║Comparison (time) 76279156 happens_daily_at (time) 15000000 = false (1ms)
+1026ms ║Cancelling statement #284’s schedules…
+1029ms ║Requesting time schedule wake up at Wed, Jun 13 2018 @ 4:10:00 AM MDT
+1034ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1040ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1048ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1055ms ║Comparison (boolean) true is (boolean) true = true (1ms)
+1056ms ║Cancelling condition #352’s schedules…
+1057ms ║Cancelling condition #262’s schedules…
+1064ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1082ms ║Comparison (decimal) 68.0 is_greater_than (integer) 77 = false (2ms)
+1091ms ║Comparison (decimal) 68.0 is_less_than_or_equal_to (integer) 68 = true (2ms)
+1110ms ║Comparison (decimal) 60.8 is_greater_than (integer) 77 = false (1ms)
+1125ms ║Comparison (time) 76279250 is_between (time) 76200000 … (time) 13200000 = true (7ms)
+1126ms ║Time restriction check passed
+1127ms ║Cancelling condition #360’s schedules…
+1128ms ║Cancelling condition #313’s schedules…
+1133ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1134ms ║Cancelling condition #313’s schedules…
+1150ms ║Comparison (time) 76279276 is_between (time) 76200000 … (time) 13200000 = true (7ms)
+1151ms ║Time restriction check passed
+1153ms ║Cancelling condition #361’s schedules…
+1154ms ║Cancelling condition #325’s schedules…
+1161ms ║Comparison (decimal) 77.0 is_greater_than (integer) 76 = true (1ms)
+1166ms ║Comparison (boolean) false is (boolean) false = true (2ms)
+1176ms ║Setting up scheduled job for Wed, Jun 13 2018 @ 4:00:00 AM MDT (in 24520.69s), with 5 more jobs pending
+1197ms ╚Piston successfully started (1197ms)
6/12/2018, 9:09:59 PM +105ms
+0ms ╔Received event [Home].time = 1528859400000 with a delay of -896ms
+200ms ║RunTime Analysis CS > 15ms > PS > 76ms > PE > 109ms > CE
+205ms ║Runtime (74182 bytes) successfully initialized in 76ms (v0.3.104.20180323) (204ms)
+207ms ║╔Execution stage started
+230ms ║║Cancelling statement #335’s schedules…
+236ms ║║Executed virtual command setVariable (3ms)
+243ms ║║Executed virtual command setVariable (3ms)
+251ms ║║Executed virtual command setVariable (3ms)
+259ms ║║Executed virtual command setVariable (3ms)
+267ms ║║Comparison (decimal) 68.0 is_greater_than (integer) 82 = false (1ms)
+268ms ║║Condition #189 evaluated false (6ms)
+269ms ║║Condition group #184 evaluated false (state did not change) (7ms)
+279ms ║║Comparison (decimal) 68.0 is_inside_of_range (integer) 75 … (integer) 82 = false (2ms)
+281ms ║║Condition #375 evaluated false (9ms)
+282ms ║║Condition group #190 evaluated false (state did not change) (10ms)
+293ms ║║Comparison (decimal) 68.0 is_inside_of_range (integer) 69 … (integer) 75 = false (3ms)
+295ms ║║Condition #374 evaluated false (10ms)
+297ms ║║Condition group #196 evaluated false (state did not change) (12ms)
+308ms ║║Comparison (decimal) 68.0 is_inside_of_range (integer) 69 … (integer) 1 = true (3ms)
+310ms ║║Cancelling condition #373’s schedules…
+311ms ║║Condition #373 evaluated true (10ms)
+312ms ║║Cancelling condition #368’s schedules…
+313ms ║║Condition group #368 evaluated true (state changed) (12ms)
+315ms ║║Cancelling statement #369’s schedules…
+321ms ║║Executed virtual command setVariable (2ms)
+349ms ║║Executed virtual command sendSMSNotification (21ms)
+370ms ║║Executed virtual command sendSMSNotification (14ms)
+384ms ║╚Execution stage complete. (178ms)
+387ms ║Setting up scheduled job for Wed, Jun 13 2018 @ 4:10:00 AM MDT (in 25200.509s), with 5 more jobs pending
+397ms ╚Event processed successfully (398ms)
6/12/2018, 9:05:59 PM +60ms
+1ms ╔Received event [Home].time = 1528859160000 with a delay of -941ms
+241ms ║RunTime Analysis CS > 21ms > PS > 91ms > PE > 130ms > CE
+246ms ║Runtime (74181 bytes) successfully initialized in 91ms (v0.3.104.20180323) (244ms)
+247ms ║╔Execution stage started
+263ms ║║Cancelling statement #377’s schedules…
+405ms ║║Executed virtual command setVariable (3ms)
+411ms ║╚Execution stage complete. (164ms)
+414ms ║Setting up scheduled job for Tue, Jun 12 2018 @ 9:10:00 PM MDT (in 240.527s), with 5 more jobs pending
+424ms ╚Event processed successfully (424ms)
6/12/2018, 9:05:10 PM +714ms
+0ms ╔Received event [Home].test = 1528859110713 with a delay of 0ms
+197ms ║RunTime Analysis CS > 12ms > PS > 82ms > PE > 104ms > CE
+202ms ║Runtime (74176 bytes) successfully initialized in 82ms (v0.3.104.20180323) (201ms)
+203ms ║╔Execution stage started
+234ms ║║Comparison (time) 75910939 is_between (time) 15000000 … (time) 75000000 = false (7ms)
+235ms ║║Condition #346 evaluated false (11ms)
+236ms ║║Cancelling condition #180’s schedules…
+237ms ║║Condition group #180 evaluated false (state changed) (13ms)
+242ms ║║Comparison (time) 75910954 happens_daily_at (time) 15000000 = false (1ms)
+243ms ║║Condition #284 evaluated false (3ms)
+247ms ║║Cancelling statement #284’s schedules…
+250ms ║║Requesting time schedule wake up at Wed, Jun 13 2018 @ 4:10:00 AM MDT
+255ms ║║Condition group #283 evaluated false (state did not change) (16ms)
+274ms ║║Comparison (time) 75910980 is_between (time) 76200000 … (time) 13200000 = false (7ms)
+276ms ║║Condition #360 evaluated false (11ms)
+277ms ║║Condition group #313 evaluated false (state did not change) (12ms)
+288ms ║║Comparison (time) 75910993 is_between (time) 76200000 … (time) 13200000 = false (7ms)
+290ms ║║Condition #361 evaluated false (10ms)
+290ms ║║Cancelling condition #325’s schedules…
+291ms ║║Condition group #325 evaluated false (state changed) (12ms)
+308ms ║╚Execution stage complete. (106ms)
+314ms ║Setting up scheduled job for Tue, Jun 12 2018 @ 9:06:00 PM MDT (in 48.973s), with 5 more jobs pending
+326ms ╚Event processed successfully (326ms)
6/12/2018, 9:04:58 PM +648ms
+0ms ╔Starting piston… (v0.3.104.20180323)
+257ms ║╔Subscribing to devices…
+363ms ║║Subscribing to Den Temp.temperature…
+517ms ║║Subscribing to Nest Downstairs…
+518ms ║║Subscribing to Nest Upstairs…
+519ms ║╚Finished subscribing (267ms)
+570ms ║Comparison (decimal) 0.0 is_greater_than (integer) 82 = false (2ms)
+580ms ║Comparison (decimal) 0.0 is_inside_of_range (integer) 75 … (integer) 82 = false (2ms)
+590ms ║Comparison (decimal) 0.0 is_inside_of_range (integer) 69 … (integer) 75 = false (2ms)
+600ms ║Comparison (decimal) 0.0 is_inside_of_range (integer) 69 … (integer) 1 = false (2ms)
+978ms ║Comparison (decimal) 61.2 is_less_than (integer) 69 = true (3ms)
+997ms ║Comparison (time) 75899635 is_between (time) 15000000 … (time) 75000000 = false (7ms)
+998ms ║Cancelling condition #346’s schedules…
+999ms ║Cancelling condition #180’s schedules…
+1008ms ║Comparison (decimal) 77.0 is_greater_than_or_equal_to (integer) 75 = true (2ms)
+1010ms ║Cancelling condition #180’s schedules…
+1016ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1024ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1032ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1040ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1084ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1092ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1100ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1109ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1116ms ║Comparison (time) 75899761 happens_daily_at (time) 15000000 = false (0ms)
+1117ms ║Cancelling statement #284’s schedules…
+1120ms ║Requesting time schedule wake up at Wed, Jun 13 2018 @ 4:10:00 AM MDT
+1127ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1133ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1141ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1149ms ║Comparison (boolean) false is (boolean) true = false (2ms)
+1159ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1176ms ║Comparison (decimal) 0.0 is_greater_than (integer) 77 = false (1ms)
+1186ms ║Comparison (decimal) 0.0 is_less_than_or_equal_to (integer) 68 = true (1ms)
+1207ms ║Comparison (decimal) 60.8 is_greater_than (integer) 77 = false (2ms)
+1223ms ║Comparison (time) 75899862 is_between (time) 76200000 … (time) 13200000 = false (7ms)
+1228ms ║Comparison (boolean) false is (boolean) true = false (1ms)
+1246ms ║Comparison (time) 75899885 is_between (time) 76200000 … (time) 13200000 = false (7ms)
+1254ms ║Comparison (decimal) 77.0 is_greater_than (integer) 76 = true (1ms)
+1256ms ║Cancelling condition #332’s schedules…
+1260ms ║Comparison (boolean) false is (boolean) false = true (1ms)
+1262ms ║Cancelling condition #325’s schedules…
+1277ms ║Setting up scheduled job for Tue, Jun 12 2018 @ 9:06:00 PM MDT (in 60.076s), with 5 more jobs pending
+1295ms ╚Piston successfully started (1295ms)