tenWare Software

tenEcmServer for Brultech ECM-12xx

tenEcmServer connects to one or more Brultech ECM-1220 or ECM-1240s (up to five) and receives energy consumption data via either a serial port and/or via TCP/IP (using the EtherBee or EtherPort).  tenEcmServer then broadcasts the ECM data to one or more computers on your network.  This allows you to run multiple programs that all utilize realtime data from the ECMs.  For instance, tenEcmServer provides the data to the tenHsEcm12xx HomeSeer plugin.

The Brultech power monitor connects to your electrical panel and continuously measures the amperage and voltage, computing energy consumption.  It makes this energy data available to your computer via an RS-232 serial port, or via TCP/IP using the EtherBee or EtherPort.  The ECMs support setting the frequency of data transmission from 1 to 255 seconds. You can also specify a trigger threshold that will cause a packet to be sent whenever the power changes by the specified watts, even if the time period has not yet expired.  For instance, you can specify that you want to receive a packet every 10 seconds, unless the energy consumption changes by more than 100 watts  -- in which case a packet will be sent immediately.  These parameters are set using the Brultech IA utility.

The original ECM-1220 can monitor up to two main power lines.  The newer ECM-1240 can monitor an additional 5 circuits.  tenEcmServer automatically adjusts to either model based upon the received data stream.  The ECM-1240 can also be set to send the ECM-1220 data format.

tenEcmServer broadcasts each received packet to all computers on your network.  You specify the UDP port(s) to use, and all client programs listen on one of these ports.  The data is sent in easily processed Comma Separated Value (CSV) ASCII format.  You could have several client programs running on one or more computers using the same ECM data, such as:  A HomeSeer plugin on your HomeSeer server, a data logger that archives all of the power data to a database, a realtime chart running on several panels around your home showing the last 30 minutes of energy consumption, etc.

The tenEcmServer program, the tenHsEcm12xx HomeSeer plugin, the tenEcmDbLogger database logger, and the tenEcmCharts charting program are distributed free of charge.  The following depicts the dataflow among these programs:

Flowchart