Thanks for the tip. I will buy this and try it out, open sourcing any scripts I can write that will assist in the extraction. Do you know of any existing tools?
If it's a sqlite database with a reasonable schema, you can probably get a surprising amount of mileage out of a few simple SQL queries and this command-line tool:
Seconding the recommendation. I have this meter for the same reason.
You need to use the Bayer software to talk to it (I'd recommend actually installing the software rather than using the copy from the meter itself). But then the readings are stored in a standard sqlite database without any obfuscation etc.
It uses some sort of hash so you can't actually modify things, but for just getting the raw numbers I didn't have any trouble.