My utility also installed smart meters recently - the Focus AXRe with Gridstream RF. It theoretically has Zigbee in it. It even has the Zigbee logo on it. I haven't figured out if I can read it yet, but in fairness I also haven't put a lot of work into figuring it out either. At the very least I could not get Smartthings to see it. So if anybody knows anything more about this meter I would love to know. :)
But I DID discover that my utility, buried down in like 5 menus on some random screen of the account portal, offers a usage graph at 15 minute intervals. It's not real time - it seems to be delayed by 1-3 hours - but it is far better than getting a surprise bill. And while it used some weird SAP JSON interface, I could deduce what was what and could get the data out of it.
So I whipped up a script to basically scrape this "API" and shove the data into InfluxDB. I also added daily scrapes for the billing page and the rate page so I know when I was billed and how much the current rate is. This is because my utility bills at a lower rate for the first 1,400 kwh, and a higher rate for everything over that. I was not able to discern any pattern to when the bills were issued and the utility company was very unhelpful in this regard, just "sometime ever 27 to 35 days depending on holidays and weekends."
This [0] is the result of combining all the data. While I would really like realtime data directly off the meter, even being delayed a few hours is better than a random surprise $370 bill. I've written enough scrapers in my life to know it will probably break at some point, but it's been humming along nicely for the last few months.
[0] https://imgur.com/a/SwdHnCV