I wish there was an open standard and one I could easily plug in to. Even just a flashing LED on the side of the meter would work for me.
Here’s a leviton kit with a 120/240v 200a meter and two CTs:
https://www.homedepot.com/p/Leviton-Series-1000-Single-Phase...
Equipped with both isolated pulse output and RS-485 serial port (modbus native) standard for easy interface with most AMR and BAS systems
I actually have an appointment this week to have our electric and water meters replaced, as our utilities are managed by the city and they’ve switched to a new provider. I think they’re putting in Itron, and I’m hopeful readings can be picked up by rtlamr.
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."
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 years.
https://www.home-assistant.io/docs/energy/electricity-grid/#...
And here's some details on the specs if you want to dig in and see if it matches what you are seeing
https://zigbeealliance.org/wp-content/uploads/2019/11/docs-0...