If you look back at the function I posted, which I said was a low pass RC filter you will see that it is the same as an Exponential Moving Average. So @Paul-Reed is already using that. I would never use anything else for smoothing.
Good luck with the suggestion of a two setpoint on/off controller. Proverbial hats would get eaten if that turned out to be better than PID.
The wemos D1 outputs the range 0 - 1024 from the ADC.
I then use a range node to map the range 425 - 700 to 100 - 0 (because the ADC interprets a lower figure as being higher humidity, whereas I wanted the reverse, ie the higher the figure - the more humid).
I chose 425 because that equates to saturated soil (cannot hold any more water)
...and 700 because that is soil which is as dry as possible, so the operating range is between 425 - 700 out of a possible 0 - 1024.
I did initially use the ramp-thermostat node, but the results were nothing near as accurate as using the PID.
With the scale fixed (60 - 64), and the temperature chart added, this is the result.
Holding a ruler against the charts, you can definitely see correlation between the peaks in temperature and the subsequent drop in humidity/PID output.
So the noise is only +-1% of full scale reading which is probably not bad. Knowing what I now know I would suggest you are getting remarkably good control. Do the plants really need it anything like that consistent?