Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
CubeMeter, a node.js smart meter platform
Perl JavaScript Shell Other
branch: master
Failed to load latest commit information.
app fix layout flow
config initial commit
lib initial commit
misc Update Readme
public fix layout flow
services initial commit
test
.gitignore initial commit
LICENSE initial commit
Procfile initial commit
README.md add youtube link
package.json initial commit
server.js initial commit

README.md

CubeMeter

CubeMeter, a simple Node.js Smart Meter Platform

This is a work in progress

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Info

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 gave a talk at MNUG about this project.

Practical

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.

This is how it currently looks: screenshot

This is how the Smart Power Meter is connected: connect

which, when soldered, looks like this: hardware

Status

  • Running for several month without any problems
Something went wrong with that request. Please try again.