I'm fond of using an expression like the following in live performance.
(!LFO1 hasChangedInLast: 0.5 s) smoothed
I'd also like to use it with automation in a timeline, but it doesn't respond the way you would want. In other words a straight horizontal line in the automation window is not handled the same way as not moving a VCS fader or a MIDI controller. As long as there is a line in the automation window, even if it's horizontal, the line of code interprets the it as if the value is changing, even though it clearly is not.
I'd love and explanation of why this is so ... and a suggestion for solving this dilemna (other doing the work of that with another level of automation, which I can eventually manage).