1) Give a description of the problem
In the attached piston, LANnoucer should speak if someone adjusts the thermostat and the location mode is home or night. For some reason, that statement is either being ignored or is evaluating to false even when the location mode is home. When I look at the log, I can’t correlate the log info to the numbered statements in the piston.
2) What is the expected behavior?
The piston should announce the thermostat change if the location mode is home or night and send a push notification if the location mode is away.
3) What is happening/not happening?
The speak statement is never being executed, nor is the push notification being sent if the location is away.
4) Post a Green Snapshot of the piston
5) Attach any logs (From ST IDE and by turning logging level to Full)
12/2/2017, 11:59:25 AM +773ms
+1ms ╔Received event [Thermostat].heatingSetpoint = 64 with a delay of 135ms
+123ms ║RunTime Analysis CS > 19ms > PS > 49ms > PE > 55ms > CE
+131ms ║Runtime (42115 bytes) successfully initialized in 49ms (v0.2.0fe.20171109) (129ms)
+132ms ║╔Execution stage started
+140ms ║║Comparison (decimal) 64.0 changes = true (1ms)
+142ms ║║Cancelling condition #8’s schedules…
+143ms ║║Condition #8 evaluated true (4ms)
+144ms ║║Cancelling condition #1’s schedules…
+145ms ║║Condition group #1 evaluated true (state changed) (7ms)
+152ms ║║Comparison (decimal) 64.0 is_greater_than (integer) 70 = false (2ms)
+153ms ║║Condition #7 evaluated false (6ms)
+154ms ║║Condition group #2 evaluated false (state did not change) (7ms)
+158ms ║║Cancelling statement #14’s schedules…
+162ms ║║Executed virtual command setVariable (1ms)
+164ms ║╚Execution stage complete. (33ms)
+171ms ╚Event processed successfully (171ms)
REMOVE BELOW AFTER READING
If a solution is found for your question then please mark the post as the solution.