3 ms·
Reading this piqued my interest as this is something I’ve wanted to do ever since my local electric company started to roll out smart meters. I took a look at
by Mister_Snuggles 9y ago
Reading this piqued my interest as this is something I’ve wanted to do ever since my local electric company started to roll out smart meters.
I took a look at my electric company’s web site to see what kind of meters they use and it turns out that they have already seen this need. They will enable the ZigBee module in the meters and set it up to talk to a home energy monitoring device (which you have to buy separately)[0]. The fact that this is officially sanctioned is pretty cool!
Once of the devices, the Rainforest Eagle, even has API documentation[1] so that you can build this type of thing, but with real-time data. The best part, from my point of view, is that they expose an API via their Cloud service AND have a local API on the device itself. It’s possible, though I have no way to know this without buying one, that you may even be able to use it completely independent of their Cloud service. So far the only limitation I’ve found while reading the docs is that you seem to need the Cloud service to configure the Push API, but I didn’t notice that limitation with the Pull API.
[0] https://www.epcor.com/learn/meters/advanced-meters/Pages/home-energy-monitors.aspx https://www.epcor.com/learn/meters/advanced-meters/Pages/hom...
[1] https://rainforestautomation.com/support/developer/ https://rainforestautomation.com/support/developer/
- phubbard 9y agoI built a purely local version using the Raven USB Zigbee modem, flask and D3.js. Crude, uses SQLite but might be of interest. The XML decoding is only hard part really. https://github.com/phubbard/raven-peewee https://github.com/phubbard/raven-peewee
- Mister_Snuggles 9y agoCool! Did you have any trouble convincing your utility company to enable the ZigBee module? Or do they do things differently?
- phubbard 9y agoIt was no problem at all - online form on the SDGE site.