Timer get triggered but nothing happen!

bug
timer
piston
triggers

#1

1) Give a description of the problem
I have a piston that trigger with timer each day (3 times a day). It works great but not each time. The trigger happen normally on time but the piston do nothing (no variable calculated and no condition evaluated inside the timer event…

2) What is the expected behaviour?
timer part should evaluate variable and do something…

3) What is happening/not happening?
nothing evaluated like if the timer event is empty…

4) Post a Green Snapshot of the pistonimage
here the log… it seem to calculate boolean but not sure what it is…

here the piston:

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)

REMOVE BELOW AFTER READING
If a solution is found for your question then please mark the post as the solution.


#2

The log isn’t for the piston you have posted. It is for a piston that is triggered by a change to @Report, like the one you included in another post. Unless they are two parts of the same piston, in which case it is still for the other part.


#3

yes thanks! It s the same piston but the block after! I just realize that the timer is not always firing… I m making some test, I think I found the issue but not sure yet!


#4

Here my timer condition… When I go inside piston to edit and check the evaluation section, its good! But as soon as I save and quit, it will work for few times and then skip some timer events… Its like the expression not always refreshing on time… Do you know when it should recalculate? Or any ideas on how to make it works?


#5

To be honest I can’t actually grasp exactly when it is you want the piston to run, only that you are looking to recalculate it dynamically based on when the piston runs.


#6

yes! that s exactly what I want to do! Its just because I wont create multiple timer events and have a very large piston… This way I have only one timer event. Its working since I recalculate (set) the variable value that correspond to the time for the timer event somewhere it can run before the next trigger time… By setting the variable, I force it to update…