Beta Dashboard Test  Compatible with ECM-1220!

This Energy Consumption Monitor (ECM) software package consists of two parts:

bullet

The ECM Engine which communicates with the ECM(s) devices via RS-232, USB or TCP/IP port, captures incoming data and stores it to a database. This software is compatible with ECM-1240, ECM-1220, ECM-1220.H, EML-2020 monitors

bullet

The ECM Dashboard which displays collected data via Browser.

UPDATE (Feb 9/10)

NOTE:  Two issues have been resolved with version 1.59:

1. The "Token Error" issue has been resolved.

2. There was an issue with posting data to Google PowerMeter. A certain condition would cause data to be posted at a frequency greater than what is allowed by Google, causing "Bandwidth Exceeded" fault.

EngineG ver 1.59 (exe file only) download  This is the .exe file only. It should replace the current EngineG.exe file in the application folder of the full installation previously done.

A beta version of the Engine software, now called EngineG may be downloaded. If you have existing database data that is valuable, please make a backup copy of the "ecm1.db3" database file.

Unfortunately, there is no documentation for this version yet..... use at your own risk.

Among some of the new features:

bullet

Supports up to six ECM devices (ECM-1240 or ECM-1220 or combination)

bullet

Supports GooglePowerMeter®

bullet

Now has "Virtual Channels" which facilitates:

  1. Net Metering to display: "Consumed", "Generated", "Purchased", "Sold" Energy.

  2. Combine main panel channels to represent the Total Main Panel.

  3. Creates an "Other" virtual channel which represents the "un-monitored" loads.

bullet

Data forwarding has been modified such that the EngineG behaves as a server.

bullet

Data forwarded is now available in ASCII values (or traditional binary). This makes it very easy for developers to implement custom software.

bullet

Ability to select the database path.

Download beta EngineG ver 1.57 (This version is installed in the ..Program Files/Brultech/ folder rather than the ..Program Files/ECM-1240 Engine/ folder which was the case with the previous version. Also, the DB may be installed in the My Documents folder. Make sure to point the Dashboard software to the new DB location using http://localhost:9009/setup.aspx )

Please email your comments/questions to brultech@gmail.com

 

There are still some issues with the dashboard software. These issues are being worked on, along with deployment of some requested features, such as having the browser remember the selected channels and settings.

There will soon be a new ECM-1240 firmware version available along with IA software to support some of the new features.

ECM-Engine

The ECM Engine should be installed and tested first.

Please NOTE: The Engine documentation will be located in the \Program Files\ECM-1240 Engine folder (pdf format) on the software has been installed.

Latest Version (Nov 15/09):

- Deleted old granular records from DB to improve dashboard response. (Click "Database" tab)

- New Display window for viewing each channel using the assigned labels. (Click "DataView" from the menu)

Download and install the ECM Engine application (ver 1.21 Nov 15/09): setup ECM-1240 Engine.exe

ver 1.21 Nov 15 ... EXE file only: ECM-1240 Engine

Download the latest "Engine.exe" file. Replace the existing "Engine.exe" with the latest version. This file should be found in your "Program Files\ECM-1240 Engine\" folder.

NOTE: Please use all default folders during installation.

ECM Dashboard

If you are using Windows 7 64bit, please read the following instructions.

The ECM Dashboard requires the latest .NET runtimes, available from Microsoft's download site. There are two downloads required and must be downloaded and installed first, unless you already have the .NET framework 3.5 SP1 and .Net Chart Control ver 3.5 installed.:

.Net 3.5 SP1 Framework
http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

.Net Chart Controls 3.5:
http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en
 

Once .NET has been installed, download and save the ECM Dashboard zipped file.

Extract the files. There will be three installations required. The two "UltiDev Cassini" installations (in the UltiDev Cassin..... folder) should be performed first, then the "Dashboard Setup" last.

ECM Dashboard software. Latest Release Nov 8/09 (If you have an earlier release and want to upgrade, follow the instructions HERE)

Run/install "CassiniServer2Setup.msi" (in the UltiDev Cassin..... folder)

Run/install "CassiniExplorerSetup.msi" (in the UltiDev Cassin..... folder)

Run/install "DashboardSetup.msi"

Once the installation is complete, open a browser using this URL

   http://localhost:9009

The Dashboard setup page should appear.

Use Product Key ILPBVM-7707

Click "setup" and change the path for the DB folder to:

c:\Program Files\ECM-1240 Engine

Once you accept this change the browser should open up.

With the "ECM Engine" running, the dashboard should display live data. If not, then verify that the "Write to SQLite3" box is checked. This is located in the

The labels and pictures for each load are assigned in the Engine application under the Configuration menu tab.

This is what you should see: Live Dashboard

NOTE: There are various sections of the dashboard software which requires completion. We have opted to release the software now and post updates as these changes are made.

Instructions for upgrading the "Dashboard" to the latest version:

If you have previously installed the Dashboard software, then you need to uninstall the previous version and only need to install the dashboard. You DO NOT need to re-install the Cassini server applications.

  1. Uninstall the current version by removing the "Electricity Monitor Dashboard" or "Brultech Electricity Monitor Dashboard" from "Add/Remove Programs" in Windows Control Panel.

  2. Download the ECM Dashboard software.

  3. Since the other applications have already been installed, you only need to run the DashboardSetup.msi installer.

Windows 7, 64-bit users:

1)  Install the Ether-X application (if using the Etherport adapter) and configure the Etherport adapter.

 

2)      After installing the ECM-1240 Engine application, right-click on the icon it created, click on the compatibility tab, then check “run as administrator”.

 

3)      When using two ECM-1240’s with the serial mux cable, change the cmd byte for the second ECM-1240.

 

4)      Don’t try to update .Net if you are running Windows 7 (Windows 7 already includes the necessary support for .Net 3.5 & .Net Chart Controls).

 

5)      Install the UltiDev Cassini Web Server (a newer version can be downloaded from http://ultidev.com than the one on the Brultech website, but the new version doesn’t change the core web server, it just adds support for Visual Studio 2008 which doesn’t matter for this purpose)

 

6)       Install the ECM Dashboard application.

 

7)      Download the 64-bit version of “System.Data.SQLite.dll” from http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.65.0/SQLite-1.0.65.0-binaries.zip/download

 

8)      After downloading and extracting this zip file, copy \SQLite-1.0.65.0-binaries\bin\x64\System.Data.SQLite.dll to C:\Program Files (x86)\Brultech\Brultech Electricity Monitor Dashboard\bin\ (assuming the standard installation path was used).

 

9)      When setting the engine path for Dashboard, remember to specify C:\Program Files (x86)\ not C:\Program Files\

 

Special thanks to Brian Humpherys for provide the information above.

 

 

 

 

 

 

ECM-1240 Device with Various Available Sensor and Accessories.