btmon.py reads data from Brultech ECM-1220, ECM-1240, or GEM devices then sends to standard output, RRD, database, or any number of energy monitoring services. It runs on linux, MacOSX, Windows, or any other platform with Python 2.6. It is particularly well-suited for environments with low memory and computational power such as plug computers or always-on, low-power devices.
btmon supports the following configurations:
- tcp/ip server mode: accept data from device in client mode
- tcp/ip client mode: poll device
- tcp/ip client mode: block for data from device
- poll device via serial
- block for data from device via serial
btmon supports the following services:
- OpenEnergyMonitor
- SmartEnergyGroups
- Pachube/COSM
- Thingspeak
- PlotWatt
- PeoplePower
- EnerSave/Bidgely
- Eragy
btmon can save data to the following:
- MySQL
- sqlite
- RRD
btmon can read from the following:
- MySQL
- sqlite
This release includes btcfg.py, a python script to read and modify settings of ECM-1220, ECM-1240, and GEM devices.
btmon.py is the successor to ecmread.py. Many thanks to Marc Merlin and others who developed ecmread and the other pyecm variants.
The software is available here:
http://lancet.mit.edu/mwall/projects/power
btmon is now available for GEM, ECM-1240, and ECM-1220
-
- Posts: 140
- Joined: Wed Dec 07, 2011 6:25 pm