CubeMeter, a simple Node.js Smart Meter Platform
This is a work in progress
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Designed to collect periodic signals via a handware interrupt, I use CubeMeter to collect data sent in the form of 1000 pulses per kW/h from my Eltako DSZ12D Smart Meter. Most power meters (Electriticy, Heating, Gas, etc.) work the same way, you can also use simple reflective optocpuplers to collect data from a counter using a rotating disc or even detect the red mark on a mechanical numerical counter. You could even use this wireless meter monitor.
I run the whole blob on my Raspberry PI, using an older version of MongoDB and Cube, a fantastic library to collect and retrieve periotic data. Think of it as a smart, non-destructive round robin database.
Also integrated: OpenWeathermap to fetch environmental data as a source for reference.
- Running for several month without any problems