1) Give a description of the problem
I have a piston that compares my temp sensors, and if the minimum and maximum are 3 degrees apart, it turns the fan circulation time to 55 minutes per hour to mix the air. For the life of my I cannot figure out why the “then” and “else” parts of my piston never run. I built a piston that was just a ‘click to execute’ piston, and that one is capable of changing the thermostat variable, so it must be something with the piston setup itself. But I cannot figure it out!
2) What is the expected behaviour?
If the variable difference is greater than 3, execute an action, otherwise execute another action
3) What is happening/not happening?
The actions never execute
4) Post a Green Snapshot of the piston![]()
(UPLOAD YOUR IMAGE HERE)
5) Attach logs after turning logging level to Full
(PASTE YOUR LOGS HERE THEN HIGHLIGHT ALL OF THE LOGS AND CLICK ON THE </> ICON TO FORMAT THEM CORRECTLY)
3/2/2021, 4:24:10 PM +360ms
+1ms ╔Starting piston… (v0.3.110.20191009)
+94ms ║╔Subscribing to devices…
+128ms ║║Subscribing to EcobeeTherm: Living Room Ecobee…
+129ms ║╚Finished subscribing (46ms)
+221ms ║Calculating (decimal) 71.0 - (decimal) 67.0 >> (decimal) 4.0
+226ms ║Comparison (decimal) 4.0 is_greater_than (integer) 3 = true (1ms)
+234ms ║Setting up scheduled job for Tue, Mar 2 2021 @ 4:39:10 PM EST (in 899.918s)
+247ms ╚Piston successfully started (246ms)
