You could also try one of these if you can get one...
https://octopus.energy/blog/octopus-home-mini/
I've only had mine a few days but if you have 0.5 hour smart meters it uploads the readings in real time giving you a current price estimate for your actual usage as it happens (on the Octopus app under usage). If you look at the day usage it will display KWh or £ for each 30 minute slot right up to date. As I write it is currently 3.50pm and my usage for 3-3.30pm is showing 0.43KW and 6.21p. It is displaying my live usage is currently 5.8Wh and 0.0967p. Reads update every 10 seconds.
It's not perfect as it has some gaps in the data which I think occurs when the little pink box loses its link to the smart meter (which my IHD's also do occasionally). Probably should move them closer to the meter box but they're not much use sitting in the garage where I can't see them!
I'm pretty sure there is a CSV download option somewhere but I can't find it at the moment.