Folks,
I’ve finally started the plugin to interface Brultech’s GreenEye Energy Monitor (GEM). This is the next generation replacement for the Brultech ECM-1240.
For those not familiar, Brultech’s GEM has the following features:
[ul][li]32 Channels of Energy Metering[/li]
[li]8 channels of Temperature measurement, using [optional] DS18S20 sensors[/li]
[li]4 Pulse channels for Water and other Pulse-based meters.[/li][/ul]
… and a bunch more, full specs are here:
http://brultech.com/GreenEye.htm
The code is “not preity” right now, and really intended for those that have early model GreenEye’s and wanting to hook it up to Vera.
The code is in code.mios.com:
http://code.mios.com/trac/mios_brultech-power-monitor/browser/trunk
and I [currently] require that the GEM be configured to use a URL-style of output. To do this, you can run the following command, over a serial port, to the GEM unit:
^^^SYSPKT03
At this point the following are implemented:
[ul][li]Support for up to 99 channels per GEM, but you’ll only get up to 32 from a current generation GEM unit[/li]
[li]Support for multiple GEM’s on the same EtherBee, for people with a crazy hunger for channels of power measurement[/li]
[li]Prototype for 4x channels of Pulse Counter support[/li]
[li]Prototype for 8x channels of Temperature support[/li]
[li]Addition of “[tt]LastUpdate[/tt]” flag for each value changed, but only when it actually changes[/li]
[li]Addition of “[tt]LastUpdate[/tt]” flag for the device, if any of the children changes[/li][/ul]
TODO List
[ul][li]Get an actual Temperature sensor, to test the Temperature support ;)[/li]
[li]Rework the Pulse input support with a unique UI to display the values[/li]
[li]Validate an Ethernet-based hookup[/li]
[li]Validate replacing the internal XBee Radio with a RN-XVee Wifi chip for more direct communications, bypassing the need for a Etherbee[/li][/ul]
Anyhow, at this point it’s fairly functional.
I’ll use this thread to host technical discussions relating to it’s development (and for @smilligan, who’s been waiting for me to write this :8) )