The statistics sensor reads the last 15 unique values.
By the looks of your data, you have 0, then 10, 25, 15, 450 or something and so on.
To us it looks like you have 0,0,0,0 but that is not how HA sees it.
I know there is a custom component that reads it as that.
But what happens if you add a max_age to it?